这是 SolidWorks 许可服务未正常启动或配置错误导致的,将计算机名改为纯英文并重置许可服务通常能解决 。
🔧 第一步:检查并修改计算机名
这是最常见的原因,许可服务不支持中文计算机名 。
右键点击“此电脑”选择“属性”,查看计算机名 。
如果包含中文或特殊符号(如@、-等),点击“更改设置”将其改为纯英文(例如 UserPC)。
修改后必须重启电脑才能生效 。
🔄 第二步:重置许可服务
如果电脑名已是英文,需重新注册许可服务 。
找到安装目录下的 SolidWorks_Flexnet_Server 文件夹 。
右键以管理员身份运行 server_remove.bat,等待完成后按任意键退出 。
接着以管理员身份运行 server_install.bat,等待服务安装成功 。
重启 SolidWorks 软件测试 。
🛡️ 第三步:检查服务状态与防火墙
若仍报错,需确认服务是否自动运行 。
按 Win + R 输入 services.msc 打开服务列表 。
找到 SolidWorks Flexnet Server,确保状态为“正在运行”,启动类型设为“自动”。
检查防火墙是否拦截了端口 27000 和 2080,必要时暂时关闭防火墙测试 。