SolidWorks 卸载后无法重新安装,根本原因通常是卸载不彻底,导致系统中残留注册表项、文件或组件冲突。根据最新公开资料(截至2026年5月),以下是系统性解决方案:核心解决步骤
彻底清理注册表残留
按下 Win + R,输入 regedit 回车,打开注册表编辑器。
删除以下路径下所有含 “SolidWorks” 的键值:HKEY_CURRENT_USER\Software\
HKEY_LOCAL_MACHINE\SOFTWARE\
注意:搜索时需逐项确认,避免误删系统关键项;部分加密或受保护项可能无法通过常规搜索清除
删除残余文件夹
删除主安装目录(默认为 C:\Program Files\SolidWorks Corp)。
在 C 盘搜索并删除所有包含 “SolidWorks” 的文件夹和文件
特别注意清理:C:\ProgramData\SolidWorks
C:\Users\{用户名}\AppData\Local\SolidWorks
C:\Users\{用户名}\AppData\Roaming\SolidWorks
处理 VBA7.1 组件残留(常见于高版本→低版本安装)
使用微软官方工具 Microsoft Program Install and Uninstall:下载并解压工具。
运行后选择 “卸载”。
在列表中找到所有 “Microsoft Visual Basic for Applications 7.1” 项,逐个卸载
此操作可解决安装时提示 “A newer version of this application is already installed” 的错误
结束占用进程(如安装失败提示文件被占用)
使用 ProcessExplorer(微软官方工具):打开 ProcessExplorer。
按 Ctrl + F,搜索被占用的文件名。
找到对应进程并结束
使用官方卸载工具(推荐用于复杂残留)
SolidWorks 官方提供 SOLIDWORKS Cleanup Tool(需通过转售商获取),可深度清理注册表、服务和组件
或使用第三方专业卸载工具如 Revo Uninstaller(免费版可用),但需注意其仍可能残留 30% 上面注册表项
安装前准备
以 管理员身份 运行 setup.exe。
临时关闭杀毒软件和防火墙(如 360、Windows Defender)
确保系统满足目标 SolidWorks 版本的最低要求(如 .NET Framework、Visual C++ 运行库)
若上述操作仍无效
考虑 系统还原 至卸载前的状态(如有还原点)。
极端情况下,重装 Windows 系统 可彻底解决问题(但成本较高)
⚠️ 重要提醒:操作注册表前建议备份(文件 → 导出),或创建系统还原点,防止误操作导致系统不稳定。
如需官方支持,可联系 SolidWorks 中国技术支持 或授权转售商