1. Problem Overview
Engineers deploying TIA Portal V13 SP1 (Totally Integrated Automation Portal, Service Pack 1, released 2015) on Windows-based engineering workstations frequently encounter installation failures that appear at the finalization step, after one to two hours of setup time. The installer reports generic error messages, leaves the engineering suite in a partially installed state, and subsequent attempts to launch PLCSIM V13 SP1 or WinCC Professional V13 SP1 fail with communication errors against the simulated S7-1500/S7-1200 controller.
The failure is rarely caused by a single defect inside the Siemens installer. In nearly every documented case, the root cause is one of four environmental conditions:
- Antivirus quarantine of installer payloads during the unpack/setup stage, which silently strips DLLs, OCX controls, and signed drivers from the installation media.
- Power interruption or forced shutdown during the long installation cycle (typical runtime: 60-150 minutes depending on selected components).
-
Incomplete prior uninstall leaving orphaned registry keys under
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Siemens\Automationand remnant folders under%ProgramFiles(x86)%\Siemens\Automation. - Mixed component order — installing WinCC Professional V13 SP1 Update 1 before TIA Portal V13 SP1 Update 1, or installing PLCSIM and WinCC packages that do not share the same service pack level.
2. System Requirements and Supported Platforms
Before any clean install, verify the workstation meets the published Siemens Industry Online Support prerequisites for TIA Portal V13 SP1. The SP1 baseline raises the OS and runtime requirements above V13 base.
| Component | Minimum | Recommended |
|---|---|---|
| Operating System | Windows 7 SP1 (32/64-bit), Windows 8.1 (64-bit), Windows Server 2008 R2 SP1 | Windows 7 Ultimate 64-bit SP1, Windows 10 Pro 64-bit |
| CPU | Intel Core i5-3320M or equivalent | Intel Core i7-4770S or better |
| RAM | 4 GB (32-bit), 8 GB (64-bit) | 16 GB |
| Free Disk | 10 GB (TIA only), 20 GB (TIA + PLCSIM + WinCC Pro) | 50 GB SSD free |
| .NET Framework | .NET 4.5.1 | .NET 4.6.x |
| SQL Server | SQL Server 2008 R2 Express (32-bit) for project archives | SQL Server 2012 Express 64-bit |
| Display | 1280 × 1024 | 1920 × 1080 |
| Browser | Internet Explorer 11 | Internet Explorer 11 (required for TIA Help and Web Server) |
Confirm the Windows Installer service is running (msiserver) and that the Temp folder is not encrypted with EFS or redirected to a network share. TIA Portal cannot extract its bootstrapper payloads to a UNC path.
3. Root Cause Analysis Matrix
| Symptom | Likely Root Cause | Diagnostic Check |
|---|---|---|
| Installer error at finalization; log shows "Setup failed" | AV quarantined a signed Siemens DLL or the .NET bootstrapper | Open AV quarantine log; cross-reference timestamps with installer run window |
| TIA opens but PLCSIM reports "Connection to S7-PLCSIM failed" | PLCSIM V13 SP1 component not installed or service not registered | Check scS7dosHelper service status, look for S7DOS in %SystemRoot%\System32
|
| WinCC V13 SP1 Update 1 install hangs or rolls back | WinCC RT path collides with non-updated TIA Portal components | Compare installed component versions in Programs and Features
|
| Installer reports MSI 1603 / 1618 / 1706 errors | Pending reboot flag from prior failed install blocks file replacement | Check HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\RebootRequired
|
| Setup rolls back mid-install; user logs off unexpectedly | Power loss or sleep mode during critical MSI phase | Check Windows Event Viewer, System log, Event ID 41 (Kernel-Power) |
4. Pre-Installation Checklist
Complete every step below before launching Start.exe from the TIA Portal V13 SP1 media.
- Disable all third-party antivirus real-time scanning (Windows Defender, Trend Micro, Kaspersky, Symantec, McAfee, Sophos, ESET). Siemens installers ship with code-signing certificates from VeriSign/Symantec, but heuristic engines frequently false-positive the bundled S7DOS driver and the PLCSIM network emulator.
- Disable Windows Defender Real-Time Protection:
Settings > Update & Security > Windows Security > Virus & threat protection > Manage settings > Real-time protection = Off. - Set Windows power profile to High Performance and disable sleep/hibernation. Disable screen lock during install.
- Confirm at least 30 GB free on the system drive and 5 GB free on the destination installation drive. The TIA installer performs an internal disk check and aborts if the temp scratch disk has less than 5 GB free.
- Verify the Windows Installer service starts automatically and the account has full
%TEMP%write access. - Apply all pending Windows updates, then reboot. A pending
RebootRequiredflag will silently roll back any MSI executed before the reboot. - Log in with a local Administrator account. Domain accounts without local admin rights cannot register the S7DOS helper service.
- Close all running applications, especially Visual Studio, Excel, and any active RDP sessions. The installer checks for locked
msi.dllhandles. - Mount or extract the ISO locally. Do not install from a network share — MSI paths exceeding 256 characters and UNC reparse points are unsupported.
5. Complete Removal of Prior TIA V13 Installations
If a previous TIA Portal V13 / V13 SP1 install failed or was interrupted, a full manual cleanup is mandatory before reinstalling. The standard "Uninstall a program" entry leaves registry hives, the S7DOS driver, the PLCSIM virtual network adapter, and the licensing service behind.
5.1 Remove via Control Panel
- Open
appwiz.cpl(Programs and Features). - Uninstall in the following order, rebooting between each step if requested:
- SIMATIC TIA Portal V13 SP1 Update x
- SIMATIC TIA Portal V13 SP1
- SIMATIC STEP 7 V13 SP1
- SIMATIC WinCC Professional V13 SP1
- SIMATIC PLCSIM V13 SP1
- SIMATIC Automation License Manager
- Siemens PC USB / CP interfaces drivers
5.2 Remove Orphaned Folders
Delete the following directories if they remain after the Control Panel uninstall:
rd /s /q "C:\Program Files\Siemens\Automation"
rd /s /q "C:\Program Files (x86)\Siemens\Automation"
rd /s /q "C:\ProgramData\Siemens\Automation"
rd /s /q "C:\Users\<USER>\AppData\Local\Siemens"
rd /s /q "C:\Users\<USER>\AppData\Roaming\Siemens"
The TIA Portal project archive cache lives under %ProgramData%\Siemens\Automation\Portal V13\ — deleting this also removes orphaned symbol libraries.
5.3 Remove Registry Keys
Open regedit.exe as Administrator and delete the following hives. Export each first as a safety backup.
HKEY_LOCAL_MACHINE\SOFTWARE\Siemens\Automation
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Siemens\Automation
HKEY_CURRENT_USER\SOFTWARE\Siemens\Automation
HKEY_USERS\.DEFAULT\SOFTWARE\Siemens\Automation
Specifically inspect the TIAP13 and Portal V13 subkeys — these are the primary blockers that cause the new installer to skip the component and report success without actually installing it.
5.4 Remove S7DOS Helper Service and PLCSIM Network Adapter
- Open an elevated
cmd.exe. - Stop and delete the S7DOS service:
sc stop scS7dosHelperthensc delete scS7dosHelper. - Remove the PLCSIM virtual Ethernet adapter:
Control Panel > Network and Internet > Network Connections, right-clickSiemens PLCSIM Virtual Ethernet Adapter> Uninstall. If greyed out, runset devmgr_show_nonpresent_devices=1thendevmgmt.msc> View > Show hidden devices > Network adapters, right-click the ghosted PLCSIM adapter > Uninstall. - Delete driver store packages:
pnputil /enum-driversand identifyoem###.infentries with provider "Siemens AG" for the PLCSIM and S7DOS drivers, thenpnputil /delete-driver oem###.inf /uninstall /force.
5.5 Reset Windows Installer Database
A corrupted MSI database will silently block subsequent installs.
net stop msiserver
net stop msiserver /y
rd /s /q "%SystemRoot%\Installer\$PatchCache$"
net start msiserver
msiexec /regserver
Reboot before continuing.
6. Antivirus Exclusion Configuration
If corporate policy requires that antivirus remain enabled, configure the following path exclusions before launching the TIA Portal installer. These are the directories and processes that the AV engine most commonly flags.
| Path / Process | Type | Why Excluded |
|---|---|---|
C:\Program Files\Siemens\Automation |
Folder | Project files, libraries, OPC UA certificates |
C:\Program Files (x86)\Siemens\Automation |
Folder | Primary install root for TIA V13 (32-bit shim) |
C:\ProgramData\Siemens |
Folder | Licensing service data, project archive cache |
%TEMP%\Siemens |
Folder | Installer extraction target |
S7DOS.exe, S7DOS64.exe
|
Process | S7DOS helper service, real-time driver |
PLCSIM.exe, S7-PLCSIM.exe
|
Process | Controller simulation engine |
ScSrv.exe |
Process | Automation License Manager service |
S7OUCIAx.exe |
Process | Online change helper |
.tia, .ap13, .s7p
|
Extension | Project file formats |
Windows Defender Credential Guard, Device Guard, or Application Control (AppLocker) is enforcing driver signing. The PLCSIM virtual network adapter installs a kernel driver (slbcsp.sys) that requires kernel-mode signing — strictly enforced policies will silently block the driver load without informing the user, leading to PLCSIM communication failures after a "successful" TIA install.7. Clean Installation Procedure
Follow the order exactly. Out-of-order component installation is the single most common cause of the "TIA installs but PLCSIM does not work" failure pattern.
- Insert the TIA Portal V13 SP1 media or mount the ISO. Right-click
Start.exe> Run as administrator. - In the installation language dialog, select
English(selecting the same language for every component prevents localized resource DLL conflicts). - Accept the license agreement and choose the install directory. The default
C:\Program Files (x86)\Siemens\Automationis recommended for 64-bit Windows. - In the components dialog, select the minimum required set for the project:
STEP 7 V13 SP1,PLCSIM V13 SP1,WinCC Professional V13 SP1(only if HMI/scada scope is required). - Confirm the prerequisite check passes (.NET, SQL, Windows Installer). If the check fails, see Section 10.
- Click Install. The setup will run for 60-150 minutes. Do not interact with the workstation.
- If setup halts at the finalization step with a generic error, capture the log:
%TEMP%\Siemens\Setup Logs\SIEMENS_TIA_Portal_V13_SP1_SetupLog.log. Do not reboot before reading the log. - When the installer reports successful completion, reboot the workstation before launching TIA Portal.
After the base SP1 install completes, apply every available Update in ascending order (Update 1, Update 2, Update 3, …). Do not skip updates — the PLCSIM V13 SP1 Update 1 patch contains a critical RPC binding fix that allows TIA to discover the simulator over the local loopback.
8. Post-Installation Verification
- Launch TIA Portal V13. The Start screen should show a "No project open" view. Check the version:
Help > Aboutshould reportVersion V13.0 SP1 Update x. - Open Automation License Manager (
ALM.exeinC:\Program Files (x86)\Siemens\Automation\ALM). Verify your license is recognized and the SINATIC key (USB dongle) is detected, or the Trial license has been activated. - Create a blank project. Add a
SIMATIC S7-1500device. Right-click the PLC > Start simulation. The S7-PLCSIM V13 SP1 window should open and the online connection should establish within 5 seconds. - Test the PG/PC interface:
Start > Control Panel > Set PG/PC Interface. SelectPLCSIM V13 SP1 (TCP/IP)as the access point for the S7ONLINE interface.
9. PLCSIM Communication Failures After Install
If TIA Portal opens but every download to PLCSIM fails with Connection to S7-PLCSIM failed or Online: No connection to target, the most likely causes are:
-
S7DOS service not registered: Open
services.mscand look forSIMATIC S7DOS Helper Service. If missing, the PLCSIM install was rolled back. Re-run the PLCSIM V13 SP1 Update 1 setup. -
PLCSIM virtual adapter disabled: Verify in
Network ConnectionsthatSiemens PLCSIMis enabled and bound to TCP/IP. If the adapter is in a red X state, the driver failed to load — check Device Manager for code 31 or 39 on the PLCSIM node. -
Firewall blocking loopback: The S7-PLCSIM RPC channel uses TCP ports 102 and 49152-65535. Create inbound rules in Windows Firewall allowing
PLCSIM.exeandS7DOS.exeon all profiles. -
Update level mismatch: TIA Portal V13 SP1 Update 1 will not communicate with PLCSIM V13 SP1 base. Check both versions match exactly under
Programs and Features. - Licensing issue: The PLCSIM license is bound to the Automation License Manager. If the ALM service is stopped, PLCSIM will accept the download but reject the connection after ~30 seconds with license fault 0x5.
10. Handling Specific Installer Errors
| Error Code | Source | Resolution |
|---|---|---|
| Error 1603 (Fatal error during installation) | Windows Installer | Rollback occurred. Check the MSI log: msiexec /i <msi> /l*v c:\install.log. Common cause: pending reboot or AV quarantine. |
| Error 1618 (Another installation is already in progress) | Windows Installer | End the orphan msiexec.exe process in Task Manager, or run taskkill /f /im msiexec.exe as admin. |
| Error 1706 (Source product not found) | Windows Installer | ISO is no longer mounted or installation source path is missing. Re-mount ISO, do not change drive letter during install. |
| Error 0x80070005 (Access denied) | DCOM / UAC | Re-launch the installer as Administrator from an elevated cmd.exe. |
| Error 0x80070643 (Fatal installation error) | Windows Update stack | Clear C:\Windows\SoftwareDistribution\Download, run wuauclt /detectnow, reboot, retry. |
| Setup ends with "Setup failed. Please refer to the log file for more details" | TIA Setup | Open %TEMP%\Siemens\Setup Logs\*.log; search for ERROR; if the referenced MSI component is missing, re-extract the ISO and verify SHA256 of the media. |
11. WinCC V13 SP1 Component-Specific Issues
WinCC Professional V13 SP1 is the most failure-prone component in the TIA suite, with a known issue where installation completes but the WinCC Runtime dialog refuses to start, citing missing SQL Server Express or .NET assemblies. To remediate:
- Confirm the WinCC installer log shows "Setup completed successfully" — if it shows a rollback, repeat Section 5 fully and reinstall WinCC alone.
- Verify SQL Server 2008 R2 Express (or SQL 2012 Express) is installed and the
SQL Server (SQLEXPRESSWINCC)service is running. WinCC V13 SP1 creates a named instance during install — if the instance creation fails, the WinCC RT cannot start. - Ensure the HMI device type in the TIA project is supported by V13 SP1. Panels designed in V14 cannot be simulated in V13 SP1 — this produces a silent "Cannot open WinCC Runtime" error.
- Do not run the WinCC RT under a Windows user whose profile is not yet fully loaded. The RT initialization depends on
%LOCALAPPDATA%being writable.
12. Reinstalling After a Power Loss
If the installation was interrupted by a power loss, sleep, or forced shutdown, the Windows Installer database enters a half-committed state. Running the installer again will produce a "Setup is already in progress" or "Another installation is running" message. Recovery steps:
- Boot Windows in Safe Mode with Networking.
- Stop the
msiserverservice:net stop msiserver. - Delete
C:\Config.Msi(this is the rollback script and is safe to delete after a forced shutdown). - Reboot into normal mode.
- Run the TIA Portal V13 SP1 installer again. The installer will detect the partial state and offer Repair or Uninstall. Choose Uninstall, then proceed with the full removal procedure in Section 5.
13. Installing on Windows 10 (Out-of-Support Caveat)
TIA Portal V13 SP1 was released before Windows 10 and is not formally tested by Siemens on Win10. When installing on Windows 10 1809 or later, observe the following:
- Disable
Windows Hyper-V Hypervisoronly if PLCSIM V13 SP1 is required — Hyper-V's virtual switch conflicts with the PLCSIM virtual network adapter. - Run the installer in Windows 7 compatibility mode only as a last resort; some MSIs validate the version and refuse to install.
- Microsoft Edge and Cortana do not affect the install, but the SearchUI service must be running for the TIA help viewer to render.
- If you are deploying on Windows 10 20H2 or later, the Windows Installer 5.0 quirks may surface as silent rollbacks. Apply KB2670838-equivalent fixes via
DISM /Online /Enable-Feature /FeatureName:NetFx3and the .NET 4.8 runtime.
14. Licensing Considerations
TIA Portal V13 SP1 uses the legacy Automation License Manager (ALM) rather than the newer Siemens License Server. The ALM service (ScSrv.exe) must be installed and started. The Trial license is granted automatically for 21 days; the floating license requires a network-attached license server with the 27009/UDP port accessible. If ALM is missing, PLCSIM will load and TIA Portal will open, but every project download will fail with error 0x80040217: License not found.
15. Diagnostic Log Locations
| Log Path | Component |
|---|---|
%TEMP%\Siemens\Setup Logs\ |
TIA Portal installer |
%LOCALAPPDATA%\Siemens\Setup\Logs\ |
WinCC / PLCSIM installer |
C:\ProgramData\Siemens\Automation\Log\ |
TIA Portal runtime |
C:\Program Files (x86)\Siemens\Automation\Portal V13\Bin\Logger |
PLC project compilation |
Windows Event Viewer > Application |
Source: S7DOS, AutomationLicenseManager |
%TEMP%\*.log from msiexec /l*v
|
Verbose MSI trace |
16. Final Verification Checklist
- [ ] TIA Portal V13 SP1 Update x opens without error.
- [ ] ALM service is started; license is recognized.
- [ ] S7-PLCSIM V13 SP1 starts from the toolbar.
- [ ] A S7-1500 device can be downloaded to PLCSIM.
- [ ] WinCC RT starts for a configured HMI tag (if WinCC was installed).
- [ ] Windows Update can be re-enabled without breaking the install.
- [ ] Antivirus exclusions are persisted and documented for the IT team.
FAQ
Why does TIA Portal V13 SP1 fail to install even though my antivirus is disabled?
Third-party endpoint protection (CrowdStrike, SentinelOne, Cylance) can still quarantine the installer's payload via kernel-level callbacks even when the GUI shows the AV is off. Verify by adding the installation directory, %TEMP%\Siemens, and the S7DOS.exe / PLCSIM.exe processes to the AV exclusion list, and confirm the quarantine log is empty during the install window.
TIA Portal installed successfully but PLCSIM says "no connection to target" — what is wrong?
Three checks resolve this in 90% of cases: (1) the S7DOS Helper Service must be Running in services.msc, (2) the Siemens PLCSIM virtual Ethernet adapter must be Enabled in Network Connections, and (3) the TIA Portal and PLCSIM versions must match exactly (e.g., V13 SP1 Update 1 with V13 SP1 Update 1). Verify all three before troubleshooting further.
Can I install TIA Portal V13 SP1 alongside V16 or V17 on the same workstation?
Siemens supports parallel installation of TIA Portal V13 SP1 and V16/V17 on a single workstation in most cases, but the Automation License Manager version must match the newest installed TIA suite. Use the V16/V17 ALM (installed in C:\Program Files\Siemens\Automation\License Manager\) and rehost your V13 SP1 licenses through it.
How do I force a complete removal of TIA Portal V13 SP1 when the uninstaller is missing?
Delete the folder C:\Program Files (x86)\Siemens\Automation\Portal V13, remove the registry key HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Siemens\Automation\TIAP13, stop and delete the scS7dosHelper service via sc delete, and remove the PLCSIM virtual network adapter in Device Manager with "Show hidden devices" enabled. This is the same sequence the official Siemens cleanup script performs.
Why does WinCC V13 SP1 Update 1 install fail when STEP 7 V13 SP1 Update 1 succeeds?
WinCC V13 SP1 Update 1 has a known dependency on the SQL Server Express named instance SQLEXPRESSWINCC. If a prior WinCC install was interrupted, the SQL instance exists in a corrupted state. Uninstall the SQL instance via Control Panel, then reinstall WinCC V13 SP1 Update 1 so the installer can recreate the named instance cleanly.