SolidWorks 启动报错错误代码 -15,10,10061 通常表示软件无法连接到本地许可服务器,核心解决方法是重置许可服务并确保计算机名为英文。
核心修复步骤
重置许可服务文件:找到 SolidWorks 安装目录或安装包中的 SolidWorks_Flexnet_Server 文件夹,先以管理员身份运行 server_remove.bat 删除旧服务,再运行 server_install.bat 重新安装并启动服务 。
修改计算机名称:检查系统计算机名,必须全部为英文或数字,不能包含中文、空格或特殊符号(如“张三的电脑”),修改后需重启电脑再次尝试 。
重启许可服务:若上述操作后仍报错,在服务管理器中找到许可服务,手动停止后再次启动,或直接重启计算机 。
服务状态与配置检查
确认服务运行状态:按下 Win + R 输入 services.msc 打开服务面板 。
找到名为 SolidWorks Flexnet Server 或 SolidWorks Licensing Service 的服务项 。
确保其状态为"正在运行",启动类型设置为"自动" 。
设置故障恢复策略:右键点击该服务选择“属性”,进入“恢复”选项卡 。
将“第一次失败”、“第二次失败”及“后续失败”均设置为"重新启动服务",防止服务意外停止导致报错 。
网络与防火墙排查
检查防火墙拦截:确认 Windows 防火墙或第三方杀毒软件未阻止 SolidWorks 相关进程 。
确保端口 27000 和 2080 的 TCP 连接未被拦截,必要时临时关闭防火墙测试 。
验证 HOSTS 文件:打开 C:\Windows\System32\drivers\etc\hosts 文件 。
确认存在 127.0.0.1 localhost 条目,且无其他干扰许可服务的异常映射 。
网络许可环境:若使用网络许可,需确认客户端设置的服务器地址格式正确(如 27000@服务器 IP)。
尝试 ping 许可证服务器 IP 地址,确保网络层连接正常 。