SolidWorks 安装过程中出现 “Windows Installer 未按预期运行” 或 “install 没按预期运行” 的错误,通常与系统服务异常、残留文件、权限不足或环境冲突有关。结合当前时间(2026年5月)和最新公开资料,以下是系统化解决方案:核心解决步骤
以管理员身份运行安装程序
右键点击 install.exe 或 setup.exe,选择 “以管理员身份运行”。
这是多数安装失败的首要原因,必须优先执行
彻底卸载旧版 SolidWorks 及清理残留
使用 官方 CleanUp 工具 彻底清除残留:SolidWorks CleanUp Tool
手动删除以下目录(如有):C:\Program Files\SOLIDWORKS Corp
C:\ProgramData\SOLIDWORKS
C:\Program Files (x86)\Common Files\SOLIDWORKS
修复 Windows Installer 服务
以管理员身份打开命令提示符(CMD),依次执行:cmd
msiexec /unregister
msiexec /register
同时确保服务已启动:按 Win + R,输入 services.msc
找到 Windows Installer,设置为 “自动” 并 启动 服务
关闭安全软件与网络连接
临时关闭 杀毒软件、防火墙、Windows Defender 实时保护。
安装前 断开网络连接,避免激活验证干扰
修复 .NET Framework 环境
若提示 ISSelfRegisterCosting 错误(常见于 SW2025):卸载并重新启用 .NET Framework 3.5(通过“启用或关闭 Windows 功能”)。
从 SolidWorks 安装包的 PreReq\dotnetFx 文件夹重新安装 .NET Framework 4.x
检查系统兼容性与更新
确保系统为 Windows 10/11 64位,满足 SolidWorks 2025 最低要求。
运行 Windows 更新,安装所有补丁
如仍失败,考虑重装系统(最后手段)
多份资料指出,若上述步骤无效,可能是系统底层损坏,建议 备份数据后重装系统
附加建议
查看详细日志定位问题:日志路径通常为 C:\Users\<用户名>\AppData\Roaming\SOLIDWORKS\Installation Logs\
避免使用第三方清理工具(如 360、CCleaner),可能造成注册表损坏
如问题持续,请提供具体错误日志内容或截图,以便进一步诊断。