根据公开资料,“SolidWorks 2020无法坐成注册表” 很可能是指 “无法在注册表中生成注册表项” 或 “注册表写入失败” 的输入误差。该问题通常出现在安装、修复或卸载过程中,核心原因是 权限不足 或 注册表残留冲突。
常见原因
缺乏管理员权限:安装程序无法在 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\SolidWorks 等关键路径写入注册表项。
安全软件拦截:如 360 安全卫士等可能阻止注册表修改
卸载不彻底:残留的 SolidWorks 注册表项导致权限混乱或路径冲突
Windows Installer 服务异常:影响 MSI 安装包对注册表的正常操作
解决方案(按优先级推荐)
以管理员身份运行安装程序
右键点击 SolidWorks 安装程序 → 选择 “以管理员身份运行”。
关闭安全软件
临时退出 360 安全卫士、火绒等可能拦截注册表修改的软件
使用官方清理工具(推荐)
下载 SolidWorks 官方 SWCleaner 工具,自动清理注册表残留:SWCleaner 下载地址(需通过 MySolidWorks 账号获取)
运行命令:SWCleaner.exe /auto
手动清理注册表(高级用户)
⚠️ 操作前请 备份注册表(文件 → 导出)。
按 Win + R,输入 regedit 回车。
删除以下路径下的 SolidWorks 相关项:HKEY_CURRENT_USER\Software\SolidWorks
HKEY_LOCAL_MACHINE\SOFTWARE\SolidWorks
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Products(查找含 “SolidWorks” 的键值)
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall(查找 SolidWorks 相关条目)
修复 Windows Installer 服务
以管理员身份打开命令提示符或 PowerShell,执行:bash
msiexec /unregister
msiexec /register
net stop msiserver
net start msiserver
重启系统后重试安装
预防建议
始终使用管理员账户进行安装/卸载。
避免强制终止安装过程。
定期使用 SWCleaner 清理旧版本残留,尤其在升级前
如问题仍未解决,可参考 SolidWorks 官方支持文档:SOLIDWORKS 2020 安装指南