概念与作用
ugslclicense通常指向 UG/NX 许可证环境中的核心可执行文件 ugslmd.exe(也常写作 ugslmd),它是 Siemens PLM/NX 的供应商守护进程 Vendor Daemon,与 lmgrd.exe(许可证服务器)配合工作,用于校验并分配 NX 的模块许可。很多安装包或教程里把与许可证相关的目录、工具简称为“ugslc/ugslclicense”,实质就是围绕 UGSLicensing 组件(包含 lmgrd、ugslmd、日志与配置工具)的一整套许可服务。
常见文件与目录
ugslmd.exe:供应商守护进程,必须与 lmgrd 配套运行,负责模块级许可校验。
lmgrd.exe:FlexNet 许可证服务器主进程,负责与客户端通信与守护进程管理。
lmtools.exe(LMTOOLS):图形化许可服务配置与诊断工具。
license.lic / ugs4.lic / NX.lic*:文本格式的许可证文件,需与服务器主机名、端口一致。
ugslicensing.log / debug.log:许可服务日志与调试日志。
典型目录:*UG安装目录\UGSLicensing* 或
UG安装目录\UGFLEXLM(不同版本/安装方式可能不同)。
如何确认是否安装或运行
查看进程:在任务管理器中确认是否存在 lmgrd.exe 与 ugslmd.exe。
查看服务:在“服务”中查找以 UGSLicenseServer(ugslmd) 命名的许可服务,状态应为“正在运行”。
使用 LMTOOLS:打开 LMTOOLS → Config Services 核对三条路径(lmgrd、license、debug),在 Start/Stop/Reread 页执行 Stop → Start,看到 “Server start successful” 即表示许可服务已启动。
常见报错与快速处理
报错示例:NX License Error: Cannot connect to license server system. The server(lmgrd) has not been started yet, or SPLM_LICENSE_SERVER is set to the wrong port@host. [-15]
处理要点:
用管理员权限打开 LMTOOLS,在 Start/Stop/Reread 先 Stop 再 Start;必要时勾选 Force Server Shutdown 后重试。
在 Config Services 核对并保存正确的 lmgrd.exe、license.lic、debug.log 路径;保存服务后重启。
检查环境变量 SPLM_LICENSE_SERVER=端口@主机名(常见端口为 28000 或 27000,需与许可证文件一致)。
若本机安装了多个 NX 版本,避免许可服务名与端口冲突,建议为当前版本新建独立的服务名(如 UGSLicenseServer_ugnx8)并指向对应 .lic 文件。