使用NI VLM时无法启动许可证服务器

更新 Oct 7, 2021

适用于

软件

  • Volume License Manager

问题详述

尝试启动NI批量许可证管理器(VLM)时,出现错误 Unable to Start License Server.

安装许可证文件后,我在VLM中单击“Apply Change”按键,可是无法启动许可证服务器。

解决方案

存有多个可能问题将导致Unable to Start License Server 报错及无法启动许可证服务器。

依据启用和定位批量许可证管理器调试日志中指定的打开错误日志lmgrd.log,以查看是否存在任何有关许可证管理器无法启动的错误消息。

常见原因和故障排除步骤包括:
  • 需要重新启动-为了使到程序软件务能正常运行,必须在完成安装NI VLM之后重新启动计算机。请确保安装后完成此操作。
  • 端口已在使用-计算机上可能有另一个程序正在使用与NI VLM尝试使用的默认相同端口,从而导致NI VLM无法启动。此外,如果计算机上还有其他使用FlexLM(lmgrd.exe)或LMTools来管理其许可证的软件,并且在启动VLM时,lmgrd.log中出现错误 Failed to open TCP-port。

    使用管理员权限打开命令提示符(command prompt),然后使用命令netstat -b查看当前是否有其他程序正在使用NI VLM默认端口27000。如果netstat未能显示任何程序,则可以使用其他软件(例如TCPView)以检查哪个程序正在使用哪个端口。

    如果另一个程序使用与批量许可证服务器的lmgrd.exe相同端口,则可以按照为NI VLM或FLEXnet Publisher配置通信端口中的说明更改NI VLM使用端口。但是,一旦在Volume License Manager中更改了端口,也需要相应地更改客户端中设置的端口 。如果未进行设置指定端口,将使用默认端口27000。
  • 刷新许可证文件-NI VLM有可能无法的正确加载许可证文件,因此无法通过网络提供许可证。尝试先停止然后重新启动服务器,以刷新NI VLM。如果依然无法解决问题,请尝试点击File»Install Agreement License File来重新安装许可证文件。备注:VLM是验证接收许可证文件,而不是其他许可证管理器。
  • 重新安装-在netstat显示的VLM当前端口未使用的情况下,在NI VLM上重新安装运行修复程序可以解决此问题。对于此解决方案的可能性包括相关服务无法在Windows Services列表中保持启动状态。如果从系统LMTOOLS中删除了NI许可证管理器服务,则必须修复或重新安装NI VLM才能解决VLM中的许可证服务器错误。可以使用NI Package Manager来完成。
  • 迁移和升级-当您尝试从旧版本的VLM导入备份时,会发生此错误。最佳实践是迁移到相同版本,然后一次升级一个版本。重新安装许可证文件,然后启动服务器可以解决此问题。

相关信息

如果使用端口27000的软件也是lmgrd.exe,并且即使在重新启动计算机后该问题仍然存在,则可能是另一个软件也在使用FlexLM来管理其许可证。在计算机上搜索lmgrd.exe,然后检查该程序的路径以了解可能引起冲突的软件