Resolving TIA Portal V20 WinCC Install Errors After V17 Upgrade

David Krause13 min read
SiemensTIA PortalTroubleshooting
Licensed PE Working through this on a live machine? A Maine-licensed engineer can take it from here — included with IMD hardware, by the hour for everything else. Book an engineer

1. Overview

Siemens TIA Portal does not behave like a traditional in-place software update. When moving from TIA Portal V17 to TIA Portal V20, the supported path is a clean uninstall of the prior major release followed by a fresh install of the new release, not an automated upgrade. Attempting to chain a V17 WinCC install into a V20 install sequence is the most common cause of the install failure mode described in field reports:

  • The TIA Portal V20 base install completes, but the WinCC component (Comfort, Professional, or Unified) refuses to install.
  • The TIA Administration Tool reports a version mismatch (e.g., V1 still present while V3 is being requested).
  • The installer rolls back partway through, leaving the system in a hybrid state that blocks subsequent install attempts until cleaned.

The TIA Administration Tool is a shared service component common to all installed TIA Portal versions. When the major version of the tool increments (as it did when moving from V17 to V20), older versions cannot be migrated upward; they must be removed. This article documents a deterministic, repeatable field procedure for resolving V20 install failures on a workstation that previously ran V17 with WinCC Comfort and is now being targeted for WinCC Unified Basic.

Engineer's Note: TIA Portal V20, WinCC V20, and WinCC Unified V20 are distributed as a single, version-locked bundle. The base TIA Portal installer and the WinCC installer must be from the same V20 media set (DVD image or Siemens Online Software Delivery [OSD] download) to avoid binary incompatibility errors that present as generic "internal error" or "rollback completed" messages.

2. Affected Versions and Symptoms

Component Prior Version Target Version Typical Failure Symptom
TIA Portal V17 Update x V20 Install completes, HMI install fails
TIA Administration Tool V1 (ships with V17) V3 (ships with V20) "Version conflict, version 1 still installed" / rollback
WinCC Comfort / Advanced V17 — Cannot coexist with V20 HMI runtime
WinCC Professional V17 V20 Requires separate V20 Pro installer
WinCC Unified Basic — V20 Requires V20 Unified-specific installer bundle

Recognized symptom patterns reported in the field:

  1. Error message indicating the TIA Administration Tool is in an inconsistent state.
  2. The WinCC setup launches, then immediately aborts with no useful error code.
  3. A second install attempt fails earlier in the process because partial files from the failed install are present in %ProgramData%\Siemens\Automation.
  4. Windows Installer (MSI) reports a return code in the 1603 to 1638 range when launching the TIA Administration Tool removal.

3. Root Cause Analysis

The TIA Administration Tool acts as the gatekeeper for all TIA Portal-related install, repair, modify, and remove operations. Its major version is tied to the TIA Portal major release:

TIA Portal Version TIA Admin Tool Version
V15 / V15.1 V1.x
V16 / V17 V1.x (continued)
V18 V2.x
V19 V2.x (continued)
V20 V3.x

When a V20 installer detects an active V17 install, the installer's pre-flight check attempts to call the TIA Administration Tool to enumerate installed products. If the tool's internal version is older than what the V20 installer expects for cross-version inventory, the operation is aborted to prevent the tool from corrupting its database. The user sees the equivalent of "TIA Admin Tool got upset." The same logic applies in reverse: trying to repair or remove V17 components while V20 is partially installed produces a symmetric failure.

A secondary root cause is component interlock between WinCC Pro and WinCC Unified installers. The V20 media contains two distinct installer bundles:

  • TIA Portal V20 + WinCC Professional V20 (single DVD / OSD package)
  • TIA Portal V20 + WinCC Unified V20 (separate, Unified-specific bundle)

These bundles are not interchangeable. If V20 base was installed from the Pro bundle but WinCC Unified Basic is also required, the Unified bundle must be installed additionally, not as a replacement. Conversely, if the Unified bundle was used to install the base, attempting to add WinCC Pro will be blocked.

4. Pre-Installation Cleanup Procedure

Before any V20 install is attempted on a workstation that previously held V17, perform the following cleanup in order. Skipping steps is the most common cause of recurring failures on the second install attempt.

4.1 Capture License State

  1. Open the TIA Administration Tool (Start → Siemens Automation → TIA Administration Tool).
  2. Navigate to the License management view and export a list of all license keys currently bound to the workstation.
  3. Save the export and the license certificates to a network share. V20 licenses are not the same certificate files as V17; the existing V17 certificates cannot be migrated.

4.2 Uninstall All TIA Portal Components

  1. Open Control Panel → Programs and Features (or Settings → Apps → Installed apps on Windows 10/11).
  2. Sort by publisher and locate every entry published by Siemens AG.
  3. Uninstall in this order:
      a. WinCC Runtime / Comfort / Advanced / Professional (whichever are present)
      b. SIMATIC HMI components
      c. STEP 7 / TIA Portal main entry
      d. SIMATIC PLCSIM (if installed)
      e. TIA Administration Tool (last, so it remains available to remove the other entries)
Critical: Do not attempt to remove the TIA Administration Tool first. The other uninstall operations depend on it. If the TIA Administration Tool is removed prematurely, manual MSI removal of the remaining Siemens products is required (see Section 4.5).

4.3 Reboot and Verify

  1. Reboot the workstation. The Windows Installer service must reset after the chained removals.
  2. Re-open Programs and Features and confirm no Siemens entries remain.
  3. Verify the following directories are empty (do not delete them — confirm only):
    • C:\Program Files\Siemens\Automation
    • C:\ProgramData\Siemens\Automation
    • %LOCALAPPDATA%\Siemens\Automation

4.4 Clear Stalled Installer State

If a previous install attempt was aborted, the Windows Installer may have pending operations locked. Clear them:

cmd /c msiexec /unregister
cmd /c msiexec /regserver

Then rename (do not delete) the installer patch cache so it rebuilds on next install:

ren "%WINDIR%\Installer\$PatchCache$" "$PatchCache$_old_%DATE:~10,4%%DATE:~4,2%%DATE:~7,2%$"

4.5 Manual MSI Removal (Recovery Path Only)

If the TIA Administration Tool was removed prematurely and the standard uninstall path is no longer reachable, recover with:

  1. Open regedit as administrator.
  2. Export HKLM\SOFTWARE\Siemens\Automation for backup.
  3. Locate the product GUIDs in HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall whose Publisher is "Siemens AG".
  4. For each GUID, run: msiexec /x {GUID} /qb REBOOT=REALLYSUPPRESS

4.6 Disable Antivirus and Windows Defender Real-Time Scan

Both the TIA Portal installer and the SIMATIC HMI installer unpack large amounts of compressed payload into the Windows Installer cache. Real-time scanning during this phase causes path-length errors and "out of disk space" false-positives. Exclude the following paths temporarily for the install window only:

  • C:\Program Files\Siemens\
  • C:\ProgramData\Siemens\
  • %WINDIR%\Installer\

5. Fresh V20 Installation Procedure

5.1 Confirm Prerequisites

Prerequisite Minimum Recommended
OS Windows 10 IoT Enterprise LTSC 2019 (x64) Windows 10/11 IoT Enterprise LTSC 2021 or 2024
CPU Intel Core i5-8400 / equivalent Intel Core i7-11700 / Xeon W-class
RAM 16 GB 32 GB (WinCC Unified projects inflate memory)
Disk 50 GB free (SSD required) 100 GB free SSD; HDD is unsupported for V20
.NET .NET Framework 4.8 + .NET 6.0 runtime .NET 8.0 runtime installed (required by Unified)
Display 1920 x 1080 2560 x 1440 or dual-monitor (TIA + HMI runtime)

5.2 Download the Correct V20 Bundle

  1. Log in to Siemens Industry Online Support with your SID/SIS subscription.
  2. Navigate to My Software & Downloads.
  3. For the V20 base + WinCC Professional target, download the TIA Portal V20 + WinCC Professional V20 bundle (single OSD delivery).
  4. For the V20 base + WinCC Unified target (as in the source scenario), download the TIA Portal V20 + WinCC Unified V20 bundle — a separate package.
  5. For projects that must use both Pro and Unified, download both bundles and install sequentially, with a reboot between them.

5.3 Install Order

  1. Mount the ISO or extract the OSD download to a local folder on the workstation (not a network share — the installer is UNC-sensitive).
  2. Right-click Start.exe → Run as administrator.
  3. Select Install TIA Portal. Allow the TIA Administration Tool V3 to deploy first.
  4. When the component selection screen appears, enable only the components required: STEP 7 Professional, WinCC Unified (Basic/Comfort/Advanced per license), PLCSIM if used.
  5. Complete the install and reboot when prompted. Do not skip the reboot — the HMI runtime services are bound to the new TIA Administration Tool registration and require a clean Windows service start.

5.4 Validate the TIA Administration Tool

  1. Open the TIA Administration Tool.
  2. Confirm the version banner shows V3.x.
  3. Confirm the workstation is listed under Computers and the OS agent status is green.
  4. Run Check & repair against the local computer. This must complete with zero errors before any project work begins.

6. WinCC Pro vs. WinCC Unified — Choosing the Right Bundle

Decision Criterion WinCC Professional V20 WinCC Unified V20
Panel families supported Comfort Panels, IPCs, WinCC Runtime Advanced Unified Comfort Panels, Unified IPC, SIMATIC WinCC Unified PC
Tag count ceiling (typical) Up to 2,048 power tags (Pro license tier) Unlimited on PC; panel tier-based
Scripting model VBScript, C-Script (legacy) JavaScript, C# via ODK
Web client WebNavigator / WinCC WebUX add-on Native Unified Client (HTML5)
Migration path from V17 Comfort Direct (Comfort project open as-is) Migration wizard required (no in-place open)
Installer bundle TIA Portal V20 + WinCC Pro V20 TIA Portal V20 + WinCC Unified V20

For the source scenario (V17 Comfort → Unified Basic), the user wants to move from a Comfort-style project to the Unified paradigm. The correct bundle is the TIA Portal V20 + WinCC Unified V20 package, and the legacy V17 Comfort project must be opened in V20 Unified's Migration Tool, not directly. Direct opening is unsupported and will produce a build error that is sometimes misreported as a runtime error.

7. Virtual Machine Strategy for Multi-Version Coexistence

Field reports indicate that maintaining two TIA Portal major versions side-by-side on one workstation is officially supported only within a narrow window (consecutive major versions during project handover). Once a release goes out of service, Siemens does not guarantee side-by-side operation. The deterministic way to keep a V17 environment alive while running V20 production is virtualization.

7.1 Recommended Hypervisor

Hypervisor V20 Compatible Notes
VMware Workstation Pro 17.x Yes Nested VT-x/EPT must be exposed to the guest
VMware ESXi 8.x Yes Preferred for engineering server-class workstations
Hyper-V (Windows 10/11 Pro) Yes Requires Windows Pro/Workstation; nested virtualization off
VirtualBox 7.x Limited TIA Portal HMI runtime tests report erratic behavior; avoid for production
Parallels Desktop 19 Yes (macOS host) Apple Silicon translation is not supported — Intel/AMD only

7.2 VM Build Procedure for V17 Retention

  1. Allocate a dedicated VHDX/VMDK of at least 200 GB (thin-provisioned) for the V17 VM.
  2. Install Windows 10 IoT LTSC 2019 — the OS that V17 was validated against.
  3. Snapshot the clean OS as Base.
  4. Mount the V17 media (DVD or OSD ISO), run Start.exe as administrator, install STEP 7 V17 and WinCC Comfort/Advanced V17.
  5. Activate licenses inside the VM (the VM's UUID/MAC is the license target, not the host's).
  6. Apply all V17 service packs and updates within the VM only.
  7. Snapshot as V17 Production.

7.3 Workstation Architecture

Use the following split:

  • Host (bare metal): TIA Portal V20 + WinCC Unified V20 (active project work).
  • VM (offline / occasional): TIA Portal V17 + WinCC Comfort V17 (legacy project maintenance, archive retrieval, customer support).
Performance: Allocate a minimum of 4 vCPU and 16 GB RAM to the V17 VM if it will run HMI runtime simulation. Memory overcommit on the host degrades both environments.

8. Verification and Commissioning

After install, run this verification sequence. All steps must pass before opening a project.

8.1 Service and Process Check

sc query "Siemens TIA Admin Agent"
sc query "SIMATIC HMI"
sc query "WinCC Unified Server"

All three should report STATE: 4 RUNNING. If any are stopped, check the Windows Event Viewer under Applications and Services Log → Siemens for the start failure reason.

8.2 Project Open and Compile

  1. Launch TIA Portal V20.
  2. Open a known-good test project that matches the installed WinCC edition.
  3. Compile the HMI: Project tree → HMI_1 → Compile → Software (rebuild all).
  4. Confirm zero errors and zero warnings in the Inspector window.

8.3 Runtime Simulation

  1. Start the HMI runtime: Project tree → HMI_1 → Start runtime.
  2. Verify the project launches in the simulator window within 30 seconds.
  3. Toggle a tag and confirm the HMI updates — confirms OPC UA / S7 channel binding.

8.4 License Binding Verification

  1. Open the TIA Administration Tool.
  2. Confirm all expected license keys show valid (green check).
  3. Confirm license server (if using network licensing) shows the workstation as a client.

9. Troubleshooting Matrix

Symptom Likely Cause Resolution
"TIA Administration Tool version conflict" during V20 install V17 Admin Tool still registered Uninstall V17 in correct order (Section 4.2)
Install rolls back at 30–40% with no error code Antivirus real-time scan interfering Disable AV; exclude Siemens paths (Section 4.6)
Second install attempt fails immediately Stale Windows Installer cache Rename $PatchCache$ (Section 4.4)
WinCC Unified install blocked when V20 base is present Wrong base installer bundle was used Uninstall base, reinstall using the Unified bundle
WinCC Pro install blocked when Unified base is present Bundles are mutually exclusive at base level Install both bundles sequentially with reboot between
HMI project won't open, says "incompatible version" Project was created in V17, opened in V20 Unified Use the Migration Tool to convert, not direct open
License key not detected after reinstall License was bound to old host ID; VM may have new UUID Re-bind or re-issue license per current host ID
Runtime service fails to start (error 1067) Corrupted TIA Administration Tool database Repair via Control Panel; if unrecoverable, full reinstall
Setup hangs at "Initializing..." Network share-based ISO; UNC path not permitted Copy media to local SSD before running Start.exe
MSI error 1603 during uninstall TIA Admin Tool removed prematurely Recover via manual MSI removal (Section 4.5)

10. Field-Proven Best Practices

  1. Never mix bundles on the same workstation. Use the Unified bundle from the start if Unified is the target.
  2. Always uninstall TIA Administration Tool last. It is the lynchpin for every other component's removal.
  3. One major version per workstation OS install. Use VMs for parallel major versions.
  4. Snapshot VMs after every successful service pack. This creates a clean rollback path when an install fails.
  5. Document the bundle used. Record the OSD delivery note number in the project README so future engineers know which installer set built the project.
  6. Use SSD storage only. TIA Portal V20 HMI compile times on HDD exceed reasonable interactive thresholds and can trigger installer timeouts during repair operations.
  7. Keep the Windows Installer cache healthy. Disk pressure on %WINDIR%\Installer causes silent rollbacks.
Official Reference: For authoritative install prerequisites and bundle selection, consult the TIA Portal V20 installation manual and release notes on Siemens Industry Online Support (entry ID 109826387 and related). Always verify the release notes applicable to your exact service pack level before commissioning.

11. FAQ

Can I upgrade TIA Portal V17 directly to V20?

No. TIA Portal does not support in-place major-version upgrades. You must fully uninstall V17 (and the TIA Administration Tool V1) before installing V20. The TIA Administration Tool V3 shipped with V20 is not backward-compatible with V17 inventory data.

Do I need a different installer for WinCC Unified vs. WinCC Professional in V20?

Yes. TIA Portal V20 is distributed as two distinct bundles — one paired with WinCC Professional and one paired with WinCC Unified. The bundles are not interchangeable. If you need both Pro and Unified, install the Unified bundle first, then add the Pro bundle in a separate install pass with a reboot between them.

How do I keep V17 working while running V20 production?

Use a virtual machine. Install V17 inside a dedicated VM (VMware Workstation Pro, ESXi, or Hyper-V) with its own license bindings and snapshots. The bare-metal host runs V20. This avoids the TIA Administration Tool version conflict and provides a clean rollback path for either environment.

What does the TIA Administration Tool version conflict error mean?

The TIA Administration Tool is a shared service that escalates its major version with each TIA Portal major release (V17 ships with V1, V18/V19 ship with V2, V20 ships with V3). The error means the V20 installer detected a lower-version TIA Administration Tool still active. Fully uninstall the prior TIA Portal version — and the TIA Administration Tool last — before re-running the V20 setup.

Why does my V17 Comfort project not open directly in V20 Unified?

WinCC Comfort and WinCC Unified use different project schemas, scripting languages (VBScript vs. JavaScript), and runtime models. V20 Unified includes a Migration Tool that must be used to convert a V17 Comfort project before it can be opened. Direct open is unsupported and will produce compile errors that can be misreported as runtime errors.

Back to blog