ANSYS License Manager是 ANSYS 软件套件的核心许可证管理组件,负责验证用户权限、分配浮动许可并跟踪使用状态。
安装与配置流程
安装前准备
系统账户名必须为纯英文,中文用户名会导致许可证服务无法启动。
安装路径避免包含空格或特殊字符,推荐格式如D:/ansys_license
以管理员身份运行setup 安装程序。
许可证管理器安装步骤
选择"安装 ANSYS License Manager"选项,同意许可协议后点击下一步。
设置安装路径(建议与后续产品安装路径保持一致),完成安装后退出。
打开"ANSYS License Management Center"程序,点击"Get System Hostid Information"获取 MAC Address 的 HOSTID 值。
许可证文件配置
打开 license.txt 文件,将"XXXXXXXXXXXX"替换为获取的 HOSTID 值(前后保留空格)。
在许可证管理界面点击"Add a License File"→"Choose File",选择修改后的 license.txt 文件。
点击"INSTALL LICENSE FILE",提示成功后完成配置。
环境变量设置
新建系统环境变量,变量名:ANSYSLMD_LICENSE_FILE,变量值:1055@localhost
常见错误及解决方案
许可证服务器未运行(License server not running)
按 Win+R 输入services.msc,找到"ANSYS, Inc. License Manager"服务。
右键点击选择"启动"或"重新启动"服务。
将启动类型设置为"自动"(非"自动延迟启动")。
许可证文件未找到(License file not found)
确认.lic 文件位于正确路径(Windows 默认:C:\Program Files\ANSYS Inc\License Manager\licenses)。
许可证文件路径不能有中文或空格
通过 License Manager Configuration Utility 重新配置许可证路径。
端口冲突(Port conflict detected)
默认使用两个端口:lmgrd 端口(1055)和 ANSYS 专用端口(2325)。
使用netstat -ano | findstr "1055"检查端口占用情况。
修改许可证文件 SERVER 行中的端口号,如将 1055 改为 1056。
防火墙阻挡通信
在 Windows 防火墙中添加 lmgrd.exe 为允许应用。
开放端口 1055、1056 和 2325 的 TCP 访问权限。
多网卡导致的问题
禁用多余网卡,或修改许可证文件 SERVER 行绑定指定 IP/MAC 地址。
设置环境变量ANSYSLMD_LICENSE_FILE=1055@server_ip指定服务器 IP。
服务管理与卸载
命令行服务管理
查询服务状态:sc query "ANSYS, Inc. License Manager"
配置自动启动:sc config "ANSYS, Inc. License Manager" start= auto
启动服务:net start "ANSYS, Inc. License Manager"
Windows 卸载步骤
以管理员身份打开命令提示符,执行:sc stop "ANSYS, Inc. License Manager"
sc delete "ANSYS, Inc. License Manager"
删除许可目录:rmdir /S "C:\Program Files\ANSYS Inc\Shared Files\Licensing"
删除环境变量 ANSYSLIC_DIR 和 ANSYSLIC_SYSDIR。
Linux 卸载步骤
停止服务:sudo /ansys_inc/shared_files/licensing/stop_ansyslmd
删除目录:sudo rm -R /ansys_inc/shared_files/licensing
删除 systemd 自动启动配置。