> 作者:ice | 博图安装助手 创建者 | 自动化工程师
> GitHub:https://github.com/zhuxin797-ship-it/tia-helper

第一次装博图的时候,弹窗报"许可证服务未启动"。

重启了三次,同一个弹窗。

问同事,说"注册表改一下就好了"。注册表在哪儿?怎么改?百度翻到第五页,照着CSDN上的教程复制了一行路径,贴进去回车,系统弹了个警告说操作不正确。不敢继续了。

后来换了一台装了Win11的新电脑,装到一半蓝屏。再后来给别人配工厂现场的调试环境,Installer Assistant双击没反应。每一次报的错都不一样,每一次百度出来的答案都是零散的碎片,东拼西凑试半天,问题还在那里。

你还在为给西门子设备配置工厂环境、安装博图系列软件时那些没完没了的重启提示和环境报错感到困惑吗?系统环境不匹配的时候,有没有一瞬间想砸电脑?

这些问题没有一个是因为"电脑不行"。每一条都是已知的坑。只是它们散落在论坛回复、SIOS英文文档、CSDN十几年的旧帖子里,没有一个地方把它们归拢起来。

我花了两周把这些坑逐一排查清楚,整理成了下面这7个最常见的问题,以及对应的解决方案。每一条都标注了原因和手动修法。文末的工具把其中能自动修的部分封进去了,双击就能跑。

本文覆盖的场景:博图Portal V13至V20全系列在Windows 10/11上的安装与运行时问题。每个场景标明了根因、手动修复步骤、以及工具能否自动处理。所有方案均基于西门子官方SIOS知识库或社区验证。

**声明**:本文提及的工具「博图安装助手」是独立社区项目,与Siemens AG无任何关联。TIA、TIA Portal、SIMATIC为Siemens AG的注册商标。

 一、KB5058411 + 旧版ALM → 许可证服务秒崩

影响范围:Win11 24H2 + TIA Portal V16/V17/V18/V19

现象:安装2025年5月Windows更新KB5058411后,打开博图提示"Aomation License Manager Service has not been started"。在服务管理器里看到ALM显示"正在运行",但博图不认。手动停止再启动,服务瞬间崩溃。

根因:KB5058411修改了Windows证书存储接口的调用方式。ALM 6.2 SP2及更早版本在启动阶段调用旧版证书API,参数格式与新接口不兼容,传入的参数被拒绝后进程直接退出。崩溃发生在服务启动后1-2秒内,所以服务管理器的状态轮询恰好看到"正在运行→已停止"中间那一帧。

手动修复:升级Automation License Manager至6.2 SP5。登录SIOS(support.industry.siemens.com),搜索下载编号 109989503 ¹,约200MB。安装后必须重启。

工具能做什么:自动检测ALM版本和KB5058411安装状态。命中此场景后弹出引导界面,告知下载编号和SIOS链接。不能代下载——SIOS需要西门子账号²。

 二、PendingFileRenameOperations——永久"请重启再安装"

影响范围:Win10/Win11 + TIA Portal全系列

现象:安装程序提示重启后继续,你照做。重启完再打开安装程序,又提示重启。如此循环。

根因:注册表键 `HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations` 记录了一条未完成的重命名操作。Windows的MSI安装引擎在启动安装前检查此键——如果有值,拒绝继续,要求重启。问题是此值因安装中断(断电、强制关机、Installer Assistant异常退出)而未被Windows消费,变成了永久阻塞。博图的Installer Assistant是出了名的爱写这类记录³。

手动修复:导出上述注册表键为备份文件(右键→导出),然后清空该键的数据(保留键名)。重启。

工具能做什么:自动备份注册表→清空Pending键→提示重启。备份文件存放于`文档\博图助手备份\`,后缀.reg,双击即可回滚。

 三、Installer Assistant闪退——缓存文件损坏

影响范围:Win10/Win11 + TIA Portal全系列

现象:双击`Start.exe`(Installer Assistant),窗口闪一下消失,或者启动后报错退出。无论如何进不到安装界面。

根因:Installer Assistant在`%ProgramData%\Siemens\Automation\` 和 `%LOCALAPPDATA%\Siemens\Automation\` 下维护缓存目录。如果上次使用时异常退出——进程被强制结束、系统断电——缓存文件处于写入中断状态。下次启动时读取到不完整的XML或JSON配置,解析失败→闪退⁴。

手动修复:关闭所有西门子相关进程。删除以上两个路径下的`Installer Assistant`子目录。重新运行`Start.exe`,程序会自动重建缺失的缓存。

工具能做什么:自动定位并清理两个路径的缓存目录。不需要用户记住路径。

 四、Defender误删许可证文件

影响范围:Win10/Win11 + TIA Portal全系列

现象:ALM能正常启动,但打开ALM界面一片空白,或者报"许可证文件损坏"。之前能用,某天突然不行了。

根因:Windows Defender实时保护的启发式扫描将西门子ALM的许可证文件(.lic格式,加密二进制)识别为潜在不受欢迎应用(PUA)并自动隔离⁵。在企业域环境或第三方安全软件叠加的环境中触发率更高——因为ALM的许可证校验动作读写了注册表HardwareID区域,该行为在安全软件的规则里被标记为"可疑程序读取系统指纹"。

手动修复:Windows安全中心→病毒和威胁防护→管理设置→排除项→添加西门子安装目录(默认`C:\Program Files\Siemens\`等三个路径)。然后在保护历史中找到被隔离的文件还原。

工具能做什么:自动将西门子三个标准安装路径添加到Defender排除列表。不修改其他安全配置。

 五、ALM服务启动类型被篡改——每次开机手动启动

影响范围:Win10/Win11 + TIA Portal全系列

现象:打开博图弹窗提示许可证服务未启动。手动去启动服务,能起来,博图也正常了。下次开机,问题复现。

根因:某次系统优化软件运行后,将ALM服务的启动类型从"自动"改为了"手动"或"禁用"。同时,Windows服务恢复策略的默认值是崩溃后"不操作"——这意味着ALM因任何原因崩溃后,不会自动重启⁶。

手动修复:services.msc → 找到 "Siemens Autom. License Manager" → 启动类型改为"自动"→ 恢复选项卡中将三次失败全部设为"重新启动服务",重置失败计数天数设为1。

工具能做什么:自动修正启动类型为"自动",配置恢复策略为"崩溃后重启服务,延迟60秒"。

 六、安装途中断电——"上一个安装未完成"死锁

影响范围:Win10/Win11 + TIA Portal全系列

现象:安装博图时断电或强制关机。重启后再次运行安装程序,提示"已检测到上一个安装未完成"。卸载也卸不掉,安装也装不上。

根因:博图基于MSI安装体系。中断安装后,注册表`HKLM\SOFTWARE\Siemens\Automation\_INSTALLEDSW\`下残留了部分组件的MSI产品代码和组件引用,且`C:\Program Files\Siemens\`下存在不完整文件。MSI引擎检测到残留状态后拒绝执行新的安装事务⁷。

手动修复:运行`Start.exe`(Installer Assistant),逐一卸载`TIAP`开头的条目。如果Installer Assistant也无法完成卸载,手动清理上述注册表路径下残余的`TIAP*`键值,同时删除`C:\Program Files\Siemens\`下的残留文件夹。重启电脑。

工具能做什么:检测上述注册表路径中的残留组件,列出清单。引导用户使用Installer Assistant卸载。不自动执行卸载——卸载涉及复杂组件依赖树。

 七、.NET 3.5未启用——博图安装静默失败

影响范围:Win10/Win11 纯净安装 + TIA Portal V13-V18

现象:安装程序跑到某一步后进度条停滞,不报错,不退出。几小时后仍在同一位置。或者安装完成但PLCSIM仿真无法启动。

根因:博图的某些遗留组件依赖.NET Framework 3.5(含.NET 2.0和3.0)。Windows 10/11默认不启用此功能,且博图安装程序的.NET依赖检测并非前置——安装过程中调用到它时才报错,此时部分组件的MSI事务已经开始,导致半安装状态的残留⁸。

手动修复:控制面板→程序和功能→启用或关闭Windows功能→勾选".NET Framework 3.5 (包括 .NET 2.0 和 3.0)"→确定→Windows会自动下载并安装(需要联网)。完成后重启电脑,重新运行博图安装。

工具能做什么:检测.NET Framework版本和安装状态。如3.5未启用,提示用户手动开启。不自动启用——此操作Windows限制了编程接口,需要用户交互。

 工具

以上7类问题的检测逻辑、3类自动修复(Pending清理、Defender排除、ALM服务配置)、以及引导式操作,封装在了一个开源工具里:

  • **GitHub**:https://github.com/zhuxin797-ship-it/tia-helper
  • **Gitee(国内镜像)**:https://gitee.com/iceqiny/tia-helper

单文件EXE,不到100KB,放U盘即用。不依赖网络(更新检测可选),不需要管理员权限做诊断(修复时才提权)。所有写操作前自动备份到`文档\博图助手备份\`。

 结尾

博图的安装体系涉及几十个组件环环相扣。但常见问题归拢起来就这几类——ALM版本兼容占了大头,剩下的无非是注册表残留、缓存损坏、安全软件误判。你不用每次都从头排查。

工具会持续维护。遇到这里没覆盖的情况,GitHub Issues直接提,描述现象就行,不用懂技术。

参考文献

1. Siemens AG. *ALM V6.2 SP5 Download*. SIOS KB #109989503.

2. Siemens AG. *TIA Portal Installation Guide*. SIOS KB #109482590.

3. Microsoft Corporation. *PendingFileRenameOperations Registry Key*. MSDN Documentation.

4. Siemens AG. *Installer Assistant Troubleshooting*. SIOS KB #109478822.

5. Microsoft Corporation. *Windows Defender Potentially Unwanted Application Protection*. Microsoft Learn.

6. Microsoft Corporation. *Service Recovery Actions*. Windows Server Documentation.

7. Siemens AG. *TIA Portal Clean Uninstall Procedure*. SIOS KB #109762935.

8. Microsoft Corporation. *.NET Framework 3.5 Deployment Guide*. Microsoft Learn.

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐