Operating System Migration Pathways and Clean Install Rules for SIMATIC PCS 7 V9.1 Upgrades
When upgrading a SIMATIC PCS 7 installation from V9.0 to V9.1, Siemens strictly mandates performing a clean installation of the operating system (Windows 10 Enterprise LTSC 2019 for OS Clients/ES and Windows Server 2019 Standard/Datacenter for OS Servers). Performing an in-place Windows operating system upgrade on an existing PCS 7 computer irreparably corrupts Microsoft SQL Server instances (WINCC and WinCCPLUS), invalidates SIMATIC security group allocations, breaks DCOM permissions, and leaves residual registry entries that cause runtime crashes. The mandatory upgrade procedure requires archiving all project databases and transferring license keys via Automation License Manager to external media, formatting the disk, performing a fresh clean installation of the certified Windows OS, installing verified prerequisite updates, installing PCS 7 V9.1, and restoring the project.
Table of Contents
- Executive Summary
- Architecture and Fundamental Mechanics
- Step-by-Step Implementation Procedure
- Verification
- Limitations and Operational Precautions
- Engineer FAQ
- Technical References
- Related Articles
- Related Tags
Executive Summary
Upgrading a distributed process control system from SIMATIC PCS 7 V9.0 to V9.1 involves transitioning not only the control system software but also the underlying Microsoft Windows operating system ecosystem. PCS 7 V9.1 officially discontinues support for Windows 7, Windows 10 LTSC 2015/2016, and Windows Server 2012 R2/2016, requiring Windows 10 Enterprise LTSC 2019 (64-bit) for engineering and client stations and Windows Server 2019 Standard or Datacenter Edition (64-bit) for OS/Batch/Route Control servers.
Faced with this requirement, system administrators frequently inquire whether an in-place Windows upgrade (e.g., upgrading Windows 7 or Server 2016 directly using Microsoft upgrade media) is permissible to preserve installed software and custom server configurations. Siemens guidelines explicitly prohibit in-place operating system upgrades across all PCS 7 installations. An in-place OS migration inevitably corrupts Microsoft SQL Server database engines, shatters user rights definitions, and causes fatal runtime failures during WinCC startup and redundancy synchronization. This guide provides the architectural reasons behind this strict mandate, outlines the end-to-end clean install workflow, and establishes the required license migration steps.
Architecture and Fundamental Mechanics
The PCS 7 software architecture is deeply intertwined with Microsoft Windows system components, active directory structures, and Microsoft SQL Server:
1. SQL Server Instance Coupling: PCS 7 installs customized, hardened instances of Microsoft SQL Server (specifically MSSQL$WINCC and MSSQL$WinCCPLUS). These instances rely on exact file paths, registry keys, and local service security identifiers (SIDs). An in-place Windows OS upgrade replaces core operating system binaries and alters internal SID management, breaking the SQL Server service startup mechanism and causing fatal error codes (e.g., Error 912 or Error 2775).
2. SIMATIC Security Framework: During PCS 7 installation, the SIMATIC Security Control utility creates local security groups (SIMATIC HMI, SIMATIC NET, SQLServer2016WinCCOptionUser, etc.) and assigns precise DCOM, COM+, and registry access rights. In-place Windows upgrades reset default Windows security baselines and DCOM security templates, revoking the execution rights required by WinCC and SIMATIC Communication processes.
3. Network Stack and Driver Incompatibilities: Network adapter drivers and virtual communication protocols (such as SIMATIC NET Softnet and Hardnet protocols) bound to the Windows NDIS stack are broken during in-place upgrades, preventing communication between WinCC and AS controllers.
Consequently, attempting an in-place upgrade results in an unsupportable, unstable hybrid environment where OS compiles fail, runtime fails to activate, and server redundancy cannot synchronize. A fresh, clean installation onto a formatted partition is the only method that guarantees complete system integrity and manufacturer support.
Step-by-Step Implementation Procedure
Step 1: Backup Automation Licenses and Project Archives
- Connect a USB storage drive or map a secure external network share.
- Open Automation License Manager (ALM) on each ES, OS Server, and OS Client.
- Transfer all installed Siemens license keys (ALM licenses) from local drive partitions to the external storage media.
- In SIMATIC Manager on the ES, perform a complete project archive:
File > Archive, selecting all multiproject components, master data libraries, and user archives. - Export historical process archives and configuration data from WinCC and Information Server if required.
Step 2: Validate Computer Hardware Compatibility
- Ensure the host hardware (IPC or industrial server) meets the hardware requirements for PCS 7 V9.1:
* Multi-core 64-bit processor (Intel Xeon or Core i5/i7/i9).
* Minimum 16 GB RAM (32 GB recommended for OS Servers and ES).
* High-performance SSD or hardware RAID-1/RAID-5 enterprise storage. - Verify that original equipment manufacturer (OEM) hardware drivers (chipset, network, RAID controller) are certified for Windows Server 2019 or Windows 10 Enterprise LTSC 2019.
Step 3: Perform a Clean Installation of the Operating System
- Boot the target machine using verified Microsoft installation media (Windows 10 Enterprise LTSC 2019 64-bit or Windows Server 2019 Standard 64-bit).
- At the partition selection prompt, delete existing operating system partitions to ensure a completely clean disk.
- Format the installation partition as NTFS and proceed with the Windows installation.
- Configure local administrator credentials, computer hostname, and static IP addresses on plant and terminal bus network adapters according to your engineering documentation.
Step 4: Configure Mandatory Windows Prerequisites and Security Settings
- Apply all cumulative security updates for Windows approved by Siemens in the official PCS 7 compatibility tool.
- Enable required Windows features: open
Turn Windows features on or offand enable.NET Framework 3.5 (includes .NET 2.0 and 3.0)and.NET Framework 4.8 Advanced Services. - On OS Servers requiring WebNavigator or Information Server, install Internet Information Services (IIS) with the features specified in the PCS 7 V9.1 Readme.
- Disable Windows fast startup, configure power settings to 'High Performance', and disable automatic Windows updates during production hours.
Step 5: Install SIMATIC PCS 7 V9.1 and Restore Assets
- Insert or mount the SIMATIC PCS 7 V9.1 installation media.
- Run
Setup.exewith administrative rights and select the appropriate package (Engineering Station, OS Server, or OS Client). - Allow the installer to deploy Microsoft SQL Server, WinCC, SIMATIC NET, and PCS 7 system components.
- Run the SIMATIC Security Control wizard when prompted to configure local security groups and firewall rules.
- Restart the computer.
- Launch Automation License Manager and transfer the upgraded PCS 7 V9.1 license keys from external media to local drive C:.
- Retrieve the project archive in SIMATIC Manager and perform project migration.
Verification
- Launch Automation License Manager: verify that all PCS 7 V9.1 licenses (Engineering, AS RT, OS RT PO, Server redundancy) show status 'OK' with zero errors.
- In Windows Computer Management (
compmgmt.msc), check Services: verify thatMSSQL$WINCCandMSSQL$WinCCPLUSare running with 'Automatic' startup type. - Open SIMATIC Shell: verify that all networked PCS 7 stations (ES, Servers, Clients) are discoverable and that encrypted terminal bus communication is operational.
- Open the migrated project in SIMATIC Manager, execute a complete OS Compile ('Entire project'), and verify zero compilation errors.
- Download to the OS Server, activate WinCC Runtime, and confirm that process pictures, alarms, and trend archives operate normally without event log errors.
Limitations and Operational Precautions
- In-place operating system upgrades are completely unsupported by Siemens Customer Support; if encountered, Siemens support will require a clean reinstallation prior to troubleshooting.
- License keys from PCS 7 V9.0 are not valid for PCS 7 V9.1 runtime execution and must be upgraded using official Siemens upgrade license packages.
- Hardware capacity planning, equipment lists, and software entitlements must be verified prior to migration. Final license quantities and order numbers must be confirmed with an authorized Siemens distributor or the Siemens Industry Mall.
- Third-party software (such as antivirus suites, backup agents, and domain controller group policies) must be certified compatible with both Windows Server 2019 and PCS 7 V9.1.
Engineer FAQ
Can I upgrade from Windows 7 to Windows 10 LTSC 2019 without formatting my drive?
While Microsoft installer media technically offers an upgrade path, executing it on a PCS 7 computer destroys the SQL Server WinCC instance and DCOM security configuration. You must back up your data and perform a clean format and install.
Why is Windows 10 Enterprise LTSC 2019 required instead of standard Windows 10 Pro?
PCS 7 requires the Long-Term Servicing Channel (LTSC) because standard Windows 10 editions receive forced feature updates (semi-annual channel) that frequently break process control software. LTSC provides a stable 10-year support lifecycle without disruptive feature changes.
Do OEM restore discs provided by Dell or HP wipe existing data during OS installation?
Yes. Most OEM server recovery discs repartition and format the primary hard drive array. Always ensure project archives and license keys are transferred to external media prior to running OEM recovery media.
Can I migrate a PCS 7 project directly from V9.0 to V9.1?
Yes. A project developed in PCS 7 V9.0 can be directly retrieved and migrated in PCS 7 V9.1 by opening the project in SIMATIC Manager and running the automated project migration wizard.
Where can I verify software and hardware compatibility for PCS 7 V9.1?
Always consult the online Siemens Kompatibilitäts-Tool (Compatibility Tool for Automation and Drive Technology) to verify operating system build numbers, updates, and software version combinations.
Technical References
- SIMATIC Process Control System PCS 7 Software Update Manual (Entry ID: 109780585)
- SIMATIC Process Control System PCS 7 Readme V9.1 (online)
- Siemens Compatibility Tool for Automation and Drive Technology (Entry ID: 64847781)
Related Articles
- Evaluating Order Number Validity and Upgrade Pathways for PCS 7 OS Single Station Software
- Operating System Parity Rules for Redundant OS Servers and Alarm Timestamp Synchronization in PCS 7
- Managing Installer Version Pre-Checks for Legacy Add-On Packages in SIMATIC PCS 7
Related Tags
- PCS 7 V9.1
- Windows 10 LTSC
- Windows Server 2019
- Clean Install
- OS Migration