问题描述:Icem、Fluent等ansys软件打开时显示找不到Lisence
解决方法:
首先打开那个Ansys License Management Center
界面如下
当时的问题是FlexNet Licensing: Not running
然后通过输出的错误报告查看问题出在哪我这边现在是正常的,当时的界面应该是
红框框里面显示的是错误信息,这里的错误信息是“The TCP port number in the license, 1055, is already in use.”即1055端口被占用,因此可以通过两个办法解决:
1. 将占用1055端口的进程kill掉
netstat -ano | findstr "1055" 这个命令是查询当前1055节点都有谁在用
后面那个进程号可以用tasklist | findstr "32976"显示这个进程的作用
我的问题出在sw -d.exe和ansyslmd.exe两个进程同时使用了这个1055端口。因此我直接将SolidWorks的进程给结束,然后重新start上述的Ansys License Management Center就可以了
任务管理器详细信息可以查看进程号,找到对应的进程结束掉。
(PS:网上找到可以将Ansys的优先级调高也可以正常使用)
2. 将我们的Ansys Inc文件换个端口使用,目前使用的都是1055,可以将之改为1056
需要改的有:
环境变量处:改成1056
然后Ansys安装文件夹里面D:\Program Files\ANSYS Inc的License
还有D:\Program Files\ANSYS Inc\Shared Files\licensing\license_files里面的ansyslmd.lic
里面也需要改成1056。
但是后一种方法我还没具体实现,可以通过第一种方法完成