flexnet许可证服务器_ANSYS FlexNet Licensing not running的一种解决方法

ANSYS真是一款让人欢喜让人忧,又贵又糟心的软件!安装比较复杂不说,就是在成功安装之后,日常使用过程中,也会有时不时地无法启动的情况。

这几天我电脑的ANSYS就遇到了FlexNet Licensing not running的问题,这可是一个老大难,用了几天的空闲时间琢磨并最终解决了,记在这里,或许对其他朋友也有用——不好意思的是,我在解决问题的过程中并没有想到要写教程,所以没有截图,这里就用纯文字说明了,见谅。

问题描述

ANSYS无法启动,提示信息包括许可证服务器无法启动,或者提到“request name XXXX does not exist in the licensing pool”。

打开ANSYS License Management Center,发现Licensing Interconnect: running ;Licensing Interconnect Monitor: running,只有FlexNet Licensing没有启动。

通过查看点击查看View FlexNet Debug Log,见到错误信息为:

(lmgrd) SLOG: Summary LOG statistics is enabled.

(lmgrd) The TCP port number in the license, 1055, is already in use.

(lmgrd) Possible causes:

(lmgrd) 1) The license server manager (lmgrd) is already running for this license.

(lmgrd) 2) The OS has not "cleared" this port since lmgrd died.

(lmgrd) 3) Another process is using this port number (unlikely).

(lmgrd) Solutions:

(lmgrd) 1) Make sure lmgrd and all vendor daemons for this

(lmgrd) license are not running.

(lmgrd) 2) You may have to wait for the OS to clear this port.

(lmgrd) Retrying for about 5 more minutes

(lmgrd) Still trying...

(lmgrd) Still trying...

(lmgrd) Still trying...

(lmgrd) Failed to open the TCP port number in the license.

可能的原因

根据程序给出的错误提示信息,判断是许可证服务器出现了问题,不需要进行ANSYS的重新安装,顶多就是重安装许可证服务器而已。

可能原因1:端口占用

是不是有其他程序占用了1055端口呢?

利用命令查询1055端口对应的进程:netstat -ano | findstr "1055"

然后查询对应PID的进程名:tasklist | findstr "11892" (11892为进程pid)

通常来讲,极少遇到其他程序占用1055端口的情况,尤其如果看到netstat结果显示TCP地址只有0.0.0.0的时候(而不是127.0.0.1),说明许可证服务器自身出了问题。

可能原因2:License过期

重新生成License.txt,并重新导入,重启,未解决问题。

可能原因3:环境变量

经查询,丢失了环境变量:ANSYSLMD_LICENSE_FILE=1055@hostname

设置后重启,未解决问题。

最后的办法:重装许可证服务器

在试了几乎所有能找到的方法均未果后,想到了最后的办法,那就是重装License server。

然而,这个操作也是很讲究的。如果只是重新覆盖安装许可证服务器程序,则问题会依旧;如果将程序安装目录下的Shared Files目录删掉(前提是在任务管理器中终止ANSYS相关进程),则问题大概还会存在;如果在注册表中删除与ANSYS有关的项,尤其与系统服务相关的那几项,还可能导致无法重装许可证服务器的悲剧(因此删除注册表中项目之前的备份就很重要了)……

正确地操作在这里:

打开任务管理器,终止掉与ANSYS有关的进程;

以管理员身份打开CMD窗口,进入C: \ Program Files \ Ansys Inc \ Shared Files \ Licensing \ winx64 目录中,运行命令:ansysli_server.exe -k uninstall,删除server服务;

重启

删除Shared Files目录,再重启

重新安装许可证服务器

如上操作,我重装了许可证服务器,重新导入License之后,一切恢复正常!

  • 5
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
FlexNet Licensing Service(FLEXnet 许可证服务)是一种软件许可管理工具,由Flexera Software开发和提供。 FlexNet Licensing Service的主要功能是帮助软件开发商实现软件许可证的管理和控制,确保其软件在合法许可范围内使用。这个服务提供了一种灵活的方式来配置和分配许可证,以满足不同用户和客户的需求。 使用FlexNet Licensing Service,软件开发商可以创建和管理许可证文件,这些文件可以限制对软件的使用,例如可用功能、使用时间和用户数等。软件开发商可以使用FLEXnet licensing service脚本来制定和定义这些许可证规则,并将其嵌入到他们的软件代码中。 FLEXnet licensing service脚本可以根据软件开发商的要求来自定义许可证规则,并根据实际情况进行变更。脚本的灵活性使得软件开发商能够根据不同的许可类型、使用情况和市场需求来管理和分配许可证。 此外,FlexNet Licensing Service还提供了许可证监控和报告的功能,为软件开发商提供了实时的许可证使用情况和控制,以及详细的报告和分析。通过这些功能,软件开发商可以更好地了解他们的软件如何被使用,并作出相应的调整和优化策略。 总之,FlexNet Licensing Service是一种强大而灵活的软件许可管理工具,通过使用FLEXnet licensing service脚本,软件开发商可以实现对软件许可证的灵活管理和控制。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值