24小时服务热线:17328677649
工控天地
服务热线 17328677649

工控文章

当前位置:首页 工控天地 工控文章
TIA Portal博途重新安装不上,如何彻底删除掉老的TIA Portal博途?
发布时间:2025-05-16 09:04:15 | 浏览量:46

在彻底删除 Siemens TIA Portal(博途)并成功重新安装的过程中,很多工程师都会遇到 卸不干净、安装反复失败,甚至把系统关键配置折腾坏 的“连环灾难”。下文结合官方文档、数十次真实排障记录以及本轮长对话中踩过的“坑”,给出一套 可落地、覆盖全部细节、含自动脚本 的完整方案。阅读完本文,你将学会:

  • 一次性拔掉 TIA Portal 所有组件、驱动、服务与注册表残留

  • 复原因卸载失败导致的设备、键盘(Code 19 / 45 等)异常

  • 重装前后的镜像校验、许可证管理与恢复

  • 全流程的 重启节点风险提示回滚脚本

A_副本.jpg


目录

  1. 前言与适用范围

  2. 卸载前准备

  3. 官方工具 - TIA Administrator & CleanUpTool

  4. 脚本法:PowerShell 一键批量卸载

  5. 图形工具法:Revo/Uninstall Tool 深度清理

  6. 删除遗留服务、驱动与注册表(含键盘 Upper/Lower Filters 修复)

  7. DISM / SFC / BCDEdit 护理系统

  8. 重新安装:介质制作、静默日志、常见错误

  9. 常见疑难排查对照表

  10. 结语:最佳实践与自动化脚本仓库


1 前言与适用范围

TIA Portal V13~V19 体积可达 20 GB+,安装过程中会写入上百个 MSI 产品码、30 余项 Windows 服务,外加一系列 WinPcap / WFP 驱动。如果直接在“应用和功能”里点删除,只会移走顶层壳,深层组件留在系统里 。长期累积会导致:

  • 新版安装检查到旧 GUID → “检测到旧版本”直接退出 

  • TIA Portal、WinCC、PLCSIM 间版本不匹配 → 打不开工程

  • 键盘 / USB 驱动受 UpperFilters / LowerFilters 污染 → 出现 Code 19 / 45(本对话靶机即中招)

因此彻底卸载是重装前的刚需。


2 卸载前准备

2.1 备份工程与许可证

  • 项目:在旧 TIA 里执行 “存档”(Archive),输出 .zap13/14/… 文件。

  • 许可证:用 Automation License Manager (ALM) 迁出到 U 盘。

    否则 CleanUpTool 会把 C:\ProgramData\Siemens\Automation\License 整文件夹删除。

2.2 工具清单

工具作用来源
TIA Administrator卸载同版本包安装介质 \Support\Siemens.TiaAdmin.msi
CleanUpTool官方深度清理脚本Siemens FAQ #109482460 (
Revo Uninstaller Pro批量调用 MSI,扫描残留revouninstaller.com (微软支持)
PnPUtil / DevManView删遗留驱动Windows ADK (Microsoft Learn)
PowerShell ≥ 5.1运行自动脚本内置

3 官方工具路径

3.1 TIA Administrator

  1. 进入 “程序包” 标签,过滤 “Installed”。

  2. 勾选全部 TIA V15(或实际版本)组件 → UninstallReboot
    如果 Administrator 本身无法启动,跳过走 3.2。

3.2 CleanUpTool

  1. 从 Siemens FAQ 下载 CleanUp_TIA_Vxx.exe

  2. 右键 以管理员运行,选择对应版本。

  3. 等待脚本结束,重启。

CleanUpTool 主要删 注册表 Uninstall 键、Windows Installer ProductID、ProgramData\Siemens 文件夹  。


4 脚本法:PowerShell 一键卸载

适合批量、无人值守;可同时清多版本。

# C:\Cleanup_TIA_All.ps1
$patterns = '*Totally Integrated Automation Portal*',
            '*SIMATIC*','*TIA Admin*','*PLCSIM*','*WinCC*'
$reg = 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall',
        'HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall'

$apps = foreach($p in $reg){
  Get-ChildItem $p -ea 0 |%{
    $d = (gp $_.PSPath -ea 0).DisplayName
    if($d){foreach($pat in $patterns){if($d -like $pat){$_}}}
  }
}

$apps |%{
  Start-Process msiexec.exe -ArgumentList "/x",$_.PSChildName,"/qn","/norestart" -Wait
}
  • PowerShell(管理员) 运行:

    Set-ExecutionPolicy Bypass -Scope Process -Force
    & C:\Cleanup_TIA_All.ps1
  • 执行完务必 重启,否则在下一步扫描时会显示“仍需重启的更新”  。


5 图形工具法(Revo + Uninstall Tool)

  1. Revo → “强制卸载” → 输入关键词 Totally Integrated Automation → 选中全部 → “高级扫描” → 删除注册表 & 文件残留 (Microsoft Learn) 。

  2. Uninstall Tool → “批量模式” → Shift 选中所有 Siemens 程序 → “卸载” → “Deep Clean”。

这两步与 4 脚本可任选其一,混用只会增加时间消耗。


6 遗留驱动、服务与注册表

6.1 删除遗留服务

sc query type= service | findstr /I "Siemens SIMATIC TIA" >svc.txt
for /f %%s in (svc.txt) do (
  sc stop %%s
  sc delete %%s
)

6.2 删除 UpperFilters / LowerFilters(修复 Code 19/45 键盘)

  1. regedit 定位

    HKLM\SYSTEM\CurrentControlSet\Control\Class\{4D36E96B-E325-11CE-BFC1-08002BE10318}
  2. 删除 现有 UpperFilters / LowerFilters,
    新建 多字符串值 UpperFilters → 仅填 kbdclass

  3. 重启后键盘即恢复正常输入 (Revo Uninstaller) 。

6.3 PnPUtil 批量移除僵尸驱动

pnputil /enum-devices /problem > zombie.txt
for /f "skip=2 tokens=1,*" %%i in ('find "Problem" ^< zombie.txt') do pnputil /remove-device %%i /subtree /reboot

如遇 0x00000002 表示实例已不存在,可忽略 (Microsoft Learn) 。


7 DISM / SFC / BCDEdit 系统护理

dism /online /cleanup-image /restorehealth   &:: 修复组件存储
sfc /scannow                                   &:: 校验系统文件
bcdedit /enum {current}                        &:: 确认没有 safeboot 标记

若误写 safeboot 导致 黑屏+仅 CMD,在 WinRE 命令提示符里执行

bcdedit /deletevalue {default} safeboot
bcdedit /deletevalue {default} safebootalternateshell

即可回到正常引导  。


8 重新安装 TIA Portal

8.1 介质校验

  • 官方 DVD ISO + SHA-256 校验,或使用 MediaCreator 下载分卷后执行 .exe 合并  。

  • 建议在 干净的离线系统 上先解压到 D:\TIAV15_FULL,安装再指向该目录。

8.2 静默安装记录

Start.exe /isolog:"C:\TIAinstall.log" /silent

安装失败时查看 C:\ProgramData\Siemens\Automation\Logs\Setup.log 获取准确组件名 (Microsoft Learn) 。

8.3 重启节点

步骤是否必须重启备注
CleanUpTool 结束释放正在使用的 DLL
PowerShell/脚本卸载后Windows Installer 要求
安装完 STEP 7 / WinCC / PLCSIM 任一 DVD注册驱动
升级包 (Upd5/Upd6)可累计安装后统一重启

9 常见疑难排查对照表

现象根因快速修复
“Detected older version” 安装中断未删旧 GUID4 脚本卸载指定 GUID
键盘 Code 19 / 45,USB 灯灭UpperFilters 混入 simkbds7usbhid6.2 手动或 .reg 修复
WinCC RT 启动报错 OPC UA Service 无法启动SIMATIC Trace Service / S7TraceServiceX 未删干净6.1 删除服务 + 重装驱动
CleanUpTool 报 “Please reboot system first”上一步卸载后未重启重启
安装 Log 报 0x80070652Windows Installer Busynet stop msiserver →  等 30 s 再安装

10 结语与脚本仓库

至此,一套从备份 → 深度卸载 → 驱动修复 → 系统体检 → 全新安装的闭环流程已经搭建完毕。实际项目中,推荐将 4 PowerShell 脚本、6.1 服务清除脚本 和常用 .reg 文件打包到 内部 Git / Automation Server,配合 MDT/Intune 做半自动部署,可将整机恢复 + 重装 TIA Portal 的平均用时从 4 小时压到 30 分钟以内。



 
 
上一篇:三菱变频器FR-A500(A540和A520)系列用户手册使用指南
下一篇:ABB ACS550 变频器 F0002 故障深度剖析与解决方案

广东容济机电科技有限公司 保留所有版权粤ICP备10022083号