SolidWorks(简称 SW)安装失败是常见问题,尤其在 Windows 11 或高权限系统环境下。根据最新公开资料(截至2026年5月),以下是系统性解决方法,按优先级和适用场景整理:一、通用解决步骤(适用于大多数安装失败情况)
彻底卸载残留组件
安装失败后,若未完全清理,会导致重复安装失败。需执行以下操作:卸载所有 SolidWorks 相关程序(通过“程序和功能”)。
删除安装目录(如 C:\Program Files\SOLIDWORKS Corp)。
关键:卸载并删除 SolidWorks_Flexnet_Server 服务及残留文件
清理注册表中所有 SolidWorks 相关项(路径如 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\*SolidWorks*)
关闭安全软件与网络
临时关闭杀毒软件、防火墙,避免拦截安装进程
安装时断开网络,防止激活检测或在线验证失败
以管理员身份运行安装程序
右键点击 setup.exe,选择“以管理员身份运行”
启用 Installer 权限策略(针对 Windows 11)
该操作可解决因权限不足导致的静默安装失败
按 Win + R,输入 regedit 打开注册表编辑器。
导航至:HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Installer
若无 Installer 项,右键新建项并命名为 Installer。
在右侧新建 DWORD (32 位) 值,命名为 RemappedElevatedProxiesPolicy,数值设为
完成修复安装后,务必改回 0 以恢复系统默认设置
修复安装
若已部分安装成功但功能异常:进入“程序和功能” → 选择 SolidWorks → 点击“更改” → 选择“修复您的安装”
建议仅勾选主产品(如 Standard),取消勾选 Electrical、PDM 等附加模块以减少冲突
二、针对特定错误的专项处理
VBA7.1 安装失败
多因旧版本残留。需通过“程序和功能”卸载所有与 VBA 7.1 相关组件,再重试安装
Microsoft SQL Server 安装失败
确保系统满足 SQL Server 要求(内存、磁盘空间、OS 版本)
卸载其他 SQL Server 实例,关闭安全软件后重试
许可证错误(如 -8,544,0)
复制破解包中的 netapi32.dll 到安装目录(如 D:\SW2024\SOLIDWORKS Corp)并替换
确保 SolidWorks_Flexnet Server 服务已启动
安装管理器报错 1603/1903
通常因注册表权限或 VSTA 组件损坏:卸载现有 VSTA;
重命名注册表项 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\vstahost 等;
重新安装 prereq 目录下的 vsta_aide.msi
三、推荐操作流程(总结)
卸载 + 清理:彻底移除旧安装及残留
准备环境:断网、关杀软、以管理员身份运行
调整注册表:启用 Installer 权限策略(仅限 Windows 11)
自定义安装路径:避免安装到含中文或特殊字符的路径(如改用 D:\SW2024)
跳过非必要模块:如 Electrical、PDM 等,减少安装复杂度
执行修复:若安装后无法启动,使用官方修复工具
⚠️ 注意:上面方法适用于已获取合法授权或用于学习测试的环境。商业用途请通过官方渠道购买并获取技术支持。
如问题仍未解决,建议联系 SolidWorks 官方支持 或授权转售商