SolidWorks 2016(SW2016)安装失败是较常见问题,尤其在较新系统(如 Win10/Win11)或存在旧版本残留时。根据当前时间(2026年5月)和公开资料,以下是系统性解决方法:一、安装前准备与清理
断开网络:安装过程中务必断网,避免激活校验干扰
关闭杀毒软件和防火墙:包括 Windows Defender,防止误拦截安装文件
彻底清理旧版本残留:使用 Windows Installer Clean Up 工具卸载残留
手动删除以下目录:C:\Program Files\SolidWorks Corp
C:\SolidWorks Data(如有自定义 Toolbox 可保留)
C:\ProgramData\SOLIDWORKS(隐藏文件夹,需显示隐藏项)
清理注册表(谨慎操作):删除 HKEY_CURRENT_USER\Software\SOLIDWORKS
删除 HKEY_LOCAL_MACHINE\SOFTWARE\SOLIDWORKS
二、解决常见安装错误
VC++ 运行库安装失败(如 VCRedist_x64.exe 失败):进入安装包的 prereqs\VCRedist 文件夹。
先安装 vcredist_x86.exe 和 vcredist_x64.exe(以管理员身份运行)
若仍失败,可从微软官网下载最新版 2005/2010/2015 Redistributable 替换原文件
Error 1406(无法写入注册表键值):通常因 Flash Player 版本冲突或权限不足。
解决方案:卸载新版 Flash Player,或安装时持续点击 Ignore(忽略) 即可
安装回滚(进度条往回走):确保已安装所有 prereqs(.NET Framework、VCRedist、VSTA 等)。
安装路径不要包含中文或特殊字符,建议使用英文路径如 F:\Program Files\SolidWorks
三、安装后“许可证不可用”问题
若安装完成但启动时报错 “License is not available”,按以下步骤处理
检查许可服务状态:打开 services.msc,找到 “SolidWorks FlexNet License Server”。
确保其状态为 “正在运行”,启动类型为 “自动(延迟启动)”。
验证许可证文件:路径应为:C:\ProgramData\SOLIDWORKS\SOLIDWORKS 2016\licenses\sw_d.lic。
文件内容应包含:text
SERVER this_host ANY
INCREMENT SOLIDWORKS ...
权限:确保 SYSTEM 和 Administrators 拥有 完全控制 权限。
修复网络配置:检查 C:\Windows\System32\drivers\etc\hosts,确保只有 127.0.0.1 localhost,无其他干扰项。
关闭防火墙临时测试,或放行端口 25734。
重新配置许可:右键托盘中的 SLM 图标 → Modify/Reconfigure License → 重新指定 sw_d.lic 路径并勾选 Use local license server。
四、其他建议
使用官方安装管理器修复:若安装部分成功,可通过 SolidWorks Installation Manager 选择 Modify → 修复许可组件
兼容性模式:在 Win10/Win11 上,右键安装程序 → 属性 → 兼容性 → 勾选 以管理员身份运行 和 Windows 7 兼容模式
参考视频教程:SolidWorks总是安装失败?看这一个视频就够了 提供了可视化操作指引
⚠️ 注意:SW2016 为较老版本,官方已于 2021 年停止支持。建议在生产环境中升级至受支持版本(如 SW2024/2025)。若用于学习或旧项目维护,请确保安装环境隔离且遵守软件许可协议。