ANSYS安装时出现错误代码-371,如何解决许可证配置问题?
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
rememberzrr 2026-04-03 05:25关注```html一、现象层:错误代码-371的表征与定位
ANSYS安装或启动时弹出“License server machine is down or not responding”,伴随错误码-371,这是FlexNet License Manager(FLEXlm)返回的标准通信失败标识。该错误不指向ANSYS本体崩溃,而是客户端(ansys.exe / ansyswbu.exe)在尝试连接
ANSYSLMD_LICENSE_FILE指定的许可服务器时超时(默认30秒)。典型日志片段:Cannot connect to license server system. The License File does not specify a valid license server.二、协议层:许可证通信机制解剖
FLEXlm采用C/S架构,客户端通过TCP向许可服务器的
port@host发起三次握手。ANSYS默认使用双端口:2325(主服务端口)用于license请求,2326(冗余/诊断端口)用于状态查询。若任一端口被Windows Defender防火墙、第三方杀软(如McAfee、Symantec)、企业级NGFW或Hyper-V虚拟交换机策略拦截,即触发-371。值得注意的是:即使lmgrd.exe进程存在,若其未绑定到指定IP:PORT(如仅监听127.0.0.1而客户端请求192.168.1.100),仍判定为“server not responding”。三、配置层:license.dat文件的四大关键字段校验
字段 示例值 常见错误 修复建议 SERVERSERVER ANSYS-SRV 001122334455 2325使用localhost/127.0.0.1;MAC地址与 lmhostid -ether输出不一致替换为本机IPv4(如192.168.1.100);运行 lmutil lmhostid -ether比对DAEMONDAEMON ansyslmd "C:\Program Files\ANSYS Inc\Shared Files\Licensing\winx64\ansyslmd.exe"路径含空格未加引号;exe不存在或权限不足 确认路径存在且为ANSYS安装目录下对应版本bin;右键exe→属性→安全→赋予SYSTEM+Administrators完全控制 四、服务层:Windows服务生命周期管理
ANSYS License Manager必须作为Windows服务运行(服务名通常为
ANSYS License Manager或lmgrd)。关键操作链:
① 以管理员身份运行LMTOOLS → “Config Services”页 → 勾选“Use Services”、“Start Server at Power Up”;
② 点击“Save Service”后,必须点击“Start Server”按钮(仅保存不启动);
③ 验证服务状态:sc query "ANSYS License Manager"返回STATE: 4 RUNNING;
④ 若服务启动失败,检查lmgrd.log(默认在C:\Program Files\ANSYS Inc\Shared Files\Licensing\)中的ERROR行。五、环境层:跨版本兼容性与变量注入验证
graph TD A[ANSYS安装版本] --> B{是否匹配license.dat中FEATURE行?} B -->|是| C[继续检查环境变量] B -->|否| D[下载对应R版本license
如2024R1需2024R1 license.dat] C --> E[echo %ANSYSLMD_LICENSE_FILE%] E --> F{输出格式是否为
“2325@192.168.1.100”?} F -->|是| G[成功] F -->|否| H[setx ANSYSLMD_LICENSE_FILE \"2325@192.168.1.100\" /M]六、防御层:防火墙策略深度排查清单
- 打开“Windows Defender 防火墙高级安全”→ 入站规则 → 查找名称含
lmgrd、ansyslmd的规则 → 状态应为“已启用”; - 若无对应规则,手动新建:协议类型TCP,本地端口2325,2326,作用域设为“任何IP”;
- 检查网络配置文件(域/专用/公用)→ 确保当前网络位置对应规则已启用;
- 执行
netstat -ano | findstr :2325→ 验证PID是否属于lmgrd.exe; - 临时禁用防火墙测试:
netsh advfirewall set allprofiles state off(测试后务必恢复)。
七、诊断层:主机ID一致性黄金验证法
运行命令:
"C:\Program Files\ANSYS Inc\Shared Files\Licensing\winx64\lmutil.exe" lmhostid -ether
输出示例:The host ID of this machine is: 001122334455
该MAC地址必须与license.dat中SERVER行后的12位十六进制字符串(忽略分隔符)。若不一致,需联系Ansys授权团队重新生成license,或使用lmtools → System Settings → Host ID界面二次确认物理网卡状态(禁用虚拟网卡、Hyper-V交换机、VPN适配器后再查)。八、工程实践:企业级部署的三大反模式
- 反模式1:将license.dat置于OneDrive/Google Drive同步目录 → 文件锁导致lmgrd读取失败;
- 反模式2:多版本ANSYS共存时复用同一license.dat → FEATURE版本号冲突引发-371;
- 反模式3:在域控环境下使用计算机名而非IP配置SERVER → DNS解析延迟或失败直接触发超时。
九、自动化脚本:一键诊断工具核心逻辑
@echo off echo === ANSYS License Diagnostics v2.1 === lmutil lmhostid -ether | findstr "host ID" sc query "ANSYS License Manager" | findstr "STATE" netstat -ano | findstr ":2325\|:2326" echo %ANSYSLMD_LICENSE_FILE% ping -n 1 %ANSYSLMD_LICENSE_FILE:~4% | findstr "TTL="十、知识延伸:从FlexNet到Ansys Licensing 2023+新架构演进
自ANSYS 2023R2起,官方逐步推广Ansys Licensing Portal云许可服务,其底层已迁移至
```FlexNet Publisher 11.18+,支持HTTPS回传心跳、动态token续租及细粒度feature计费。但错误-371在本地部署模式下依然高频出现——这恰恰印证了经典运维铁律:“90%的许可证故障源于配置漂移,而非协议缺陷”。掌握lmutil工具链、理解TCP连接生命周期、建立配置基线快照(如PowerShell导出服务配置+防火墙规则+环境变量),是资深CAE平台工程师的核心能力域。本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报- 打开“Windows Defender 防火墙高级安全”→ 入站规则 → 查找名称含