SolidWorks 安装失败是常见问题,通常由残留文件、注册表冲突、服务未关闭或权限不足等原因引起。根据最新公开资料(截至2026年5月),以下是系统性解决步骤:一、彻底清理残留安装
即使安装失败,也可能留下进程、服务或注册表项,导致重装失败。
结束相关进程
按 Ctrl + Shift + Esc 打开任务管理器 → 切换到“详细信息”选项卡 → 结束以下进程(若存在):SLDWORKS.exe
SWBoengine.exe
SWVBAServer.exe
Sldshellextserver.exe
PDMworks.exe
pdmwVault.exe
SWViewer.exe
swlmwiz.exe
EModelViewer.exe
卸载 FlexNet 服务
以管理员身份运行命令提示符(CMD),依次执行:cmd
sc delete "SolidWorks Flexnet Server"
清理注册表
按 Win + R,输入 regedit,删除以下路径中所有含 SolidWorks 或 SOLIDWORKS 的键值:HKEY_LOCAL_MACHINE\SOFTWARE\
HKEY_CURRENT_USER\Software\
删除安装目录
删除默认安装路径(如 C:\Program Files\SOLIDWORKS Corp)及解压出的安装包文件夹(特别是 SolidWorks_Flexnet_Server)
二、修复安装环境
关闭安全软件
临时退出杀毒软件、防火墙或加密工具(如 360、火绒等),避免拦截安装进程
以管理员身份运行安装程序
右键点击 setup.exe 或 sldIM.exe → 选择“以管理员身份运行”
检查系统兼容性
确保操作系统满足 SolidWorks 版本要求(如 Windows 10/11 64位、.NET Framework 4.8+ 等)
修复 Visual Studio Tools for Applications(VSTA)
若出现错误 1603/1903,可能因 VSTA 组件损坏:卸载现有 VSTA(通过“程序和功能”)
重命名注册表项:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\vstahost
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\vstahostconfig
重新运行安装包中的 \prereqs\vsta\vsta_aide.msi
三、尝试修复或重装
使用官方修复工具
在“程序和功能”中找到已安装的 SolidWorks 条目 → 点击“更改” → 选择“修复您的安装”
强制覆盖关键文件
若修复无效,可从原始安装介质复制 Program Files\SOLIDWORKS Corp 整个文件夹,覆盖本地安装目录(选择“替换目标中的文件”)
重置 Windows Installer
以管理员身份运行 CMD,依次执行:cmd
msiexec /unregister
msiexec /regserver
然后清除 %windir%\Installer 缓存并刷新属性
四、其他注意事项
避免低版本覆盖高版本
若已安装 SolidWorks 2024,再安装 2018 会因组件版本冲突失败。需先卸载高版本,或使用注册表删除冲突组件(如 7.1 版本 vb 组件)
安装包完整性
确保下载的安装包完整无损,建议使用官方或可信来源的介质
仍无法解决?
可联系 SOLIDWORKS 官方支持 或授权经销商获取远程协助
⚠️ 注意:上面操作涉及系统关键组件,请务必在操作前备份重要数据。若使用非官方破解版(如 SolidSQUAD),可能因授权服务冲突导致安装异常,建议优先使用正版授权。