在安装 SolidWorks(SW)时出现 Microsoft SQL Server 安装失败 是一个常见问题,通常与系统环境、权限、残留文件或安装路径等因素有关。根据最新公开资料(截至 2026 年 5 月),以下是系统性解决方案:一、核心原因与解决步骤
原因概览:系统不满足 SQL Server 最低要求(如 .NET Framework 版本、磁盘空间等)
存在旧版 SQL Server 残留文件或注册表项
安装路径过长、含中文或特殊字符
杀毒软件/防火墙拦截安装进程
使用了不兼容的 SQL Server 版本(如 SolidWorks 2022–2024 仅支持 SQL Server 2019 Express)
文件夹启用了 NTFS 压缩属性(如 C:\ProgramData\SOLIDWORKS Electrical)
推荐操作顺序:卸载所有 SQL Server 实例
打开 控制面板 → 程序和功能
卸载所有以 Microsoft SQL Server 开头的程序(包括 Express、Developer 等)
删除残留文件夹:C:\Program Files\Microsoft SQL Server\
C:\Program Files (x86)\Microsoft SQL Server\
清理注册表
按 Win + R,输入 regedit
删除以下键值(操作前建议备份注册表):HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Microsoft SQL Server
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQL$TEW_SQLEXPRESS(如有)
禁用文件夹压缩属性(如提示存在)
若报错包含 Folder C:\ProgramData\SOLIDWORKS Electrical has an unsupported attribute (Compressed):右键该文件夹 → 属性 → 高级
取消勾选“压缩内容以便节省磁盘空间”
应用于该文件夹、子文件夹和文件
关闭安全软件并以管理员身份运行安装程序
临时关闭杀毒软件、防火墙
右键 setup.exe → 以管理员身份运行
避免安装 SOLIDWORKS Electrical(如不需要)
在安装过程中,进入 “产品安装” → 更改设置
取消勾选 SOLIDWORKS Electrical 组件(因其依赖 SQL Server)
手动安装兼容版 SQL Server Express(可选)
SolidWorks 2022–2024 需 SQL Server 2019 Express(版本 15.0)
从 SolidWorks 安装包中找到 \prereqs\SQLServer\ 目录下的 SQLEXPR_x64_CHS.exe
手动安装时注意:实例名:TEW_SQLEXPRESS
认证模式:混合模式
sa 密码:符合复杂性要求(8位上面,含大小写字母、数字、符号)
检查日志定位具体错误
日志路径:C:\ProgramData\SolidWorks\logs\
查找包含 SQL 或 Error 的日志文件,确认失败代码
二、注意事项
不要安装 SQL Server 2022 或更高版本:SolidWorks 当前版本不兼容,会导致连接失败
安装路径建议使用短英文路径,如 D:\SW2024,避免路径过长或含空格
若仅使用 SolidWorks Standard(非 Electrical 模块),可跳过 SQL Server 安装,不影响核心功能
如上面步骤仍无法解决,建议访问 SolidWorks 官方支持页面 或联系技术支持获取针对性帮助。
武汉格发信息技术有限公司 | 许可分析,许可优化,许可管理,许可授权,软件授权