在 Windows 11 系统上安装 SolidWorks 2018(SW2018) 时出现“内部错误”,通常与系统兼容性、权限不足或关键依赖组件缺失有关。根据最新公开资料(截至2026年5月),以下是系统性解决方案:一、常见原因分析
操作系统不兼容:SW2018 官方仅支持 Windows 7/8/10,不原生支持 Windows 11
权限不足:未以管理员身份运行安装程序
关键组件缺失或异常:.NET Framework 3.5/4.0 未启用或损坏
Microsoft SQL Server(尤其是 SQL Server 2016 Express)安装失败
Visual C++ 运行库缺失
安全软件拦截:Windows Defender 或杀毒软件阻止安装进程
后台服务冲突:Hyper-V、WSL(适用于 Linux 的 Windows 子系统)干扰网络或端口
二、推荐解决步骤(按优先级排序)
准备系统环境
关闭所有安全软件(包括 Windows Defender 实时保护)
以管理员身份运行安装程序(右键 Setup.exe → “以管理员身份运行”)
启用 .NET Framework 3.5 和 4.x:控制面板 → 程序 → 启用或关闭 Windows 功能 → 勾选 .NET Framework 3.5 和 .NET Framework 4.x
安装 Visual C++ Redistributable 2015–2019
处理 SQL Server 问题(Error 6 常见根源)
手动安装 SQL Server 2016 Express(通常位于安装包的 prerequisites 或 swdata 文件夹内)
或使用第三方修复脚本,参考 B站教程:安装 SolidWorks 时 Microsoft SQL Server 错误解决方法
启用兼容性模式
右键 Setup.exe → 属性 → 兼容性 → 勾选:“以兼容模式运行这个程序” → 选择 Windows 8 或 Windows 7。
“以管理员身份运行此程序”
禁用干扰功能(Hyper-V / WSL)
以管理员身份打开 PowerShell,依次执行:powershell
dism.exe /Online /Disable-Feature:Microsoft-Hyper-V-All
dism.exe /Online /Disable-Feature:Microsoft-Windows-Subsystem-Linux
Restart-Computer
清洁安装(若上述无效)
彻底卸载旧版 SW 及相关组件(包括 SQL Server)。
删除残留目录:C:\Program Files\SOLIDWORKS Corp
C:\Users\[用户名]\AppData\Local\Roaming\SOLIDWORKS
重新运行安装。
终极方案:使用虚拟机
在 VMware 或 VirtualBox 中安装 Windows 10,再在其中安装 SW2018
三、其他注意事项
不要勾选 Electrical 组件:若使用含 Electrical 的序列号,安装时可尝试取消勾选该选项,避免 SQL 连接失败
查看安装日志:定位具体错误,日志通常位于 C:\Users\[用户名]\AppData\Local\Temp,搜索 Error 6 或 ERROR 6
官方支持:如仍失败,建议联系 SOLIDWORKS 转售商或参考官方恢复指南
⚠️ 重要提醒:SW2018 已停止官方支持,建议升级至 SW2024 或更高版本 以获得完整兼容性和安全性保障