解决AEDT ansys license manger无法正常启动问题
本文解决了AEDT ansys license manger无法正常启动的问题,其原因是 license server无法正常启动。根本原因是我电脑上NI的NITaggerService服务占用了1055端口,导致此问题。关闭此服务即可解决冲突
先说结论:原因是 license server无法正常启动。根本原因是我电脑上NI的NITaggerService服务占用了1055端口,导致此问题。关闭此服务即可解决冲突。
之前更新了AEDT 2024R2,最近再次打开软件时,发现软件能正常启动,但是在启动后插入HFSS project时总是不成功,在插入project动作后软件会卡住一阵动不了,之后软件弹出提示Error: Cannot connect to license server system. The license server manager (lmgrd) has not been started yet, the wrong port@host or license file is being used, or the port or hostname in the license file has been changed. 如下图:

根据提示是软件无法连接到license server。
在网上查了下,可能有以下几种可能:
1. 设置license环境变量(具体步骤自行搜索);
2. license设置失效,重新设置License;
3. License有效期到期。
以上试过或确认过都没问题,问题依然不能解决。
一:问题定位
1、开始菜单找到并打开Ansys license management center,是一个网页界面,在这里可以确认license manger的确没有打开。

点击绿色start按钮,多次尝试启动服务,都不能正常启动license 服务。
2、查看license management center log. 提示:please examine the ANSYS Licensing Interconnect debug log file and the ANSYS FlexNet debug log file (by clicking the 'View Licensing Interconnect Log' and 'View FlexNet Debug Log' links) for more information or possible errors.
在View FlexNet debug log这里发现了以下问题提示:

Log提示1055端口已经被使用。并给出了三种可能的问题原因和两种问题解决方案(不得不说日志提示做的不错)。
由于已经提示有进程使用了1055的TCP端口,于是就需要定位到底是谁占用了此端口。
3、打开CMD,依次通过以下指令查找:
netstat -aon | findstr "1055"
tasklist | findstr "6832"

定位到一个叫tagsrv.exe的应用使用了此端口,进程PID为6823。
二:解决问题
1、通过任务管理器,找到PID为6823的服务,右键选择打开服务,

在服务里找到National Instruments Variable Engine,双击打开,点击“停止”关闭服务,并修改启动类型为“手动”。点击应用以后退出。

2、再次查看已经没有应用占用1055 TCP端口了;
这时候再在网页上点击启动license服务,这时候已经能正常启动了。
通过CMD定位到,此时1055端口已经被lmgrd.exe使用(就是license服务程序)


3、此时重启Ansys软件,再次点击插入HFSS设计,已经可以正常运行了。至此问题解决。
总结:
回忆出现此问题的可能是因为我在安装完ANsys AEDT以后,之后又在电脑上安装了NI 的GPIB驱动NI MAX(为了连接仪器到电脑端远程使用),而这里的“National Instruments Variable Engine”就是NI附带的服务,用于Labview等NI的软件。
完美解决方案应该是修改lmgrd或者tagsrv的端口号,使二者不冲突。这里暂不研究,权宜之计修改tagsrv为手动启动。
更多推荐


所有评论(0)