Problem Description: TIA Portal V16 and V17 Coexistence Error
When attempting to install TIA Portal V17 on a workstation that already has TIA Portal V16, the Setup.exe wizard returns the blocking error: "A more recent version of TIA Portal is already installed. The existing version must be uninstalled before installation can continue." The exact symptom reported on Siemens Support entry 109784440 is a hard installer stop that refuses to proceed with the V17 setup when V16 components of the same product line are detected in %ProgramFiles%\Siemens\Automation.
The dialog does not differentiate between the two main product stacks (STEP 7 vs. WinCC), so the engineer must understand the underlying edition architecture before deciding which TIA components can coexist and which must be uninstalled, virtualized, or moved to a separate workstation.
UpgradeCode GUID collision.Root Cause: MSI Shared Components and Edition Lock
TIA Portal is not a single installer. It is a family of MSI packages that share common runtime DLLs, SQL Server instances, SIMATIC Help Server components, and license manager services. Each major product line uses a unique UpgradeCode GUID:
- STEP 7 Basic / S7-1200/1500 toolset
- STEP 7 Professional (includes STEP 7 Basic)
- WinCC Comfort / Advanced (HMI engineering for Comfort Panels and Runtime Advanced)
- WinCC Professional (SCADA configuration for WinCC Runtime Professional)
- PLCSIM, Startdrive, S7-PCT, Safety (optional add-ins)
The Windows Installer engine treats packages sharing an UpgradeCode as mutually exclusive major upgrades. When the V17 Setup reads the UpgradeCode of the already-installed V16 STEP 7 Professional product, it concludes a major version upgrade is required and aborts with the conflict message.
WinCC Professional has an additional constraint: it bundles a full SQL Server instance and WinCC Runtime libraries that are bound to the major TIA version. Only one WinCC Professional edition may exist on a system at a time, regardless of TIA version (V16 or V17).
TIA Portal Edition Architecture
Before selecting an installation strategy, identify which product stack you need. The diagram below summarizes the installable components and their coexistence behavior on Windows 10/11 64-bit or Windows Server 2019/2022.
| Product Stack | Catalog Identifier | Covers | Multi-Version Allowed? |
|---|---|---|---|
| STEP 7 Basic | 6ES7822-0AA04-0YA5 (V17) | S7-1200, S7-1500, ET 200SP CPU | No — single instance per system |
| STEP 7 Professional | 6ES7822-1AA04-0YA5 (V17) | STEP 7 Basic + S7-300/400/WinAC | No — single instance per system |
| WinCC Comfort | 6AV2101-0AA04-0AA5 (V17) | Comfort Panels, Unified Comfort (limited) | Yes — can coexist with STEP 7 Vx + Vy |
| WinCC Advanced | 6AV2102-0AA04-0AA5 (V17) | WinCC Runtime Advanced, RT Advanced panels | Yes — can coexist with STEP 7 Vx + Vy |
| WinCC Professional | 6AV2103-0AA04-0AA5 (V17) | WinCC Runtime Professional (PC-based SCADA) | No — single instance per system |
| PLCSIM | 6ES7822-1AA04-0YA5 opt. (V17) | S7-PLCSIM / S7-PLCSIM Advanced | Bound to STEP 7 version |
| Startdrive | 6SL3072-4DA04-0YA0 (V17) | SINAMICS V90, G120, S120 commissioning | Yes — can coexist as add-in |
| S7-PCT | 6ES7822-1AA04-0YA5 opt. (V17) | Port Configuration Tool for PROFINET devices | Yes — can coexist as add-in |
| S7-FCT / Safety | 6ES7833-1FC02-0YA5 (V17) | F-CPU safety programming | Bound to STEP 7 version |
Coexistence Matrix: Which TIA Versions Live Together?
The matrix below summarizes the supported combinations of TIA Portal major versions on a single physical host. Versions not listed are mutually exclusive.
| Existing Installation | Target Add-on Installation | Supported? | Notes |
|---|---|---|---|
| STEP 7 V16 Professional | WinCC Comfort V17 | Yes | HMI engineering does not share MSI GUIDs with STEP 7 |
| STEP 7 V16 Professional | WinCC Advanced V17 | Yes | Same as above; no SQL Server contention |
| STEP 7 V16 Professional | STEP 7 V17 Professional | No | UpgradeCode collision — must uninstall V16 |
| WinCC Professional V16 | WinCC Professional V17 | No | Single-instance rule, must uninstall V16 |
| STEP 7 V16 Basic | STEP 7 V17 Basic | No | Same MSI family; must uninstall first |
| STEP 7 V16 Basic | STEP 7 V17 Professional | No | V17 superset will refuse to install over V16 Basic |
| STEP 7 V17 Professional | WinCC Professional V16 | No | V17 STEP 7 is a superset and blocks the downgrade |
| WinCC Advanced V16 | WinCC Advanced V17 | No | Same UpgradeCode; must uninstall V16 |
| STEP 7 V17 Professional | Startdrive V17 | Yes | Add-in installs without conflict |
| STEP 7 V17 Professional | PLCSIM V17 | Yes | Add-in installs without conflict |
C:\Program Files\Siemens\Automation\V16 and C:\Program Files\Siemens\Automation\V17) will allow coexistence. The MSI engine enforces a logical, not filesystem-level, exclusivity. Folders cannot override UpgradeCode collisions.Project Server Coexistence: An Important Distinction
Beginning with V14, Siemens introduced the TIA Portal Project Server as a centralized multi-user engineering backend. Per the official installation documentation, "Up to TIA Portal V18, it is possible for several versions of the project server that use different project versions of TIA Portal to be installed on the same computer." This applies only to the project server service, not to the TIA Portal client.
Therefore, if your requirement is multi-user engineering across V16 and V17 projects, you can install the project server components from both versions side-by-side on the same server host (for example, Windows Server 2019 Standard), but the engineering client workstations still need to follow the coexistence matrix above. Reference: Installing a TIA Project Server (Siemens Docs).
Solution Path 1: Sequential Install (Single Edition Strategy)
The simplest path is to keep only one TIA Portal major version on the workstation and migrate projects forward. Use this when:
- You have one primary project version and will retire the older version.
- The hardware budget does not allow multiple VMs or workstations.
- SQL Server (instance
WINCCINSTANCE) and license server (Automation License Manager) are already configured for one version.
Steps:
- Open Control Panel → Programs and Features and uninstall all V16 entries beginning with Siemens Automation.
- Stop the service
S7TraceServiceSxandSiemens PLCSim Serviceviaservices.mscif present. - Delete residual folders:
%ProgramFiles%\Siemens\Automation\V16and%ProgramData\Siemens\AutomationV16 entries. - Reboot to clear pending file locks.
- Insert/mount TIA V17 media (or use the online installer from Siemens Support 109784440) and run
Start.exe → Setup. - Select the appropriate product stack (STEP 7 Professional, WinCC Advanced, etc.).
- Reboot when prompted; TIA V17 will now operate standalone.
Solution Path 2: Split Edition Strategy (V16 + V17 HMI Coexistence)
Many commissioning engineers need STEP 7 V16 (for legacy V16 project files) and WinCC V17 on the same machine to update HMI screens without migrating the PLC code. This is fully supported because STEP 7 and WinCC are different MSI families.
- Confirm V16 STEP 7 Professional is already installed.
- Run the TIA V17 Setup.exe and select only WinCC Comfort or WinCC Advanced (NOT WinCC Professional).
- The installer will detect STEP 7 V16 but will not block because the HMI product stack has a different
UpgradeCode. - After installation, the TIA Portal start menu shows two entries: TIA Portal V16 (STEP 7) and TIA Portal V17 (WinCC). Each opens a separate portal instance.
- Verify both by creating a test project: V16 S7-1500 program compiles, V17 Comfort Panel screen downloads to a TP900.
C:\ProgramData\Siemens\S7LICENSE\ repository. Do not uninstall the License Manager between TIA version changes.Solution Path 3: Virtual Machine Deployment
When the project absolutely requires two full TIA Portal installations of different major versions on engineer-accessible machines, deploy a Windows VM.
| Hypervisor | Recommended VM Spec | Notes |
|---|---|---|
| VMware Workstation Pro 17 | Windows 11 64-bit, 8 vCPU, 32 GB RAM, 200 GB SSD | Best USB passthrough for license dongle and field PG |
| Hyper-V (Windows 11 Pro) | Gen 2, 8 vCPU, 24 GB RAM dynamic, 150 GB VHDX | Requires Enhanced Session for COM port access |
| Oracle VirtualBox 7.x | Windows 10 64-bit, 6 vCPU, 16 GB RAM, 150 GB dynamic VDI | Free; slower PLCSIM performance |
| Parallels Desktop 19 (macOS host) | Windows 11 ARM, 8 vCPU, 24 GB RAM | ARM translation may affect SINAMICS Startdrive |
Recommended VM template:
- Allocate a fixed-size virtual disk (do not use dynamic expansion — TIA Setup writes large temporary blocks that fragment dynamic VHDs).
- Enable nested virtualization if running PLCSIM Advanced inside the VM.
- Snapshot the VM immediately after Windows updates complete, before TIA installation — this gives a clean rollback point per TIA version.
- Map the Automation License Manager USB dongle through USB passthrough; do not rely on network licensing across multiple TIA versions in the same VM.
- Install only one TIA major version per VM. Cloning the VM and upgrading the clone is safer than in-place version changes.
Solution Path 4: Project Server Multi-Version Setup
For team environments with mixed V16 and V17 projects, set up a TIA Project Server host that supports both versions per the official TIA Project Server installation guide:
- Install Windows Server 2019/2022 Standard or Datacenter.
- Install SQL Server 2019 Standard (project server backend). Note: SQL Server Express is sufficient for ≤ 10 GB project databases.
- Mount the TIA V16 media and run Setup → select Project Server.
- Reboot and mount the TIA V17 media and run Setup → select Project Server.
- Both project server services (
TIAProjectServerV16andTIAProjectServerV17) will be present; each listens on a different TCP port (default 8888 vs. 8889). - Connect V16 client workstations to the V16 server backend and V17 clients to the V17 server backend.
Disk Space and System Requirements
| Component | Minimum Disk | RAM | OS |
|---|---|---|---|
| STEP 7 V17 Basic | 10 GB | 8 GB | Win 10 64-bit 1909+ |
| STEP 7 V17 Professional | 25 GB | 16 GB | Win 10/11 64-bit |
| WinCC Comfort V17 | 8 GB | 8 GB | Win 10 64-bit |
| WinCC Advanced V17 | 15 GB | 16 GB | Win 10/11 64-bit |
| WinCC Professional V17 | 30 GB | 16 GB | Win 10/11 64-bit |
| PLCSIM Advanced V17 | 5 GB | 8 GB | Win 10/11 64-bit |
| TIA Project Server (one version) | 40 GB | 16 GB | Win Server 2019/2022 |
| VM template (recommended) | 200 GB SSD | 32 GB allocated | Host i5/i7 8th gen+ |
Verification Procedure After Resolution
After applying any of the solutions above, run this checklist to confirm the installation is healthy:
- Open TIA Portal V16 from the Start menu. Create a new project, add an S7-1500 CPU, write a small STL/FBD program, and compile. Result: Compilation completed without errors.
- Open TIA Portal V17 from the Start menu. Create a new WinCC Comfort project, add a KTP700 panel, configure a tag, and run the simulation via Start Runtime. Result: HMI simulator launches and the tag updates.
- Open Automation License Manager and confirm both V16 and V17 license keys are visible in the search results.
- Open Control Panel → Programs and Features and verify both versions are listed under separate Siemens Automation entries.
- Reboot the workstation and re-launch both TIA versions to confirm services start cleanly.
- Check Windows Event Viewer → Application log for any
Siemens-source errors during startup.
Troubleshooting Matrix
| Symptom | Likely Cause | Remediation |
|---|---|---|
| Setup refuses to start, MSI error 1603 | Pending reboot from previous TIA uninstall | Reboot, then run Setup |
| Setup warns that a newer version is installed | Different TIA major version of same product stack already present | Uninstall older version OR install a different product stack (e.g., add WinCC instead of STEP 7) |
| Setup completes but TIA Portal does not appear in Start menu | Installation language pack mismatch (German/English mixed) | Reinstall with consistent language selection matching the OS UI |
| License Manager cannot find V17 dongle | USB passthrough not mapped in VM | Enable USB controller in VM settings; remap dongle |
| WinCC Professional V17 Setup says SQL Server instance already in use | Previous WinCC Professional V16 left a SQL instance behind | Uninstall SQL Server instance WINCCINSTANCE via Control Panel → Microsoft SQL Server, then retry |
| Project opens as read-only | Project was opened in a newer TIA version and downgraded | Restore from backup; never open V17 projects in V16 |
| PLCSIM V17 cannot connect to STEP 7 V16 instance | Cross-version PLCSIM not supported | Use PLCSIM that matches the STEP 7 major version |
| HMI compile fails after migrating V16 to V17 | ES (Engineering System) version mismatch in tag references | Recompile hardware catalog; update device firmware in project |
Best-Practice Recommendations
- Standardize on one major version per workstation for routine engineering; use VMs only for legacy project migration windows.
- Document the TIA version matrix on your team wiki so commissioning engineers do not waste hours debugging the install rather than the plant.
- Keep the Automation License Manager as the single source of license truth; avoid copying license keys between versions.
- Snapshot VMs before TIA version upgrades; a V17-to-V18 in-place upgrade frequently fails and the cleanest rollback is a VM snapshot.
- Use the project server multi-version pattern when you have > 5 engineers needing concurrent V16/V17 access — it is cheaper and faster than provisioning individual VMs per engineer.
- Avoid WinCC Professional mix: if your work touches WinCC Professional, commit to one version per workstation because the SQL Server instance is bound to the major TIA version.
Can STEP 7 V16 and WinCC V17 coexist on the same computer?
Yes. STEP 7 and WinCC use different MSI UpgradeCode GUIDs, so you can install TIA V16 STEP 7 Professional alongside TIA V17 WinCC Comfort or WinCC Advanced. The TIA Start menu will then show two portal entries that operate independently. WinCC Professional is the exception — only one WinCC Professional edition can be installed per system regardless of TIA version.
Can I install two WinCC Professional editions (e.g., V16 and V17) on the same PC?
No. WinCC Professional bundles a SQL Server instance and runtime libraries bound to the major TIA version, and the installer enforces a single-instance rule. To work with both versions, deploy each on a separate physical host, a separate virtual machine, or maintain only one version on the workstation and migrate projects forward.
How do I install multiple TIA Portal versions on one PC?
Install the older major version first (e.g., STEP 7 V16), then install a different product stack from the newer version (e.g., WinCC Advanced V17). If you need two full STEP 7 versions, use separate virtual machines — assign 32 GB RAM, 200 GB SSD, and 8 vCPUs per VM running Windows 11 64-bit with VMware Workstation Pro 17 or Hyper-V Gen 2.
Does the TIA Project Server support multiple TIA versions?
Yes, up to TIA Portal V18. Per the official documentation, several project server versions using different TIA Portal project versions can coexist on the same server. Each version binds to a distinct SQL Server database and TCP port (default 8888 for V16, 8889 for V17). Beginning with V19, project server versions must match the client version.
What happens if I open a V17 project in TIA V16?
TIA Portal V16 cannot open projects saved in V17 because the project format is forward-only. TIA will display "The project was created with a newer version of TIA Portal and cannot be opened." To downgrade, you must export the V17 project to a TIA exchange format on a V17 workstation, then re-import on V16 — though some V17-specific features (Unified HMI blocks, OPC UA Pub/Sub) will be lost.