
简介TIA西门子博途V20安装教程及注意事项以Word文档形式系统整理了西门子博途V20在部署过程中的关键细节面向自动化工程师、电气调试人员及准备学习TIA Portal的PLC初学者。文档不仅说明安装前需要预先配置.NET Framework 3.5环境还指出操作系统不支持Windows 7、推荐使用Windows 10 Enterprise LTSC 2019企业版的典型兼容性要求对安装目录不能包含中文字符、系统反复提示重启的解决链接、安装过程中可能需要进行两次重启等易踩坑环节均给出了针对性建议。资源共1个docx文件压缩包3.27MB内容精炼、步骤明确适合按文档对照操作。该资源已有2305人学习浏览读者可快速完成从环境预检、组件安装到正式部署的全流程减少反复试错的时间成本是搭建TIA Portal V20开发环境时的实用备查手册。1. 装 TIA 博途 V20 前先想清楚系统和 .NET 3.5TIA 博途 V20 的安装翻车点九成不在安装包而在安装前的系统环境。大家挂在嘴边的“博图”就是 TIA Portal 的中文别名而博图 V20 安装教程里最容易被忽略的恰恰是 .NET Framework 3.5 和操作系统的准备。很多人下载完 DVD1 后直接双击 Start结果被 .NET Framework 3.5 缺失、无限重启、安装回滚轮流打断最后把责任归到电脑或软件上其实是前置条件没处理好。TIA Portal 是西门子全集成自动化TIA的核心平台V20 这一代把 PLC 编程、WinCC 组态、驱动调试和仿真集成在一个工程环境里适合自动化项目工程师、设备维护人员和刚入门的电气工程师。下面按前置环境、安装流程、故障排错、安装后验证四个环节展开把参数设置、命令和坑位一次讲清。2. 安装前置环境.NET Framework 3.5 启用与 Windows 选型2.1 为什么必须先装 .NET Framework 3.5TIA Portal 的安装引导器、编译核心和部分服务组件是基于 .NET Framework 3.5 构建的。Windows 10 和 Windows 11 默认只预装 .NET Framework 4.x3.5 属于“可选功能”不会随系统自动出现所以全新系统上直接跑 V20 安装向导大概率会卡在依赖检查环节。常见报错有两种一是在初始化阶段提示缺少 .NET Framework 3.5二是在安装 STEP 7 核心组件时才报错然后整个安装开始回滚。我见过不少同事把 4.8 当成 3.5 的替代品其实这两个版本可以共存但功能不能互相替代。V20 的某些组件调用的是 3.5 运行时里的程序集4.x 不会自动兼容。因此在安装 V20 之前先确认系统中 .NET Framework 3.5 功能处于 Enabled 状态这一步不要跳过。2.2 检查 .NET Framework 3.5 是否已启用图形化检查最简单打开“控制面板 - 程序 - 启用或关闭 Windows 功能”在弹出的列表里找到“.NET Framework 3.5包括 .NET 2.0 和 3.0”。这一项若未勾选说明功能处于关闭状态。勾选后系统会去 Windows Update 拉取文件在线启用通常几十秒就完成。也可以在管理员 PowerShell 里执行命令确认# 检查当前系统的 .NET Framework 3.5 功能状态 Get-WindowsOptionalFeature -Online -FeatureName NetFx3 | Select-Object State-Online表示检查当前运行的 Windows 系统镜像-FeatureName NetFx3是 .NET Framework 3.5 的功能名。执行结果中 State 为 Enabled 时表示已启用如果是 Disabled继续下一步。注意这个命令必须用管理员身份打开 PowerShell否则会直接报“拒绝访问”。2.3 离线启用 .NET Framework 3.5 的 DISM 命令在线启用依赖 Windows Update 服务。如果你用的是企业内网、关闭了自动更新或者镜像被精简过在线启用经常卡在“连接 Windows 更新”界面。我的做法是直接从 Windows 10 安装镜像离线安装把 ISO 挂载为虚拟光驱记下盘符比如 E:然后执行# 从安装镜像离线启用 .NET Framework 3.5 dism /online /enable-feature /featurename:NetFx3 /all /source:E:\sources\sxs /limitaccess/online指定修改当前系统而不是离线映像/enable-feature启用功能/all会连同 .NET 2.0 和 3.0 相关模块一起启用/source指向安装镜像里的 sources\sxs 目录该目录下有 NetFx3.cab 文件/limitaccess禁止 DISM 去访问 Windows Update只使用指定源路径。命令执行到 100% 并提示“操作成功完成”之后重启一次电脑让组件状态刷新。如果手边没有镜像也可以不加/source和/limitaccess改成dism /online /enable-feature /featurename:NetFx3 /all这样 DISM 会走 Windows Update 联网下载前提是系统网络能正常访问微软更新服务器。2.4 操作系统选型为什么推荐 Win10 Enterprise LTSC 2019V20 官方不支持 Windows 7但支持 Windows 11这里有一个现实问题Win11 对硬件的驱动签名和安全启动要求更严格很多老款 USB 编程电缆、USB-485 转换器在 Win11 上装驱动会报“数据无效”或无法识别。如果你手头的编程电缆是几年前的产品优先用 Win10 而不是 Win11。在 Win10 家族里我最常用的是 Enterprise LTSC 2019也就是常说的企业版长期服务版。它基于 1809 内核满足 V20 的支持范围同时没有应用商店和一大堆 UWP 应用最重要的是几年才推一次大更新不会出现“安装装到一半系统强制重启”的尴尬。具体选择可以看下表操作系统是否支持 V20建议Windows 7不支持不要尝试尽早换 Win10Windows 10 专业版 1809 及以上支持安装前暂停更新并关闭更新服务Windows 10 Enterprise LTSC 2019推荐长期稳定适合工程机Windows 11支持先确认编程电缆驱动兼容性另外不管用哪个版本尽量装原版镜像。见过好几个人用“精简版”系统装博途装到一半提示缺少 VC 运行库或 .NET 3.5因为精简镜像把 Windows 功能组件删得太干净离线源文件也缺失补依赖非常痛苦。2.5 磁盘空间、内存与更新服务的准备V20 按默认组件全量安装时安装目录本身要占 20GB 以上加上安装过程中的临时解压文件和系统还原点建议系统盘至少留 40GB 空闲。内存建议 8GB 起步4GB 虽然能完成安装但后面开仿真和编译时基本要等。工程机上不建议边跑 TIA 边开一堆浏览器窗口V20 对内存的消耗比 V15 那代明显更大。安装前可以临时停掉 Windows 更新服务减少中途重启的概率。管理员 PowerShell 执行# 临时禁用 Windows Update 服务避免安装中途重启 Set-Service wuauserv -StartupType Disabled Stop-Service wuauserv -Force第一行把 Windows Update 服务改成禁用启动第二行立即停止该服务。注意这是临时措施等 V20 安装完成并验证可以正常启动后再恢复# 安装完成后恢复 Windows Update 服务 Set-Service wuauserv -StartupType Automatic Start-Service wuauserv如果不恢复系统后续无法正常打补丁对工程机长期运行反而不利。3. 从 Start 到安装完成博途 V20 安装流程与组件取舍3.1 DVD1 的目录结构与启动入口选择下载好的博途 V20 通常是一个 ISO 镜像对应 DVD1。习惯上先把镜像挂载或解压出来然后直接进入根目录双击Start.exe。很多新手会去点Setup.exe这其实不是标准的入口TIA 的安装至少包含安装引导器、MSI 包和后续磁盘校验Start.exe负责按依赖顺序拉起这些流程而裸跑 Setup.exe 只安装某一个独立组件后续步骤往往对不上。安装开始后如果提示需要切换 DVD2 或后续盘符提前把对应 ISO 也挂载好。常见做法是在同一台机器上把 DVD1 和 DVD2 全部挂为虚拟光驱避免安装到一半系统又弹窗找不到磁盘。这个提示在组件很多时尤其常见别等到报错再去翻安装包。3.2 初始化阶段与重启循环的判断双击 Start 之后界面会停留在“正在初始化”一段时间。这个阶段安装器在做两件事解压临时文件、检查系统是否满足依赖。整个初始化短则几分钟长则十几分钟看起来像卡住其实进程在工作。判断方法是打开任务管理器看setup.exe或msiexec.exe是否在持续占用 CPU 和磁盘。如果磁盘读写频繁就耐心等。如果初始化阶段系统提示“必须重启才能继续”而且重启后仍然反复要求重启不要无休止地重启直接看第 4.2 节的处理方法。第一次提示重启是正常的按要求重启然后重新双击 Start.exe 继续。TIA 的安装器会识别到前面已经装好的组件继续剩余安装不会从头再来。3.3 语言、组件与安装目录的取舍语言选择界面选择“中文简体”后面软件界面和帮助都会是中文。组件勾选项按默认设置其实没问题但默认是全选安装时长会拉开。如果你主要做 S7-1200/1500 的 PLC 编程不涉及 HMI 和驱动可以取消掉 WinCC 和 StartDrive 相关组件安装时间能明显缩短。我的组件取舍习惯如下组件作用建议STEP 7 ProfessionalS7-1200/1500 的编程、组态和仿真必装WinCC Professional上位机 WinCC 与 Runtime 组态不做上位机可取消WinCC HMI 面板组态触摸屏、精智面板等 HMI 项目不用触摸屏可取消StartDriveG120、V90 等驱动装置的调试不做驱动集成可取消安装目录一定不能包含中文字符这是博途历代版本的通病。安装程序会往安装目录写配置文件中文路径在个别组件里会触发编码乱码轻则报错重则直接回滚。通常保留默认路径C:\Program Files (x86)\Siemens\Automation这个路径本身没有中文。还有一个容易忽略的点当前 Windows 用户名如果是中文比如 C:\Users\张三TIA 会把用户级的工程缓存写到这个路径下同样可能报错。遇到这种情况新建一个英文名的管理员账户再装。3.4 许可与安全权限处理接下来是软件许可协议同意即可。“安全和权限设置”这一步会提示安装程序将要修改系统注册表和安装服务选择同意不要在这里打断。安装器需要管理员权限写入系统服务如果当前账户不是管理员会弹 UAC 提权框点“是”。我见过有人用标准账户装结果安装器静默失败过了一个小时回来才发现进程早就退了。这一步还有个大坑杀毒软件。TIA 的安装器会释放大量可执行文件到临时目录一些杀毒引擎会把这些文件识别成可疑行为并隔离导致安装进程无端中断。我一般会在安装期间临时退出第三方杀毒软件同时把安装盘目录和C:\ProgramData\Siemens加入信任区。注意这一切的前提是安装包来源可信如果是从论坛或网盘下载的模糊版本关掉杀毒前先对一下哈希值。3.5 安装时长、重启与日志观察正式安装阶段会列出待安装的组件列表然后逐个安装。整个流程大约 30 分钟如果组件全选可能需要 1 小时中间电脑可能重启两次。重启后重新打开 Start.exe安装器会恢复现场继续装。遇到重启后安装器弹错的情况不要急着重装先去看安装日志。TIA 的安装日志常见位置是C:\ProgramData\Siemens\Automation\LogFiles用 PowerShell 可以直接抓最新产生的日志文件# 查看最近修改的 TIA 安装日志 Get-ChildItem C:\ProgramData\Siemens\Automation\LogFiles -Recurse -Include *.log | Sort-Object LastWriteTime -Descending | Select-Object -First 3 FullName, LastWriteTime第一条命令枚举日志目录下所有.log文件-Recurse进子目录-Include *.log限定日志扩展名管道交给Sort-Object LastWriteTime -Descending按最后修改时间倒序排列Select-Object -First 3取最近三个日志文件。拿到文件名后搜索Error、Failed、Rollback三个关键词基本能定位是哪个组件装上出了问题。如果C:\ProgramData\Siemens\Automation\LogFiles不存在说明安装还停留在非常早期的初始化阶段日志会在临时目录里打开%TEMP%找 Siemens 开头的文件夹里面同样有安装日志。4. 博途 V20 安装排错重启循环、回滚与残留清理4.1 .NET 3.5 报错表象与根因V20 安装最典型的报错是初始化阶段弹窗提示“此计算机上未安装 Microsoft .NET Framework 3.5”或者在安装 STEP 7 Professional 时弹“缺少必需的系统组件”。根因就是第 2 章提到的 NetFx3 功能没有启用或者系统更新源被策略挡住Windows 功能无法在线拉取文件。先用第 2.2 节的命令确认状态如果确实是 Disabled优先走第 2.3 节的 DISM 离线安装。这里要特别说明启用 .NET 3.5 之后务必重启一次再运行博途安装程序。见过不重启直接重试安装结果还是报同样的错因为组件状态的最后部署阶段是在重启后完成的。这不算系统问题单纯是时序问题。4.2 一直提示重启处理 PendingFileRenameOperations安装器在初始化时要求重启是一个常见但很难缠的问题现象是系统刚重启完双击 Start 初始化几秒钟后又提示“必须重新启动计算机”无限循环。这个问题的典型原因是 Windows 更新或之前某个软件卸载遗留下了“文件延迟重命名”操作系统把这些待处理操作记录在注册表里安装器检测到存在就认为系统还没重启完。先查询这个注册表值# 先查询是否存在文件延迟重命名残留 Get-ItemProperty HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager -Name PendingFileRenameOperations如果返回结果里显示了一个以\??\开头、包含源路径和目标路径的数组说明确实存在残留。确认当前系统不需要再重启比如刚刚重启过也没有正在进行的 Windows 更新后再删除这个值# 删除残留后安装器不再误判系统需要重启 Remove-ItemProperty HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager -Name PendingFileRenameOperations第一条命令读取键值第二条命令删除它。实际操作顺序建议先重启一次如果仍然提示再执行删除。删除注册表项属于敏感操作不要在一台刚打完补丁的机器上随手删最好做完系统还原点再动。这个处理手段在英文系统上更常用中文系统一样有效。4.3 安装到一半回滚中文路径与旧版本残留安装进行到 20% 或更晚时突然弹“安装失败正在回滚”这类问题大概率不是安装包坏了而是安装器尝试写某些路径时失败。第一个检查点是安装目录是否含中文第二个是当前用户名是否含中文或空格。用whoami命令可以快速看当前用户名# 查看当前登录的用户名 whoami输出格式通常是计算机名\用户名如果反斜杠后不是英文建议先新建一个英文管理员账户用新账户重新安装。很多人在中文用户名环境的安装失败案例里折腾半天最后都是靠新账户解决的。另一个高频根因是旧版本残留。机器上装过 TIA V13、V15 等旧版本或者之前 V20 装到一半被强行终止注册表和 ProgramData 里会残留服务项和配置文件。残留的安装器会和新版本安装器打架表现为同一个组件反复失败。做法是先到“设置 - 应用 - 已安装的应用”里把 SIMATIC 相关程序和许可证管理器逐个卸载卸载完成后备份好旧工程再把C:\ProgramData\Siemens和%APPDATA%\Siemens目录改名或删除。注意改名比删除稳妥万一新版本装不上还能回退。4.4 杀毒软件和 Windows 更新的干扰很多人忽略杀毒软件对安装进程的干扰。博途安装器在安装过程中会调用大量msiexec.exe子进程频繁读写临时目录和系统服务这种安装行为和恶意软件的行为模型很接近杀毒引擎有一定误报概率。表现是某个组件安装进度条停住不动过一会儿整个安装自动回滚。处理顺序是安装前把第三方杀毒软件退出只保留 Windows Defender然后在“病毒和威胁防护”里关闭实时保护开始安装安装完成并验证软件能启动后马上恢复。如果安装包是从官网或合规渠道获取的这个操作没有风险。如果自己都不确定安装包来源那不要关闭任何安全软件。Windows 更新那边按 2.5 节临时停用 wuauserv 服务是更彻底的做法。自动更新如果赶在安装中触发系统可能会插队重启安装进程直接断掉。LTSC 2019 因为几乎不更新遇到的概率低普通专业版用户最好别省这一步。4.5 常见故障对照表把这一路遇到的问题汇总成表方便现场排查时直接对照故障现象根因处理方式初始化报缺少 .NET Framework 3.5NetFx3 功能未启用用 DISM 离线启用并重启始终提示重启循环多次PendingFileRenameOperations 残留先重启一次再清理注册表值安装到一半回滚安装目录或用户名含中文换纯英文路径新建英文账户组件进度条长时间不动杀毒软件隔离安装文件临时退出杀毒查看安装日志安装完成后提示无许可试用版或旧许可证残留首次启动选择试用授权5. 安装后验证与首次建工程确认 V20 真正可用5.1 用命令行确认 V20 安装版本安装完成后不要急着用先重启再确认版本。打开 TIA Portal菜单 Help - Installed Software 可以看到安装的组件和版本号。如果想在启动软件前快速检查可以看注册表里西门子相关的键# 列出注册表中已安装的 TIA/STEP/WinCC 组件 Get-ChildItem HKLM:\SOFTWARE\Siemens | Where-Object { $_.PSChildName -match TIA|STEP|WinCC } | Select-Object PSChildName这条命令会列出注册表HKLM:\SOFTWARE\Siemens下面与 TIA、STEP、WinCC 相关的子项Where-Object做了关键词过滤。看到包含 V20 或对应版本号的子项说明软件的主要组件已经写入系统。注意 64 位系统的 32 位软件注册表在HKLM:\SOFTWARE\WOW6432Node\Siemens如果上面的命令没输出可以换这个路径再看一次。5.2 新建一个最小工程验证环境版本确认之后用一个非常小的项目来验证软件是否真正可用新建项目添加一个 CPU 1214C DC/DC/DC不写任何程序直接编译空的 OB1再用 S7-PLCSIM 启动仿真。这个流程走通了说明组态、编译、仿真三层链路都工作安装基本没问题。仿真启动前软件会要求选择授权或试用接受试用协议即可。V20 试用版可以正常编程和仿真只是部分功能有期限限制学习自动化编程完全够用。正式项目建议购买西门子授权避免中途过期影响交付。5.3 与旧版本博途并存的注意事项如果机器上已经装了 TIA V15 或 V16想保留旧版本再装 V20建议是先装旧版再装 V20。两个版本的安装目录、工程格式和许可证服务可以共存但安装顺序反了容易把快捷方式和文件关联搞乱。第一次用 V20 打开旧项目时软件会提示将项目升级到高版本格式升级后会生成新的项目文件建议另存备份原文件保持不动。这个细节很容易被忽略一旦 V20 保存过旧项目旧版本就再也打不开了。本文还有配套的精品资源点击获取