SolidWorks 安装或激活出现 Error 6 通常是因为 SolidWorks Flexnet 许可服务安装失败 或与旧版本残留冲突所致。解决核心在于彻底清理旧许可信息、确保系统权限及组件完整,并正确配置许可服务 。
核心排查与清理步骤
彻底清理旧版本残留
删除服务:以管理员身份运行安装包内的 server_remove.bat 脚本,移除旧的"SolidWorks Flexnet Server"服务 。
清理注册表:打开注册表编辑器(regedit),删除 HKEY_CURRENT_USER\Software 和 HKEY_LOCAL_MACHINE\SOFTWARE 下所有含"SolidWorks"或"Flexnet"的键值 。
删除文件:手动删除 C:\ProgramData\SolidWorks 目录下的许可文件夹 。
配置系统环境与权限
关闭干扰:安装前断开网络,暂时关闭杀毒软件及 Windows Defender“受控文件夹访问”功能 。
管理员运行:所有安装程序、脚本及注册表文件均需右键选择“以管理员身份运行” 。
组件检查:确保已安装 .NET Framework 3.5 和 4.0 及对应的 Visual C++ 运行库 。
Windows 11 特有解决方案
若在 Win11 系统上报错,需额外注意兼容性设置:兼容性模式:右键安装程序,属性中勾选“以兼容模式运行”(选 Windows 7 或 8)。
修复 SQL 组件:Error 6 常伴随 SQL Server 安装失败,建议手动安装或修复 Microsoft SQL Server 2016 Express 。
注册表策略:部分情况需修改 HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Installer,新建 DWORD 值 RemappedElevatedProxiesPolicy 设为 1[ citation:7]。
建议操作前创建系统还原点,若多次尝试无效,可考虑在虚拟机中安装兼容性更好的 Windows 10 环境 。为获得稳定体验及技术支持,推荐使用官方正版授权。