引言
Abaqus是我日常工作中不可或缺的工具之一。我遇到了不少麻烦。我就来和大家分享我的踩坑经历,能帮助到遇到问题的。
问题现象
我在安装Abaqus 2016、2021许可证时,都遇到了许可证安装失败的问题。具体表现为安装过程中出现错误提示,无法成功激活软件。
我的排查踩坑过程
- 检查了安装环境,确认系统满足Abaqus的最低要求,包括操作系统、硬件配置等。
- 仔细阅读了错误提示,发现提示信息与许可证服务未启动、端口冲突、环境变量缺失或指向错误、防火墙/杀毒软件拦截有关。
- 检查并重启许可服务:services.msc找到"SIMULIA Licensing Service",若未运行则右键“启动”,若启动失败需查看事件查看器日志。
- 修正环境变量:右键“此电脑”→属性→高级系统设置→环境变量,在系统变量中新建或编辑LMLICENSEFILE,值为27017@localhost。
- 排查端口与防火墙:使用管理员CMD运行netstat -ano | findstr :27017检查占用,临时关闭防火墙及杀毒软件后重试安装或启动服务。
- 验证License文件配置:确保.lic文件中的SERVER行主机名与本机一致,若使用破解版,需将正确的.lic文件复制到安装目录并重新配置lmtools.exe。
- 清理残留重装:卸载许可组件,删除C:ProgramDataFLEXnet等残留文件夹,以管理员身份重新运行install_license.bat或setup.exe。
以上操作均未解决问题,我陷入了深深的焦虑之中。
最终有效的解决方案
在查阅了大量资料后,我找到了以下解决方案:
- 关闭干扰软件:临时禁用杀毒软件/防火墙,防止拦截lmgrd.exe或glexec.exe进程启动。
- 重新安装许可证:以管理员身份运行services.msc,查找"SIMULIA Licensing Service",若未运行则尝试手动启动;若启动失败立即停止并查日志。
- 校验主机名一致性:打开license.dat文件,检查首行SERVER hostname 27000中的hostname是否与CMD执行hostname命令输出完全一致。
- 检测端口占用:默认端口为27000,执行netstat -ano | findstr :27000,若被占用,需修改license.dat端口号并同步更新环境变量。
- 检查路径与环境变量:确保license.dat路径无中文、无空格、无特殊字符;系统环境变量LMLICENSEFILE应设为27000@C:SIMULIALicenselicense.dat格式。
- 重新注册服务:安装路径必须纯英文无空格;安装后进入...toolslicensingwin_b64目录,以管理员运行abqlicserver.bat install重新注册服务。
- 验证服务状态:执行lmutil lmstat -c 27000@localhost -a查看服务响应;若报错需查看C:SIMULIALicenselmgrd.log首行错误。
经过我终于成功安装了Abaqus许可证,软件得以正常运行。
我的环境信息
操作系统:Windows 10
Abaqus版本:2016、2021
的根本原因推测
根据我的经验,Abaqus许可证安装失败由以下原因导致:
预防
为了避免类似问题的发生,我大家在安装Abaqus许可证时注意以下几点:
- 在安装许可证前,关闭干扰软件,如杀毒软件、防火墙等。