UG4.0服务器安装失败,绝大多数情况下不是软件包本身的问题,而是许可证服务、系统环境变量和端口占用这三件事没理顺。这个上文归纳来自我们处理过的大量真实部署案例,下面把最常见的故障点拆开讲,每一步都可以直接对照操作。
许可证服务是头号故障源
UG4.0的服务器端核心是Siemens PLM License Server,这个服务起不来,客户端就全部连不上,很多人在这一步卡住,其实是犯了几个非常基础的错误。安装路径带中文或空格
老版本UG对路径极其敏感,默认安装路径是`C:\Program Files\UGS\License Servers\`,这个路径本身带空格,但UG4.0是能识别的,真正的问题是用户图省事,改成`D:\许可证服务`或者`D:\UG服务端`这种带中文的目录,License Server启动时会去读取路径下的`lmgrd.exe`和`.lic`授权文件,一旦路径里出现非英文字符,服务直接起不来,日志里会报`Invalid license file path`。正确做法是新建一个纯英文目录,比如D:\UGS_LICENSE,把整个License Servers文件夹拷过去再重新配置。
授权文件(.lic)配置错误
.lic文件的头部几行是启动关键,最常见的问题是计算机名写错,打开`.lic`文件,找到`SERVER 主机名 ID=20160555 28000`这一行,中间的“主机名”必须是这台服务器的计算机全名,不能是IP地址,也不能是localhost,查看计算机全名的方法是右键“我的电脑”→“属性”→“计算机名”,把完整的名称抄过去。另一个高频错误是端口号冲突,默认端口是28000,如果这台机器上装了其他软件占用了28000,License Server就会启动失败,检查方法是在命令行执行netstat -ano | findstr 28000,如果有输出结果,说明端口被占用,需要把.lic文件里的28000改成28001或者其他空闲端口,同时修改环境变量里的端口号保持一致。
旧版本残留导致新服务注册不上
很多机器之前装过UG3.0或者UG4.0的试用版,卸载不干净,注册表里残留的`Siemens PLM License Server`服务项会导致新装的服务无法启动,清理方法是:运行`regedit`,定位到`HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services`,找到名称里带`UGS`或`License`的键值,右键删除,然后再重新安装。
环境变量指向错误
UG4.0客户端连接服务器,依赖一个系统环境变量`UGS_LICENSE_SERVER`,变量值必须是`28000@服务器IP`这种格式,很多人把变量值写成`28000@localhost`,这在服务器本机测试没问题,但客户端访问的时候就找不到服务器了,正确写法是填服务器的内网IP地址,如果跨网段部署,还要确保防火墙放行。防火墙拦截lmgrd进程
Windows防火墙默认会拦截外部设备访问`lmgrd.exe`和`ugslmd.exe`这两个进程,不少人在服务器上关了防火墙,但客户端自己的防火墙还开着,同样会连不上,最稳妥的做法是同时在服务器和客户端的防火墙入站规则里,放行TCP端口28000,以及`C:\Program Files\UGS\License Servers\`目录下的`lmgrd.exe`和`ugslmd.exe`这两个程序。服务器系统版本的兼容性陷阱
UG4.0诞生于2006年前后,官方支持的操作系统最高到Windows Server 2003,在Windows Server 2012 R2及以上版本安装时,需要手动兼容性设置:右键`setup.exe`→属性→兼容性→勾选“以Windows XP SP2兼容模式运行”,同时勾选“以管理员身份运行”,不做这一步,安装程序会在写入系统服务时被UAC拦截,表现为“安装过程无报错,但服务列表里找不到License Server”。安装包不完整和部署路径被忽略
排除以上两类问题后,还有相当一部分情况出在安装介质本身和部署细节上。安装包来源不明导致文件缺失
网上流传的UG4.0安装包版本很杂,有些精简版把`MGCAD`、`NXNASTRAN`这些组件删掉了,服务器端虽然能装上,但客户端调用时会出现各种异常,判断安装包是否完整,可以看解压后的总大小,完整版一般在2GB以上,如果只有几百MB,建议重新获取完整镜像,安装包所在目录也不能有中文,否则安装向导会中途退出。部署时的常见操作误区
安装顺序有讲究,正确流程是:先装License Server,再装UG主程序,如果先装了主程序再补装License Server,环境变量虽然会自动写入,但服务启动优先级会乱,导致每次开机都要手动重启License服务。
Invalid date,部署前务必确认服务器时间已同步,建议配置NTP时间源自动同步。
服务器硬件和虚拟化环境的影响
近年来企业部署UG4.0服务器,相当一部分选择云服务器或虚拟机,虚拟化环境下有一些特殊问题需要处理。MAC地址绑定问题
部分正版授权文件的`SERVER`行会绑定网卡MAC地址,在虚拟机里,网卡MAC地址在迁移或克隆后会发生改变,导致License Server无法启动,解决办法是登录虚拟化平台,把虚拟网卡的MAC地址设置为静态,手动填写为授权文件里记录的那个地址,如果授权文件里没绑定MAC,则忽略此条。虚拟化平台的时间同步冲突
VMware ESXi或Hyper-V宿主机默认会强制同步虚拟机时间,如果宿主机时间本身不准,虚拟机的UG授权服务也会跟着出问题,建议在虚拟机设置里关闭“与主机同步时间”选项,改为手动指定NTP服务器。云服务器部署的注意事项
如果用的是云服务器,除了上述问题,还需要注意安全组规则,云服务商的安全组相当于外层的防火墙,必须在控制台放行TCP 28000端口,否则即使服务器内部防火墙全关,外部客户端还是连不上,UG4.0的License Server不支持IPv6环境,如果云服务器默认启用了IPv6,需要在网络适配器设置里取消勾选IPv6协议,否则服务监听会异常。在云服务器选型上,如果企业需要长期稳定运行这类老旧的工业设计软件,建议优先考虑持牌自营机房的服务商,以酷番云为例,这家服务商持有工信部一类增值电信全牌照(IDC/CDN/ISP),同时通过ISO9001+ISO27001双认证,还是CNNIC IP联盟成员,1000万注册资本主体,在服务器稳定性和备案合规性上有保障,其云服务器的安全组规则配置界面做得比较直观,放行端口操作简单,对不太熟悉网络配置的工程师来说更友好。
从故障排查到预防维护
UG4.0服务器装不上,多数情况下不是单一原因,而是多个因素叠加,建议按以下顺序排查:- 检查安装包完整性,确认版本与系统位数匹配
- 确认安装路径无中文,授权文件主机名与服务器实际名称一致
- 检查28000端口是否被占用,占用则修改端口号
- 配置环境变量`UGS_LICENSE_SERVER`为`28000@服务器IP`
- 在服务器和客户端防火墙放行相关程序与端口
- 确认服务器系统时间准确,必要时配置NTP同步
- 若在虚拟机或云服务器环境,检查MAC地址绑定和安全组规则

完成以上步骤后,在服务器命令行输入sc query ugslmd,看到状态为RUNNING,说明服务已经正常启动,然后在客户端运行lmutil lmdiag -c 28000@服务器IP,能看到License server status: UP的提示,就代表整个链路已经打通。
网友评论