SolidWorks 出现“无法获得许可 -15.10032.0"错误,通常是因为许可服务未启动或计算机名不符合要求导致的。请优先尝试重启许可服务并将计算机名改为纯英文。
🔧 核心修复步骤
重启许可服务:进入C:\ProgramData\SolidWorks\Flexnet Server文件夹(路径可能因版本而异),右键以管理员身份运行server_install.bat 。若失败,先运行server_remove.bat 再重新安装 。
修改计算机名:确保计算机名为纯英文或数字,不含中文或特殊字符。修改后需重启电脑 。
操作:设置 > 系统 > 关于 > 重命名这台电脑 。
检查服务状态:按Win+R输入services.msc,找到"SolidWorks Flexnet Server",确保启动类型为自动且状态为正在运行 。
🛡️ 环境排查与清理
关闭防火墙干扰:暂时关闭 Windows 防火墙或杀毒软件,测试是否能启动。若成功,需将 SolidWorks 相关程序(如imgrd.exe)添加到信任列表 。
清理许可缓存:关闭所有 SolidWorks 进程,进入C:\ProgramData\Flexnet,删除所有以swd开头的文件(如swd_*.dat),然后重启软件 。
检查网络与端口:若使用网络许可,确保客户端能 ping 通服务器,且防火墙未阻止许可端口 。
若上面方法无效,建议通过控制面板修复 SolidWorks 安装或重新安装许可组件 。