ug9重新设置许可证服务器的核心操作就两步:改环境变量或重配许可证服务,把旧的服务器地址换成新的,然后重启服务或软件即可。
ug9许可证服务器配置教程:三步完成重新设置
先在系统里找到当前许可证指向,再决定用哪种方式改,多数情况下,不用重装软件,也不用重新破解,只需动几个配置项。
先确认ug9当前连的是哪个许可证服务器
打开NX软件之前,先看两处:
- Windows环境变量
- Siemens许可证服务配置
按 Win+R 输入 sysdm.cpl 回车,进入“系统属性”,切到“高级”标签,点“环境变量”,在“系统变量”和“用户变量”里分别查找名为 UGS_LICENSE_SERVER 或 SPLM_LICENSE_SERVER 的变量,如果存在,值一般类似 28000@旧服务器电脑名 或 28000@192.168.x.x,这个值就是NX启动时去找许可的路径。
如果环境变量没找到,NX会通过许可证文件位置来加载许可,此时需要检查服务配置。
通过系统环境变量切换ug9许可证服务器
这是最常见也最快的方式,适合从单机许可切到局域网服务器,或者服务器换IP、换机器名的场景。
- 同样打开“环境变量”窗口。
- 找到现有变量
UGS_LICENSE_SERVER,选中点“编辑”。 - 变量值改成
28000@新服务器IP或主机名,例如原先是28000@old-PC,新服务器是168.1.50,就填28000@192.168.1.50。 - 如果系统变量和用户变量都有该项,两个都改,避免优先级干扰。
- 点击“确定”保存,关闭窗口。
- 重启NX或者注销当前Windows账户再登录。
改完环境变量后,不必重新启动许可证服务,只要NX进程重新读一次环境变量就会生效,如果局域网内有多个许可证服务器,也可以用 28000@server1;28000@server2 这种分号隔开写法,让NX自动寻找可用的那一个。
通过lmtools重配ug9许可证服务器连接
当环境变量改了还是提示连不上,或者根本找不到
UGS_LICENSE_SERVER 变量,就要从许可证服务本身下手。
- 找到NX安装目录或Siemens许可证服务器安装目录下的
lmtools.exe。 - 右键以管理员身份运行。
- 切到 Config Services
- 在 Service Name 下拉框里选择现有服务,通常叫
Siemens PLM License Server或类似名称。- 确认三项路径:
- Path to the lmgrd.exe file:指向许可证服务器安装目录里的
lmgrd.exe - Path to the license file:指向当前有效的
.lic文件 - Path to the debug log file:随意指定一个可写路径,如
C:Siemenslicense.log
- 如果新服务器就是本机,路径保持不变,如果许可证文件移到了新位置,需要重新浏览选择。
- 勾选 Use Services 和 Start Server at Power Up。
- 点击 Save Service 保存。
- 切到 Start/Stop/Reread 标签,选中该服务,先点 Stop Server,再点 Start Server。
- 底部状态栏出现
Server Start Successful即表示许可服务已重新加载。 - 在 Service Name 下拉框里选择现有服务,通常叫
这个方法适合许可证服务安装在本机,但许可文件路径改变,或者服务启动参数里有老服务器地址的情况,部分版本会在服务启动参数中硬编码 UGS_LICENSE_SERVER,lmtools重存服务可以覆盖。
修改ug9许可证文件里的服务器地址
如果许可证文件本身只有单独一个 .lic,并且NX通过本地文件路径读取许可,可以直接编辑文件。
- 用记事本或文本编辑器打开
.lic文件,路径一般位于C:SiemensPLMLicenseServer或NX安装目录下。 - 定位到
SERVER开头的那一行。 - 把
SERVER this_host后面的主机名改为新服务器主机名,或者把SERVER 旧主机名 ID=xxxx 28000中的旧主机名改为新IP。 - 保存文件。
- 重新用
lmtools的 Reread License File 功能重读许可,或者重启许可服务。
需要说明:正版许可以及绑定MAC地址的许可证,单纯改主机名可能导致许可失效,如果许可是绑定到主机ID,通常需要在许可证服务器上重新生成,对于浮动许可,修改 .lic 文件更多用于调整端口或本机服务,而不是直接切换远端服务器,实际操作前先确认许可类型。
win10 ug9许可证服务器设置失败原因与处理
不少人在win10系统上改完环境变量,打开NX仍然报许可错误,原因基本集中在三个地方:权限、端口、服务状态。
环境变量改完不生效
win10存在“用户变量”和“系统变量”两层,系统变量对所有用户生效,用户变量优先级更高,如果用户变量里还留着旧地址,系统变量改再多也没用,两个位置都检查。
改完变量后,如果只是关掉属性窗口就打开NX,当前进程可能仍沿用旧环境变量,最稳妥方式是注销当前Windows账户,或者从任务管理器结束所有NX相关进程后重新启动。
防火墙拦截28000端口
NX许可证服务默认使用TCP 28000 端口,部分网络版还会用到 28000-28004 之间的端口,如果新服务器是另一台电脑,且该电脑开启了防火墙,NX客户端可能收到 -15 或者 -96 错误。
在服务器电脑上打开“Windows Defender防火墙” → “高级设置” → “入站规则”,新建规则,放行TCP 28000 以及 28000-28004,如果使用许可证供应商服务,还需放行lmgrd进程对应的端口,业内专家指出,相当一部分ug9许可证连接失败案例都集中在防火墙端口放行这一步。
服务实际没起来
即使用户环境变量正确,如果服务器电脑上的Siemens许可证服务没有运行,NX也会提示无法连接,在服务器电脑上打开服务管理器,确认服务名为 Siemens PLM License Server 的服务处于“正在运行”,如果没有,手动启动。
局域网内多台电脑切换ug9许可证服务器的场景处理
公司、学校机房、实验室经常遇到许可证服务器搬家或换电脑的情况,下面分两个常见场景说清处理思路。
服务器从旧机器迁移到新机器
新机器先安装Siemens许可证服务,不要和NX客户端混装,安装完成后,从旧机器拷贝许可证 .lic 文件到新机器,如果许可证绑定旧机器MAC地址,需要在旧服务器上重新生成或联系许可管理员,启动新机器的许可服务,然后让所有客户端把 UGS_LICENSE_SERVER 改成 28000@新机器IP 或 28000@新机器主机名。
多版本NX同时存在
如果同一台电脑上同时安装了NX9、NX12等不同版本,它们可能共享同一个许可证变量,也可能各自读取不同变量,无历史包袱的做法是给每个版本设置独立的启动脚本或快捷方式,在快捷方式的目标命令前加上临时环境变量,也可以在系统环境变量里用分号列出多个许可地址,让NX按顺序寻找。
ug9重新设置许可证服务器相关问答
问:ug9切换到许可证服务器需要重启电脑吗?
不需要重启电脑,修改环境变量后,注销再登录当前Windows账户,或者结束NX进程后重新打开NX即可,只有修改了系统服务配置或安装新服务时,才可能需要重启系统。
问:ug9许可证服务器设置后还是提示-15错误怎么解决?
先确认新服务器上的许可服务是否运行,再检查客户端和新服务器之间的网络是否互通,打开命令提示符,ping 服务器IP 看通不通,如果ping通,继续用 telnet 服务器IP 28000 测试端口,端口不通就是防火墙或服务监听问题,端口通但NX还报错,再检查环境变量是否写错端口或主机名。
问:ug9许可证文件位置一般在哪?
本地许可文件通常位于 C:SiemensPLMLicenseServer 或NX安装目录下的 license 文件夹,网络许可证只需要环境变量指向服务器,客户端本地可能没有 .lic 文件,具体位置可在 lmtools 的 Config Services 标签里查看现有服务配置的 Path to the license file 路径。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/647390.html


![三秒解决UG NX12.0报许可证错误:无法连接至许可证服务器系统[-15]](https://i1.hdslb.com/bfs/archive/cb6251cc568acaf692b81edd703b4da5695f3329.jpg)


