SolidWorks 注册表错误通常由权限不足或安装残留冲突引起,可通过修改注册表权限、调整系统策略或清理残留解决。
修改注册表权限
针对安装时报错"UNKNOWN\Components"或“无法生成注册表项”,需手动赋予权限。
定位路径:按 Win+R 输入 regedit 以管理员身份运行,找到 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData 或 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\SolidWorks。
修改权限:右键点击对应项选择“权限”,进入“高级”,将当前用户或 Administrators 设为所有者,勾选“替换子容器和对象的所有者”,赋予完全控制权限 。
进阶操作:若提示无法设置安全性,可使用微软官方工具 PsExec 以 SYSTEM 权限运行注册表编辑器进行修改 。
启用 Installer 策略
针对安装管理器无法写入系统组件的问题,可临时启用提升代理策略。
新建键值:在注册表路径 HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Installer 下,新建 DWORD (32 位) 值,命名为 RemappedElevatedProxiesPolicy。
设置数值:将该值修改为 1,执行安装或修复完成后改回 0。
标准修复与清理
若软件已安装但运行报错,优先使用官方修复流程。
控制面板修复:进入“程序和功能”,右键 SolidWorks 选择“更改”,点击“修复您的安装”。
清理残留:结束所有 SolidWorks 相关进程(如 SLDWORKS.exe),清除 %windir%\Installer 缓存后重试 。
注意:修改注册表前建议备份注册表,操作失误可能导致系统不稳定。
武汉格发信息技术有限公司 | 许可分析,许可优化,许可管理,许可授权,软件授权