启动基于 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/ENGINEER,Creo Elements/Pro 5.0 或 Creo Parametric 时出现如下报错信息:
o 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 7, 8.1,10 上启动 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 界面
o 对于 Flexnet LMTOOLS,单击开始 > 所有程序 > PTC > PTC License Server > PTC License Server Tools
o 对于 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 的许可证
o 参考文章 CS23033 获取更多信息
· 检查服务失败的原因,打开 ptclmgrd.log(如果已安装 Flexnet LMTOOLS),或 lmadmin.log(如果已安装 FLEXnetAdmin License Server),查看末尾几行的信息
0. 打开 LMTOOLS 界面
1. 选择 Config Services 选项卡 > View log... 按钮 > 阅读日志文件中特定的警告或错误信息
· 在客户端的 host 文件中添加服务器的 IP 地址和主机名
o 要得到服务器的 IP 地址
§ 开始 > 所有程序 > 附件 > 启动命令提示符并输入 ipconfig > 回车
§ IPv4 地址即为 IP 地址(例如:123.45.678.90)
o 要得到服务器的主机名
§ 打开命令提示符 > 输入 hostname > 回车
o 客户端中 Host 文件的位置:
§ 进入 C: WindowsSystem32driversetchosts
§ 用记事本或写字板方式打开 hosts 文件
· 启用和许可证文件匹配的网卡
· 移除 C: 下不正确的许可证文件,然后重启 PTC 服务
· 禁用两个 PTC 许可证服务中的其中一个
o 在操作系统的服务中(在 Windows 的搜索框中输入 services.msc),找到其中一个服务并将其禁用。(服务名称一般为 lmadmin_ptc 或 Flexlm server for PTC)
· 在许可证文件的DAEMON行添加 PTC_D
o DAEMON PTC_D "<ptc_d.exe的完整路径>" "<ptc.opt的完整路径>"
0755-2267-6166
企业地址:深圳市南山区西丽街道打石一路
深圳国际创新谷七栋D座-A502室