删除 SolidWorks 程序时出现“内部错误”,通常是由 Windows Installer (MSI) 在卸载过程中访问受保护资源(如注册表、系统文件或服务)被拒绝所致。根据最新公开资料(截至 2026 年 5 月),该问题在 SolidWorks 2024 SP5.0 等较新版本中尤为常见,错误代码常为 1603 或类似组件注册失败提示(如 UnRegServer_SimpoeEmptyExe.exe、register i386 SldShellExtServerExe 等)
根本原因分析
权限不足:未以管理员身份运行卸载程序。
服务异常:Windows Installer 服务(msiserver)未运行或被禁用。
进程占用:残留的 SolidWorks 进程(如 sldworks.exe、swshell.dll、epdmclientservice.exe)锁定关键文件。
安全软件拦截:杀毒软件(如火绒、Symantec、CrowdStrike)阻止 MSI 操作。
系统环境问题:磁盘空间不足、Windows 更新未完成、UAC 设置过高或组策略限制。
MSI 数据库损坏:C:\Windows\Installer\ 中的缓存文件校验失败
推荐解决方案(按优先级排序)
使用官方卸载工具
SolidWorks 官方提供 Clean Uninstall Tool (v2024.05),专为解决卸载失败设计,可绕过 MSI 事务、清理注册表残留并生成审计日志
下载地址:SolidWorks 官方支持页面(搜索 “Clean Uninstall Tool”)。
手动预检与清理
以管理员身份运行卸载程序。
重启电脑,确保无 SolidWorks 进程运行。
临时关闭杀毒软件实时防护。
检查磁盘剩余空间(建议 ≥3GB)。
打开 事件查看器 → Windows 日志 → 应用程序,筛选来源为 MsiInstaller 的错误日志,定位具体失败路径
重置 Windows Installer 服务
以管理员身份打开命令提示符,依次执行:cmd
net stop msiserver
msiexec /unregister
msiexec /regserver
net start msiserver
强制卸载残留组件(适用于控制面板无记录)
若 SolidWorks 不出现在“程序和功能”中,可使用微软官方工具 Microsoft Program Install and Uninstall Troubleshooter
下载地址:Microsoft Program Install and Uninstall Troubleshooter
运行后选择“卸载”,按提示操作。
彻底清理残留(仅限高级用户)
删除安装目录(如 C:\Program Files\SOLIDWORKS Corp\)。
清理注册表(先备份):HKEY_CURRENT_USER\Software\SOLIDWORKS
HKEY_LOCAL_MACHINE\SOFTWARE\SOLIDWORKS
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\SOLIDWORKS
删除隐藏文件夹:C:\ProgramData\SOLIDWORKS\
C:\ProgramData\FLEXnet\(删除含 SW 的文件)
重装系统(终极手段)
若多次尝试失败且系统稳定性受影响,可考虑重装系统,但应作为最后选择
注意事项不要直接删除安装文件夹:这会导致注册表与实际状态不一致,后续安装可能失败
企业环境:若在域环境中,需联系 IT 管理员检查组策略是否禁用 MSI 操作
许可证处理:卸载前建议通过 SolidWorks 许可管理器停用许可证,避免授权冲突
如问题仍未解决,建议联系 SolidWorks 技术支持 或参考其官方卸载指南:SolidWorks 官方卸载说明
武汉格发信息技术有限公司 | 许可分析,许可优化,许可管理,许可授权,软件授权