SolidWorks 无法删除通常由进程占用、服务未停止或注册表权限问题导致,可通过结束进程、安全模式删除及清理注册表解决。
常见原因与排查
进程/服务占用:SolidWorks Flexnet Server 等服务仍在运行,导致文件被锁定无法删除。
注册表权限不足:注册表项所有者非当前用户,导致无法删除相关键值。
系统保护机制:Windows 系统还原点或保护功能阻止对系统文件的修改。
解决方案步骤
结束相关进程
打开任务管理器,结束所有含"SolidWorks"或"Flexera"字样的进程。
运行cmd输入sc delete "SolidWorks Flexnet Server"卸载服务。
标准卸载流程
进入控制面板→程序和功能,选择 SolidWorks 组件点击卸载。
若卸载失败,使用官方 SolidWorks Clean Uninstall Utility 工具。
清理残留文件与注册表
进入安全模式删除C:\Program Files\SOLIDWORKS Corp文件夹。
运行regedit删除HKEY_CURRENT_USER\Software\SolidWorks和HKEY_LOCAL_MACHINE\SOFTWARE\SolidWorks项。
修改注册表权限:右键目标项→权限→高级→更改所有者为当前用户并赋予完全控制。
第三方工具辅助
使用 Revo Uninstaller 或 IObit Uninstaller 进行深度扫描清理。
文件锁定可用 Unlocker、LockHunter 等工具解除。