ANSYS FlexNet Licensing not running的解决方法

 今日水哥像往常一样打开ANSYS,不料突然出现了各位朋友经常出现的画面,ANSYS FlexNet Licensing not running。折腾了一个小时,找到一个办法,终于解决,现归纳总结下,供后面出现此类错误的同学参考。

15.jpg

         稍微有经验的同学打开ANSYS License Management Center 会发现Licensing Interconnect: running ;Licensing Interconnect Monitor: running,只有FlexNet Licensing没有启动。此处本人通过查看日志,见到的错误信息为:

16.jpg

          看遍了网上对此类错误类型的总结,概括起来可能有三种原因,水哥逐一试过,未果。

  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有关的项,尤其与系统服务相关的那几项,还可能导致无法重装许可证服务器的悲剧(因此删除注册表中项目之前的备份就很重要了)……

       比较正确的操作如下,至少我目前是这么解决的:

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

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

  3. 重启

  4. 删除Shared Files目录,再重启

  5. 重新安装许可证服务器

  6. 重新导入License。

登录后免费查看全文
立即登录
App下载
技术邻APP
工程师必备
  • 项目客服
  • 培训客服
  • 平台客服

TOP

1
3