ansys License checkout failed 解决方法

License checkout failed: LicenseException Cannot checkout license: No such feature exists.Feature: twin_builder_deployerLicense path: D:\LS-DYNA_SMP_R13.00_x64\LS-DYNA R13.00\LS-Dyna\License\ANSYS Inc\Shared Files\licensing\license_files\ansyslmd.lic;1055@localhost;FlexNet Licensing error:-5,147

这里是环境变量出问题,许可证路径不是 1055@localhost,而是lsdyna,可以看出电脑之前安装过lsdyna,并且设置了许可证路径

所以应该:

创建或修改环境变量 ANSYSLMD_LICENSE_FILE=1055@localhost

也就是把许可证改为flexnet本地服务器授权

重启电脑

常见技巧

确保安装完成后,电脑重启过至少1次

确保Ansys Licensing Settings 2025 R2点击test后显示√

确保ANSYS License Management Center显示FlexNet Licensing: running

确保环境变量ANSYSLMD_LICENSE_FILE=1055@localhost,也就是对应上面两个授权管理软件

确保之前没安装过其他版本的ansys,ansys系列软件,使用flexnet反盗版的软件,比如solidwork,如果安装过,确保卸载干净彻底,用自带的卸载工具。清理干净注册表,环境变量,磁盘文件,这个没有好的手动清理干净的办法。实在不行只能重装系统,或者tb找人付费安装。

关闭杀软,防火墙

LS-DYNA 许可证报错(LicenseException -5,147)解决方案(优化版)

针对报错 “Cannot checkout license: No such feature exists” 及许可证路径冲突问题,结合你提到的 “曾安装过 LS-DYNA、环境变量错误” 核心原因,整理以下分步解决流程,兼顾操作细节和避坑要点:

一、核心问题定位

报错本质是 许可证配置冲突 + 环境变量指向错误

  1. 旧 LS-DYNA 残留的许可证路径(lsdyna)与当前 ANSYS FlexNet 授权(1055@localhost)冲突;
  2. 环境变量 ANSYSLMD_LICENSE_FILE 未正确指向本地 FlexNet 服务器(1055 端口是 ANSYS 默认授权端口);
  3. FlexNet 服务未正常运行或杀软拦截、旧软件残留干扰授权验证。

二、分步解决步骤(优先级从高到低)

1. 清理旧软件残留(关键前提)

若之前装过其他版本 ANSYS、LS-DYNA、SolidWorks(同用 FlexNet 授权),必须彻底卸载清理,否则会持续冲突:

  • 卸载步骤
    1. 控制面板 → 程序和功能 → 卸载所有 ANSYS 相关程序(含 Licensing 组件)、旧 LS-DYNA、SolidWorks(若有);
    2. 运行软件自带卸载工具(如 ANSYS 的 Uninstall-Ansys.exe,通常在安装目录 Shared Files\Uninstall 下),选择 “完全卸载”;
  • 手动清理残留
    1. 删除安装目录:默认路径 D:\LS-DYNA_SMP_R13.00_x64\C:\Program Files\ANSYS Inc\C:\ProgramData\ANSYS Inc\(隐藏文件夹需显示);
    2. 清理注册表(谨慎操作!):
      • 按 Win+R 输入 regedit 打开注册表;
      • 搜索并删除所有含 ANSYSLS-DYNAFlexNetANSYSLMD 的键值(重点路径:HKEY_CURRENT_USER\SoftwareHKEY_LOCAL_MACHINE\Software);
    3. 清理环境变量:删除系统 / 用户变量中所有与 ANSYSLMD_LICENSE_FILELS-DYNA_LICENSE 相关的旧变量。

若手动清理不彻底,可借助工具:Revo Uninstaller(深度卸载)、CCleaner(清理注册表和残留文件),或直接咨询专业安装服务(如 TB 付费清理)。

2. 配置环境变量(核心步骤)

确保 ANSYSLMD_LICENSE_FILE 指向本地 FlexNet 服务器,而非旧路径:

  1. 按 Win+R 输入 sysdm.cpl → 高级 → 环境变量;
  2. 在「系统变量」中新建 / 修改:
    • 变量名:ANSYSLMD_LICENSE_FILE
    • 变量值:1055@localhost(严格对应 ANSYS FlexNet 默认端口和本地服务器)
    • 备注:若之前有旧变量(如 lsdyna 路径),直接替换值,不要保留多个同类变量;
  3. 点击「确定」保存,关闭所有窗口。
3. 验证 FlexNet 服务状态

ANSYS 许可证依赖 FlexNet 服务运行,需确保服务正常:

  1. 按 Win+R 输入 services.msc 打开服务列表;
  2. 找到服务名 ANSYS License Manager(或 ANSYS FlexNet Licensing Service);
  3. 确认状态为「正在运行」,启动类型为「自动」:
    • 若未运行:右键 → 启动;
    • 若启动失败:检查是否被杀软拦截,或残留服务占用端口(可重启电脑后重试);
  4. 补充验证:
    • 打开「ANSYS Licensing Settings 2025 R2」(开始菜单搜索);
    • 点击「Test License」,显示绿色√即为授权验证成功;
    • 访问 http://localhost:1084 打开 ANSYS License Management Center,确认页面显示「FlexNet Licensing: running」。
4. 关闭杀软 / 防火墙(排除拦截)

杀毒软件或防火墙可能误判 FlexNet 服务为风险程序,导致许可证校验失败:

  1. 临时关闭 Windows Defender 防火墙(控制面板 → 系统和安全 → 防火墙 → 关闭);
  2. 退出第三方杀软(如 360、腾讯电脑管家等),或在杀软中添加以下信任项:
    • ANSYS 安装目录下的 ansyslmd.exe(许可证服务程序);
    • 端口 1055(FlexNet 授权端口)和 1084(许可证管理中心端口)。
5. 重启电脑(必做步骤)

环境变量修改、服务配置需重启电脑生效,建议完成以上步骤后重启,确保所有设置加载。

三、常见问题排查(避坑要点)

  1. 仍报错 -5,147:检查环境变量是否拼写正确(无空格、大小写无误),或端口 1055 被占用(用 netstat -ano | findstr "1055" 查看占用进程,结束对应进程);
  2. 服务启动失败:删除残留的 FlexNet 服务(命令行输入 sc delete ANSYS FlexNet Licensing Service),重新安装 ANSYS Licensing 组件;
  3. 多次尝试无效:优先考虑重装系统(彻底清除残留),或使用干净的虚拟机安装(避免系统环境冲突)。

总结

核心解决逻辑:清理残留→配置正确环境变量→确保服务运行→排除拦截,按步骤操作后 90% 以上的许可证冲突问题可解决。若仍有问题,大概率是旧软件残留未清理干净,建议优先借助专业卸载工具或付费安装服务,避免浪费时间。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值