安装 SolidWorks(SW)时提示“Windows Installer 未按预期运行”,通常与系统环境、权限、残留文件或依赖组件异常有关。根据最新公开资料(截至2026年5月),以下是系统性解决步骤:核心解决步骤
以管理员身份运行安装程序
右键点击 Setup.exe,选择“以管理员身份运行”,避免权限不足导致注册表或服务写入失败。
关闭安全软件和加密工具
临时退出杀毒软件(如 360、火绒)、防火墙或加密软件(如天锐绿盾),防止其拦截安装进程或误判文件为威胁
重注册 Windows Installer 服务
以管理员身份打开命令提示符(CMD),依次执行:cmd
msiexec /unregister
msiexec /regserver
重启电脑后重试安装
修复系统文件
在管理员 CMD 中运行:cmd
sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth
等待完成并重启,修复可能损坏的系统组件
清理旧版残留
使用官方卸载工具或 Revo Uninstaller 彻底卸载旧版 SolidWorks 及其组件(包括许可证管理器、VSTA 等)
手动删除以下目录(如有):C:\Program Files\SOLIDWORKS Corp
C:\ProgramData\SOLIDWORKS
C:\Program Files (x86)\Microsoft Visual Studio\
处理 VSTA 相关错误(如 Set_Reg_VSTAHost)
若日志中出现 vsta.exe 或 Set_Reg_VSTAHost 错误:卸载现有 VSTA 安装(通过“添加或删除程序”)。
重命名注册表项(按系统架构选择):x64 系统:HKLM\SOFTWARE\Wow6432Node\Microsoft\VSTAHost
HKLM\SOFTWARE\Wow6432Node\Microsoft\VSTAHostConfig
x86 系统:HKLM\SOFTWARE\Microsoft\VSTAHOST
HKLM\SOFTWARE\Microsoft\VSTAHostConfig
重命名后重启,再从安装包的 \PreReqs\VSTA\ 目录手动安装 vsta_aide.msi,最后重新运行 SW 安装
验证系统要求和依赖项
确保已安装对应版本所需的 .NET Framework(如 4.x)和 Visual C++ Redistributable
检查磁盘空间(尤其 Temp 目录所在驱动器)和内存是否满足官方最低要求
启用安装日志以定位具体错误
通过命令行启用详细日志,定位失败操作:cmd
msiexec /i "SolidWorksInstaller.msi" /L*V "C:\SW_Install_Log.txt"
查看日志中 Return value 3 上下文,确定具体失败的操作(如 AddDTSFireWallRule、ISSelfRegisterCosting 等)
若上述步骤无效
考虑 重装操作系统(最后手段),但需提前备份数据
或联系 SolidWorks 官方技术支持 或授权代理商获取专属支持
💡 提示:不同错误代码(如 1603、1903、LaunchConditions)对应不同原因,建议结合安装日志中的具体操作名进一步诊断。