UG安装失败主因是安装包校验失败、权限不足、JAVA冲突、残留服务及环境变量错误。需通过官网下载并校验哈希值,以管理员身份运行安装程序,卸载冗余Java,清理ugslicensing服务与注册表,正确配置UGII_BASE_DIR、UGII_ROOT_DIR和UGS_LICENSE_SERVER变量,并用LMTOOLS启动许可证服务。

UG软件下载安装失败时,你正卡在第一步——连主程序都装不进去,根本谈不上启动或建模。这通常不是软件本身的问题,而是本地环境与安装流程之间出现了具体可定位的冲突点。
检查安装包完整性与来源
从非官方渠道下载的UG安装包常存在文件缺失或校验失败问题。务必通过Siemens官网或授权经销商获取安装包,并用MD5或SHA256工具比对哈希值是否匹配官方发布的校验码。
若校验失败,立即删除整个安装目录和临时文件夹(如C:\Users\用户名\AppData\Local\Temp\Siemens),重新下载完整包。
这一步操作起来很简单,直接把文件拖进去就行。
确认系统权限与运行身份
UG安装程序必须以管理员身份运行,否则无法写入Program Files、注册表及系统服务项。
右键点击setup.exe → 选择“以管理员身份运行”,不要双击启动。
【若跳过此步,安装过程会在写入许可证服务时静默失败,且无明确报错提示】
同时确认当前用户对目标安装路径(如D:\Siemens\NX)拥有“完全控制”权限——右键文件夹→属性→安全→编辑→勾选“完全控制”。
处理JAVA环境冲突
UG 8.5及以上版本依赖Java运行环境,但多个JAVA版本共存会直接触发Fatal Application Error(LAX异常)。
方法一:卸载所有旧版Java
控制面板→程序和功能→按“Java”排序→卸载所有JRE/JDK条目(保留一个最新版即可);
方法二:强制指定JAVA路径
在安装前,将环境变量JAVA_HOME指向你确认可用的JDK路径(如C:\Program Files\Java\jdk-11.0.2),并把%JAVA_HOME%\bin加入PATH最前端。
注意:安装PLM License Server时若弹出兼容性警告,右键其exe文件→属性→兼容性→勾选“以兼容模式运行(Windows 7)”+“以管理员身份运行此程序”。
清理残留服务与注册表项
此前安装失败或卸载不彻底,会导致ugslicensing服务残留、LMTOOLS无法注册、或注册表中HKEY_LOCAL_MACHINE\SOFTWARE\Siemens键值冲突。
第一步:停止并删除旧服务
以管理员身份打开命令提示符 → 执行sc delete ugslicensing → 回车;
第二步:手动清理关键路径
删除以下全部内容:
• C:\Program Files\Siemens\PLMLicenseServer
• C:\Program Files\Siemens\NX
• C:\Windows\System32\ugslicensing.exe(若存在)
• C:\Users\Public\Documents\Siemens\License(含lic文件)
第三步:清空注册表残留
按Win+R → 输入regedit → 定位到HKEY_LOCAL_MACHINE\SOFTWARE\Siemens → 右键删除该键(仅当确认无其他Siemens软件在用时)。
配置环境变量与许可证路径
UG启动依赖三个核心环境变量,缺一不可:
① UGII_BASE_DIR → 值为NX主程序根目录(如D:\Siemens\NX)
② UGII_ROOT_DIR → 同上,必须与UGII_BASE_DIR一致
③ UGS_LICENSE_SERVER → 值为端口@计算机名(如28000@DESKTOP-ABC123)
设置方式:
右键“此电脑”→属性→高级系统设置→环境变量→系统变量中新建或编辑上述三项→确定后重启命令提示符验证(echo %UGS_LICENSE_SERVER%)。
【UGS_LICENSE_SERVER值中不能含空格、中文或下划线,@符号前后不可有空格】
启动许可证服务并验证
方法一:使用LMTOOLS图形界面
找到安装目录下的lmtools.exe(通常在D:\Siemens\PLMLicenseServer\lmtools\lmtools.exe)→ 右键以管理员身份运行 → 切换到Config Services页 → Browse定位lmgrd.exe、license.dat、ugslicensing.exe → Save Service → 切换到Start/Stop/Reread页 → Stop Server → Start Server → 确认状态栏显示“Server Start Successful”。
方法二:命令行快速验证
管理员CMD中依次执行:
net start "Siemens PLM License Server"
lmutil lmstat -a -c 28000@localhost
若返回“Users of ugs: (Total of 1 license issued; Total of 1 license in use)”即表示服务已就绪。

















