SolidWorks 注册表服务无法启动通常由权限不足、注册表残留、许可证服务异常导致,可通过修复权限、清理残留项、重启服务解决。
🔧 修复注册表权限与清理残留
以管理员权限修复注册表:打开 PowerShell(管理员),执行权限授予脚本,确保当前用户对HKLM:\SOFTWARE\SOLIDWORKS 等路径有完全控制权 。
清除高危残留项:运行regedit,备份后删除HKEY_CURRENT_USER\Software\SOLIDWORKS\SOLIDWORKS 2025 等旧版本残留键值 。
重置 Toolbox 路径:若路径无效会阻塞启动,用批处理将注册表路径重置为默认安装目录 。
🔄 重启许可证服务
服务面板重启:按Win+R输入services.msc,找到"SolidWorks Flexnet Server"或"SolidWorks Licensing Service",右键选择重新启动。
安装目录硬重启:若服务列表中找不到,进入 SolidWorks 安装目录的 Flexnet_Server 文件夹,依次运行server_remove.bat和server_install.bat(管理员身份)。
检查服务状态:命令行执行sc query"solidworks license manager"确认服务状态为 running。
⚠️ 其他常见原因排查
电脑名称为中文:将设备名称改为纯英文(无空格),重启服务 。
防火墙拦截:暂时关闭防火墙或将 SolidWorks 相关程序加入白名单 。
系统时间错误:许可证验证对时间敏感,确保日期、时区、夏令时设置正确 。
执行修复安装:控制面板→程序和功能→SolidWorks→更改→选择修复选项 。