ANSYS FlexNet Licensing not running的解决方法

今日水哥像往常一样打开ANSYS,不料突然出现了各位朋友经常出现的画面,ANSYS FlexNet Licensing not running。折腾了一个小时,找到一个办法,终于解决,现归纳总结下,供后面出现此类错误的同学参考。
稍微有经验的同学打开ANSYS License Management Center 会发现Licensing Interconnect: running ;Licensing Interconnect Monitor: running,只有FlexNet Licensing没有启动。此处本人通过查看日志,见到的错误信息为:
看遍了网上对此类错误类型的总结,概括起来可能有三种原因,水哥逐一试过,未果。
1)端口占用
ANSYS使用的端口为1055,如果有其他程序事先占用了1055,那么就会直接导致证书启动失败,但是一般来讲,从我玩ANSYS以来,很少遇到其他某款程序占用端口的情况。
检查方法:进入CMD,利用命令查询1055端口对应的进程:netstat -ano,然后查询对应PID的进程名,关闭相应的进程即可。
通常来讲,极少遇到其他程序占用1055端口的情况,尤其如果看到netstat结果显示TCP地址只有0.0.0.0的时候(而不是127.0.0.1),说明许可证服务器自身出了问题。
2)License过期
重新生成License.txt,并重新导入,重启。
3)环境变量丢失
ANSYSLMD_LICENSE_FILE=1055@hostname
设置后重启,未果。
试过网上建议的方法后,还是未见结果,没法只有重装证书管理器了,但是重装也是有一定讲究的。
1、如果只是简单的覆盖安装,则还是会出现这种问题;
2、如果将程序安装目录下的Shared Files目录删掉(前提是在任务管理器中终止ANSYS相关进程),则问题大概还会存在;
3、如果在注册表中删除与ANSYS有关的项,尤其与系统服务相关的那几项,还可能导致无法重装许可证服务器的悲剧(因此删除注册表中项目之前的备份就很重要了)……
比较正确的操作如下,至少我目前是这么解决的:
打开任务管理器,终止掉与ANSYS有关的进程;
以管理员身份打开CMD窗口,进入C: \ Program Files \ Ansys Inc \ Shared Files \ Licensing \ winx64 目录中,运行命令:ansysli_server.exe -k uninstall,删除server服务;
重启
删除Shared Files目录,再重启
重新安装许可证服务器
重新导入License。

工程师必备
- 项目客服
- 培训客服
- 平台客服
TOP
