先说结论

UG NX 打不开,报「无法连接许可证服务器」或 -15、-97、-10004?这三个错误码分别对应环境变量、许可证文件、功能模块的问题。本文按错误码拆解排查顺序,并附彻底重装许可服务的完整步骤。

本文更新于 2026-11-06,适用于 UG NX。按下面的顺序排查,多数情况前两步就能解决。

UG NX 许可证报错 -15、-97、-10004 完整排查手册

UG NX 许可证报错 -15、-97、-10004 完整排查手册

报错教程 免费下载 Windows
1,062 次浏览 更新于 2026-11-06
下载地址

这篇暂无下载地址

这是一篇教程类内容,安装包请到对应的软件页面获取。

打开 UG NX 弹出「许可证错误:无法连接许可证服务器系统」或者一串负数错误码 -15、-97、-10004,软件直接退出。这是 UG NX 装完之后最常见的问题,尤其重装系统、换电脑、或者改了网络设置之后。

UG NX 的许可机制是「FlexNet 许可证服务 + 环境变量指向」,任何一个环节对不上就报错。下面按错误码逐个排。

先理解它怎么工作的

UG NX 启动时会读取环境变量 SPLM_LICENSE_SERVER,值是 28000@你的计算机名。然后它去连本机的 28000 端口,请求一个叫 splm6(老版本是 ugslmd)的服务。服务再读许可证文件里的 MAC 地址,核对是否和本机网卡一致。

所以报错只可能出在三个环节:环境变量不对、服务没起来、许可证文件的 MAC 地址不对。

错误 -15:连不上许可证服务器

完整提示是「无法连接许可证服务器系统」。

检查顺序

  1. 确认环境变量:右键「此电脑」→ 属性 → 高级系统设置 → 环境变量,看系统变量里的 SPLM_LICENSE_SERVER 值是否为 28000@计算机名。计算机名不能带中文,不能有空格。
  2. 确认服务在跑:Win+R 输入 services.msc,找 Siemens PLM License Server(或 UGS License Server),状态应该是「正在运行」。没运行就右键启动,启动后再点属性把「启动类型」改成「自动」。
  3. 确认端口通:cmd 里执行 netstat -ano | findstr 28000,有 LISTENING 说明端口在听。没有就是服务没起来或者端口被占。
  4. 确认防火墙:Windows 防火墙把 lmgrd.exe 和 ugslmd.exe 加进允许列表,或者临时关掉防火墙测试。

错误 -97:许可证文件无效或已过期

-97 通常是许可证文件的问题,三种可能:

  • 文件里的 MAC 地址和本机不符:许可证是按网卡物理地址绑定的。换了网卡、用了 USB 网卡、或者虚拟机克隆过,MAC 就变了。用 ipconfig /all 查本机物理地址,和许可证文件里的 HOSTID= 对比。
  • 许可证已过期:文件里有 PERMANENT 或具体日期,看 INCREMENT 那行的日期。
  • 文件路径有中文:许可证文件必须放在纯英文路径下,且服务配置里指向的路径要一致。

处理办法

用 lmtools(许可证管理工具)重新配置:Start/Stop/Reread 标签页 → 先 Stop Server → 再 Start Server → 勾选「Force Server Shutdown」重读。如果还不行,用 Config Services 标签页重新指定 lmgrd.exe、license 文件、debug log 三个路径,保存后重启服务。

错误 -10004:许可证已过期或功能不可用

这个错误码表示连上了服务器,也读到了许可证,但许可证里的功能模块(feature)不匹配或者到期了。常见于:

  • 装的是 NX 2306,但许可证文件是 NX 12 的(版本对不上)
  • 许可证文件被改过,feature 行不完整
  • 系统时间被改过,导致许可证提前过期

先把系统时间校准(右键任务栏时间 → 调整日期/时间 → 立即同步),再确认许可证版本和软件版本匹配。NX 大版本之间许可证一般不通用。

其他常见错误码

错误码 含义 处理方向
-15 连不上许可证服务器 环境变量 / 服务 / 端口 / 防火墙
-97 许可证文件无效 MAC 地址 / 文件路径 / 文件过期
-10004 功能模块不可用 版本匹配 / 系统时间
-1 许可证文件读取失败 路径权限 / 文件损坏
-8 许可证被占用 有残留进程,重启服务
-18 终端数超限 同时打开的 NX 实例太多

彻底重装许可服务的步骤

如果上面都试过还不行,按这个顺序彻底重来:

  1. 服务管理器里停止 Siemens PLM License Server
  2. 控制面板卸载「Siemens PLM License Server」
  3. 删掉 C:Program FilesSiemens 下残留的许可证目录,和 C:ProgramDataSiemens
  4. 清理环境变量 SPLM_LICENSE_SERVER、UGII_LICENSE_FILE(两个都可能有)
  5. 重启电脑
  6. 重新运行许可证安装程序,安装路径用纯英文,安装时确认计算机名
  7. 用 lmtools 启动服务,Start Server 成功后,再打开 NX

几个容易忽略的点

  • 计算机名不能有中文:这是 -15 最常见的原因,改名后要重启才生效
  • 笔记本切换网络会变 MAC:插网线用有线网卡、拔了用无线网卡,两个 MAC 不同,许可证会失效
  • 虚拟机要注意:克隆的虚拟机会共享 MAC,多台同时开会互相踢掉许可证
  • 装完别急着装其他 Siemens 软件:NX 和 Solid Edge、Teamcenter 共用许可服务,装错顺序会互相覆盖

站内 UG NX 的安装包见 UG NX 2306 和 UG NX 2023。另外站内还有一篇 UG NX 打开突然提示许可报错 的排查记录,可以对照看。

常见问题

昨天还能用,今天突然 -15,什么都没改过

先看计算机名有没有变、网络环境有没有变(比如连了 VPN、换了 WiFi)。再检查服务是不是被杀软或系统更新停掉了。还有一种情况是许可证服务设置了 30 天自动重启,重启后没自动起来。

lmtools 里 Start Server 一直失败

看 Debug Log 标签页的日志,最后几行会写具体原因。最常见是「端口被占用」和「许可证文件语法错误」。端口占用可以用 netstat -ano | findstr 28000 找到占用进程,结束它。

能不能直接改 hosts 文件解决

不能。UG NX 不通过域名连许可证服务器,改 hosts 没用。这个说法在网上流传很广,但对 NX 无效。

多个版本的 NX 能共存吗?

能,但只能装一套许可证服务。多个版本的 NX 共用同一个 lmgrd 服务,许可证文件需要包含所有要用的版本 feature。如果许可证只有 NX 12 的,装 NX 2306 就会 -10004。