SolidWorks(SW)启动时卡在“加载注册表”界面,是常见故障,通常由注册表异常、许可证缓存损坏、插件冲突或系统依赖缺失引起。根据最新公开资料(截至2026年4月),推荐按以下分步排查与解决:核心解决步骤
以安全模式启动 SolidWorks
找到 SW 快捷方式,按住 Ctrl 键并双击打开。
若成功进入,则问题由第三方插件导致。
进入后点击 “工具” → “插件”,取消勾选所有第三方及不确定用途的插件,重启验证。
问题解决后,可逐个启用插件定位具体冲突项
清理 FLEXnet 许可证缓存
关闭所有 SW 相关进程(通过任务管理器)。
打开文件资源管理器,导航至:C:\ProgramData\FLEXnet
(需显示隐藏文件夹:查看 → 隐藏的项目)
删除所有以 SW_D_ 开头、.data 结尾的文件(如 SW_D_00481b00_tsf.data)
重命名 SolidWorks 注册表项(适用于特定版本)
按 Win + R,输入 regedit 回车。
导航至:HKEY_CURRENT_USER\Software\SolidWorks
将对应版本文件夹(如 SolidWorks 2024)重命名为 SolidWorks 2024_LD(加后缀避免识别)
重启 SW,软件会重建默认注册表。
执行修复安装
打开 控制面板 → 程序和功能。
找到 SolidWorks,右键选择 “更改” → “修复”。
此操作不会删除个人设置或文件,仅修复程序文件
检查系统依赖与安全策略
安装 SQL Server 2022 LocalDB(若使用 Electrical 插件)
若提示 GdtAnalysisSupport.dll 加载失败,修改注册表:路径:HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System
找到 RemappedElevatedProxiesPolicy,值设为 0(不存在则忽略)
运行系统文件检查:以管理员身份打开命令提示符,执行:bash
sfc /scannow
完成后重启
其他辅助建议
更新显卡驱动:前往 NVIDIA/AMD/Intel 官网下载最新驱动
确保 .NET Framework 和 VC++ 运行库为最新版
临时关闭杀毒软件(如 Symantec、McAfee),避免拦截注册表写入
⚠️ 注意:操作注册表前建议备份(文件 → 导出),或使用工具如 CCleaner 安全清理(但需谨慎)
若上面步骤无效,可考虑完全卸载后重装,并使用 SolidWorks Cleanup Tool 彻底清除残留