SolidWorks 启动时卡在加载注册表环节,主要原因是注册表项损坏、许可证文件冲突或系统设置问题,可通过以下方法解决。
核心解决方案
删除 FLEXnet 许可证文件:关闭 SolidWorks,打开C:\ProgramData\FLEXnet文件夹(需显示隐藏文件),删除所有以SW_D开头的文件,重新启动软件 。
重置注册表设置:按Win+R输入regedit,找到HKEY_CURRENT_USER\Software\SolidWorks,将对应版本文件夹(如SOLIDWORKS 2022)重命名为SOLIDWORKS 2022 OLD,重启软件 。
关闭 UTF-8 全球语言支持:控制面板→区域→管理→更改系统区域设置,取消勾选"使用 Unicode UTF-8 进行全球语言支持",重启电脑 。
其他排查方法
检查杀毒软件:暂时禁用 Symantec、McAfee 等杀毒软件,防止拦截注册表写入 。
清理残留文件:卸载时仅移除 VisualizeBoost 选项,或彻底卸载后重装 。
系统更新冲突:如使用 SW2011-2016 版本,检查是否存在 Microsoft KB3072630 更新冲突 。
操作注意事项
修改注册表前建议备份,避免系统错误 。
ProgramData 为隐藏文件夹,需在资源管理器中开启"显示隐藏文件"选项 。
如上述方法无效,可考虑重装系统后重新安装 SolidWorks。