启动基于 Flexlm/Flexnet 许可证的应用时出现错误"Licensing error: -97, the desired vender daemon is down"
来源: | 作者:安亚信科技 | 发布时间: 2023-05-12 | 31 次浏览 | 分享到:

启动基于 Flexlm/Flexnet 许可证的应用时出现错误"Licensing error: -97, the desired vender daemon is down"

创建时间: 21-Oct-2012   |   已修改: 03-Jul-2017   

· 可选语言: 中文+(中国) 


适用于

· Pro/ENGINEER and Creo Elements/Pro Wildfire to Wildfire 5.0

· Creo Parametric 1.0 to 4.0

· Arbortext Architect 6.0 to 7.0

· Arbortext Editor 6.0 to 7.0

· Arbortext IsoDraw CADprocess 7.1 to 7.3

· Arbortext IsoView 7.1 to 7.3

· Arbortext Publishing Engine 6.0 to 7.0

· Mathcad Prime 1.0 to 3.1

· Arbortext Styler 6.0 to 7.0

· Creo Illustrate 1.0 to 3.0

· Creo Direct 1.0 to 4.0

· Creo Layout 2.0 to 3.0

· Creo Schematics 1.0 to 3.0

· Creo Simulate 1.0 to 3.0

· Mathcad 14.0 to 15.0

说明

· 启动 Pro/ENGINEERCreo Elements/Pro 5.0 Creo Parametric 时出现如下报错信息:

License request failed for feature XXX: -97, The desired vender daemon is down

· 启动 Arbortext Editor 6.0 时出现如下报错信息:

· [A31679] Arbortext Editor was not able to obtain the license.
License Problem: The desired vendor daemon is down.
Details: Requesting Arbortext …
:(-97) The desired vendor daemon is down.

· 启动 ptcstatus.bat 时,出现错误信息:-97, The desired vendor daemon is down

·  Windows 78.110 上启动 Creo 时,提示错误信息:-97, The desired vendor daemon is down

· 启动许可证服务时,在 lmgrd.log 出现错误信息:File not found, C:ptcfle.exe

原因

该错误可能源于多种原因:

· PTC 许可证服务器服务未启动

· 启用了环境变量 LM_LICENSE_FILE

· Windows 操作系统是其他语言,而不是英语

· 许可证文件中的 HOST ID 不正确

· 服务器与客户端之前的通信问题

· PTC 许可证服务器的服务读取了位于 C: 下的错误的许可证文件(例如:C:license.dat; C:Flexlmlicense.dat; C:Flexnetlicense.dat

· 与许可证文件匹配的网卡被禁用

· 多个 PTC 的许可证服务同时被启动 (服务名称一般为 lmadmin_ptc  Flexlm server for PTC

· 许可证文件被手动编辑过,在 DAEMON 行中缺少 PTC_D

解决方案

针对不同原因,解决方案如下:

· 启动PTC 许可证服务器服务

1. 打开 LMTOOLS 界面

对于 Flexnet LMTOOLS,单击开始 > 所有程序 > PTC > PTC License Server > PTC License Server Tools

对于 FLEXnet Admin License Server,运行 <FLEXnet Admin License Server_加载点><机器型号>obj 目录下的 lmtools.exe

2. 选择 Stop/Start/Reread 选项卡

3. 单击 Stop Server 选项卡 > Start Server 选项卡 > ReRead License File

· 移除环境变量 LM_LICENSE_FILE

· Windows 操作系统是其他语言,而不是英语(例如:俄语)

1. 将机器的主机名从俄语名称改为英文名称

2.  license.dat 文件中更新新的英文名称,重启服务

· 生成包含正确 HOST ID 的许可证

参考文章 CS23033 获取更多信息

· 检查服务失败的原因,打开 ptclmgrd.log(如果已安装 Flexnet LMTOOLS),或 lmadmin.log(如果已安装 FLEXnetAdmin License Server),查看末尾几行的信息

0. 打开 LMTOOLS 界面

1. 选择 Config Services 选项卡 > View log... 按钮 >  阅读日志文件中特定的警告或错误信息

· 在客户端的 host 文件中添加服务器的 IP 地址和主机名

要得到服务器的 IP 地址

§ 开始 > 所有程序 > 附件 > 启动命令提示符并输入 ipconfig > 回车

§ IPv4 地址即为 IP 地址(例如:123.45.678.90

要得到服务器的主机名

§ 打开命令提示符 > 输入 hostname > 回车

客户端中 Host 文件的位置:

§ 进入 C: WindowsSystem32driversetchosts

§ 用记事本或写字板方式打开 hosts 文件

· 启用和许可证文件匹配的网卡

· 移除 C: 下不正确的许可证文件,然后重启 PTC 服务

· 禁用两个 PTC 许可证服务中的其中一个

在操作系统的服务中(在 Windows 的搜索框中输入 services.msc),找到其中一个服务并将其禁用。(服务名称一般为 lmadmin_ptc  Flexlm server for PTC

· 在许可证文件的DAEMON行添加 PTC_D

DAEMON PTC_D "<ptc_d.exe的完整路径>" "<ptc.opt的完整路径>"