1. Problem Summary
When commissioning a new SIMATIC PCS 7 V9.0 project using the PCS 7 project wizard, the progress bar halts and the dialog "An error occurred during creation of OS objects" appears. The OS is not inserted into the S7 program, and the SIMATIC Manager or PCS 7 engineering station may close without a clean rollback. Manual workaround attempts—removing the PCS 7 OS checkbox in the wizard and creating the OS directly—trigger a secondary fault where the SIMATIC window terminates during WinCC Explorer object instantiation.
This fault class is reproducible and is almost always linked to the Windows operating system version in use, the SIMATIC HMI security group membership, and the applied PCS 7 Update Collection level. The troubleshooting matrix below is built from field-tested remediation paths and applies to PCS 7 V9.0 SPx installations across engineering stations and operator stations.
2. Affected Versions and Components
| Component | Released Versions | Notes |
|---|---|---|
| SIMATIC PCS 7 | V9.0, V9.0 SP1, V9.0 SP2, V9.0 SP3, V9.0 SP4, V9.0 SP5, V9.0 SP6, V9.0 SP7, V9.0 SP8 | Wizard OS generation path is identical across all V9.0 SPs. |
| SIMATIC Manager | Included in PCS 7 V9.0 media | Hosts the New Project wizard that calls OS object factory. |
| WinCC Explorer | PCS 7 OS component | Underlying object store for OS server / OS client pictures. |
| Microsoft Windows | 7 SP1 x64, 10 Enterprise 2015 LTSB x64, Server 2012 R2 Std x64 | See Siemens KB 109745530 for the live matrix. |
| .NET Framework | 4.6.2 / 4.7.x (per UpdateCollection) | Wizard factory depends on .NET assembly versioning. |
| Microsoft Message Queuing (MSMQ) | Required Windows feature | OS server redundancy channels rely on MSMQ. |
3. Root Cause Analysis
Three primary root causes trigger the wizard error. Each is independent and may be present in combination.
3.1 Unsupported Windows Edition
The most common trigger. PCS 7 V9.0 is only released for the operating systems shown in Siemens KB 109745530:
- Windows 7 Professional SP1, 64-bit (English version only)
- Windows 7 Ultimate/Enterprise SP1, 64-bit
- Windows 10 Enterprise 2015 LTSB, 64-bit
- Windows Server 2012 R2 Standard Edition, 64-bit
Windows 10 Enterprise (non-LTSB), Windows 10 Pro, Windows 10 Education, and any build upgraded through the Fall Creators Update (1709) or later silently break two prerequisites of the OS object factory:
-
UAC virtualized write paths – non-LTSB builds enforce stricter UAC that prevents the wizard from writing to
%ProgramData%\Siemens\Automation. -
DCOM launch permissions – the WinCC Explorer service account is denied by default, so the in-process COM call that creates
OS.OSServerobjects returnsE_ACCESSDENIED(HRESULT0x80070005).
3.2 SIMATIC HMI Group Membership Missing or Corrupt
The Windows user account under which the wizard runs must be a member of the local SIMATIC HMI group. If the security descriptor is removed, renamed, or inherited from a domain GPO, the wizard fails when instantiating the WinCC picture object model. The failure is logged in the Application event log as:
Event ID 1000, Faulting application name: CCWizard.exe, exception code: 0x80070005
The error is the same UAC/DCOM denial described in 3.1, so the symptoms overlap and both checks must be performed.
3.3 Incomplete or Mismatched Update Collection
The PCS 7 Update Collection is cumulative. Installing a partial patch set (for example, OS server hotfixes but not engineering hotfixes) leaves DLL version skew between CCEServer.dll, OSObjectFactory.dll, and WCCILAPI.dll. The wizard attempts to call an updated method on an older assembly and throws FileLoadException with HRESULT 0x80070021.
4. Symptoms Matrix
| Symptom | Likely Cause | Event Log Signature |
|---|---|---|
| Wizard progress bar stops at "Generating OS objects" | Unsupported Windows build / SIMATIC HMI group | 1000 / 0x80070005 |
| SIMATIC Manager closes silently when OS is created manually | DCOM launch permissions for WinCC Explorer service | 10005 (DCOM) |
| Wizard completes but OS appears empty in plant view | MSMQ not installed or disabled | 623 (MSMQ) |
| Wizard error 0x80131500 immediately on launch | Mismatched .NET Framework version | 1026 / 1025 (.NET Runtime) |
| OS compiles but runtime server fails to start | Wrong service account password / SIMATIC HMI not granted "Log on as service" | 7038 (Service Control Manager) |
5. Prerequisites for Resolution
- Local administrator credentials on the engineering station.
- Original PCS 7 V9.0 installation media (DVD set or downloaded ISO from support.industry.siemens.com).
- Latest PCS 7 Update Collection – identified by build number in
SIMATIC PCS 7\Readme\Readme.txton the engineering station. - Clean Windows installation media matching the released list in section 3.1.
- USB or network share with at least 25 GB free for the installation snapshot.
6. Step-by-Step Resolution
Execute the steps in the order shown. Each step includes a verification check before moving on.
Step 1 – Confirm the Windows Edition
- Open
winverfrom the Start menu. - Verify the string "Windows 10 Enterprise 2015 LTSB" or one of the other three released versions appears.
- If the version is non-LTSB (1709, 1803, 1809, 1903, 1909, 2004, 20H2, 21H1 ...), stop the procedure and reinstall Windows from the released media. The feature update cannot be uninstalled in-place reliably for PCS 7 use.
Step 2 – Capture the Installed Software Inventory
Before any patch activity, export the current software list for cross-checking against the Update Collection prerequisites:
wmic /output:C:\Temp\sw_list.txt product get name,version,vendor /format:list
Upload this file to the Compatibility tool of the PCS 7 Update Collection to obtain a per-product install status (installed, missing, superseded, blocked). The same tool generates the required install sequence.
Step 3 – Download the Latest PCS 7 Update Collection
Locate the current collection in the Siemens Online Support portal. The download is delivered as a self-extracting archive that creates the directory structure:
\PCS7_Vxx_Update\Disk1\Setup.exe
\PCS7_Vxx_Update\HW_Config\...
\PCS7_Vxx_Update\OS\...
\PCS7_Vxx_Update\AS\...
Step 4 – Compare the Inventory Against the Install Options
Open the generated report from Step 2 next to the install option tree of the Update Collection. The install option tree is the XML file Options.xml shipped with the collection. Validate that every required component is either installed or will be installed by the Update Collection. Pay special attention to:
- SIMATIC WinCC Explorer (must be present and version-aligned with the OS runtime).
- SIMATIC PCS 7 OS Server / OS Client (must match the project scope—do not install OS Server on a client-only engineering station).
- SIMATIC NET (PC station configuration module).
- Microsoft Message Queuing (MSMQ) Windows feature.
Step 5 – Install the Collection
- Disable antivirus real-time scanning for the duration of the install.
- Run
Setup.exeas Administrator from the Disk1 folder. - Accept the detected missing components and proceed with the sequence produced by the Compatibility tool.
- Reboot when prompted. The installer will resume automatically after login.
Step 6 – Validate the SIMATIC HMI Group
- Open
compmgmt.msc. - Navigate to System Tools → Local Users and Groups → Groups.
- Confirm the SIMATIC HMI group exists. If it does not, recover it by running
Setup.exe /RestoreHmiGroupfrom the PCS 7 V9.0 media. - Open Properties → Members and add the engineering user account.
- Log out and log back in to refresh the access token.
Step 7 – Re-run the PCS 7 Wizard
- Start SIMATIC Manager as Administrator.
- Select File → New Project → PCS 7 V9.0 Wizard.
- Step through CPU, AS, OS server, OS client, and archive configuration as usual.
- When the OS progress bar reaches the end, the OS objects should be created without error.
7. Verification Procedure
| Check | How to Verify | Pass Criterion |
|---|---|---|
| OS object created in plant view | Open the S7 program in SIMATIC Manager, expand the OS object | OS picture tree visible with at least the root picture @
|
| WinCC Explorer opens | Right-click OS object → Open in WinCC Explorer | No COM exception; project tree loads in < 10 s |
| OS compile | OS project editor → Compile → Entire OS | Compile log shows zero errors and zero warnings |
| OS runtime | Start OS runtime in simulation mode | WinCC Explorer shows "Runtime active" with green status |
| Event log clean | Open eventvwr.msc, filter for source "WinCC" and "SIMATIC" |
No 1000 / 1026 / 10005 errors in last 10 minutes |
| Version alignment | Compare CCEServer.dll file version with PCS 7 DVD manifest |
File version equals the Update Collection baseline |
8. Windows LTSB vs Non-LTSB: Engineering Implications
Windows 10 Enterprise 2015 LTSB (Long Term Servicing Branch) is the only consumer-style Windows build approved for PCS 7. The differences that matter for control engineers:
| Property | LTSB 2015 | Non-LTSB (1709+) |
|---|---|---|
| Feature updates | None released; only security patches | Twice yearly (Spring / Fall) |
| Microsoft Store | Not present | Present, with background services |
| UAC virtualization | Consistent with Win7 baseline | Hardened in 1709+; breaks legacy COM factories |
| Lockdown of built-in apps | Disabled by default | Disabled but re-enabled by feature updates |
| Recommended for control | Yes | No |
%ProgramFiles%\Siemens\Automation and %ProgramData%\Siemens to the process exclusion list. Defender real-time scanning of CCEServer.dll during a WinCC picture open event has been observed to cause identical symptoms to the wizard error above, especially on lower-spec engineering stations.
9. SIMATIC HMI Security Group Deep Dive
The SIMATIC HMI group is created by the PCS 7 setup and carries specific rights required by the WinCC and PCS 7 OS services. Its default configuration is:
- Members: the local user running the engineering station and the
SIMATIC HMI\Userpseudo-account. - Rights on
%ProgramFiles%\Siemens\Automation: Read & Execute, Modify. - DCOM launch and activation permissions for the WinCC Explorer service.
- "Log on as service" right for the OS server account.
If a domain GPO is applied, three GPO settings must be checked:
Computer Configuration\Policies\Windows Settings\Security Settings\Local Policies\User Rights Assignment\Bypass traverse checking
This must include the SIMATIC HMI group, otherwise nested folder traversal fails when the wizard opens the project directory.
Repair the group with the following procedure if it has been deleted or stripped of rights:
- Open an elevated command prompt.
- Run
net localgroup "SIMATIC HMI" "DOMAIN\EngineeringUser" /add. - Run
sc sdset WinCCExplorerService D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCLCSWLOCRRC;;;IU)(A;;CCLCSWRPWPDTLOCRRC;;;S-1-5-32-549)whereS-1-5-32-549is the SID ofSIMATIC HMI. - Restart the WinCC Explorer service.
10. PCS 7 Update Collection Compatibility Tool
The Compatibility tool is a small executable shipped with the Update Collection. Its purpose is to read the current installation and produce an install plan that will not violate the version pinning enforced by Siemens. Use it before every update cycle, even when applying a one-line hotfix.
| Output | Meaning | Action |
|---|---|---|
| green check | Component already at required version | Skip |
| yellow triangle | Component will be upgraded by the collection | Include in the install plan |
| red cross | Component missing or at a forbidden version | Block install; resolve manually |
| blue circle | Optional, condition-dependent | Decide per project scope |
11. Field Commissioning Checklist
Use this checklist on any new PCS 7 V9.0 engineering station before signing the SAT (Site Acceptance Test):
- Windows version matches the released list, no Feature Updates applied post-install.
-
winveroutput archived in the project documentation folder. - SIMATIC HMI group present and contains the engineering user.
- MSMQ Windows feature installed.
- DCOM default authentication level set to Connect (not None).
- PCS 7 Update Collection applied in the exact sequence from the Compatibility tool.
- Wizard-generated project opens without errors.
- OS server runtime starts, OS client connects, redundancy is exercised.
- All relevant event log sources clean (WinCC, SIMATIC, SIMATIC NET).
- Backup of the engineering station taken with the approved image tool (e.g. Symantec Ghost, Acronis, or Windows Image Backup).
12. Related Edge Cases
- Folder compression on the project directory. The wizard does not write to NTFS-compressed folders because atomic file replacement fails. Always store PCS 7 projects on an uncompressed volume.
-
Antivirus scanning of
.pdlfiles. WinCC picture files use a binary format; Defender or third-party AV may quarantine them. Add the picture directory to AV exclusions. - Remote Desktop session running the wizard. If a colleague opens the project via RDP, the local user token is not used; the wizard fails. Always run the wizard from a console session or a directly attached keyboard/monitor session.
- Project path containing non-ASCII characters. The OS object factory assumes Unicode-clean paths. Avoid umlauts, CJK characters, and spaces exceeding the Win32 path length limit.
- Time skew between AS and OS server greater than 5 seconds. Not a wizard error, but a common source of identical-looking symptoms at OS runtime. Synchronize via WinCC TimeSync or a domain NTP source.
13. Backup and Rollback
If the wizard still fails after applying all steps, restore the engineering station from the pre-install image. The diagnostic data to capture before the rollback is:
msinfo32 /report C:\Temp\msinfo.nfo
xcopy /E /I /H "%ProgramData%\Siemens" C:\Temp\SiemensData
wevtutil epl Application C:\Temp\Application.evtx
wevtutil epl System C:\Temp\System.evtx
Send the three artifacts plus the inventory from Step 2 to Siemens Technical Support via the official support request form. Do not attempt to manually edit the registry or to substitute DLLs across SP levels — both actions void the PCS 7 certification and prevent future hotfix installation.
14. Frequently Asked Questions
Why does the PCS 7 V9.0 wizard fail on Windows 10 Pro but succeed on Windows 10 Enterprise 2015 LTSB?
Windows 10 Pro is not in the released list. Pro builds ship with Microsoft Store, Cortana, and hardened UAC that breaks the OS object factory's COM calls. Use Windows 10 Enterprise 2015 LTSB only, as documented in Siemens KB 109745530.
Can I install the PCS 7 Update Collection on top of an existing V9.0 SP3 project?
Yes, the Update Collection is cumulative and supports in-place upgrade. Run the Compatibility tool first, install the missing components in the reported order, and then recompile the OS and AS projects.
The wizard error appears even with the correct Windows version — what is the next check?
Confirm that the engineering user is a member of the local SIMATIC HMI group and that the group has DCOM launch permissions for the WinCC Explorer service. The error code in the Application event log (typically 0x80070005) indicates an access-denied COM exception, not a Windows version problem.
Is Windows Server 2016 or 2019 supported by PCS 7 V9.0?
No. Only Windows 7 SP1 x64, Windows 10 Enterprise 2015 LTSB x64, and Windows Server 2012 R2 Standard x64 are released for V9.0. Newer Windows Server versions are released for PCS 7 V9.1 and V9.2 only. Check the latest compatibility list before commissioning.
What is the difference between the LTSB version and the LTSC version of Windows 10?
LTSB (Long Term Servicing Branch) was the branding used in 2015. Microsoft renamed it to LTSC (Long Term Servicing Channel) starting with Windows 10 2019. The 2015 LTSB build remains the only released branch for PCS 7 V9.0. Newer LTSC branches (2019, 2021) require PCS 7 V9.1 SPx or later.
Can I disable UAC to bypass the wizard error?
No. Disabling UAC only hides the symptom; the underlying COM launch permission is still denied, and the OS server runtime will fail to start after a reboot. Always resolve the issue through SIMATIC HMI group membership and the released Windows build.
How do I obtain the latest PCS 7 Update Collection?
Log in to support.industry.siemens.com with a registered customer or partner account, search for "PCS 7 V9.0 Update Collection", and download the most recent self-extracting archive. The download is large (typically 6–10 GB) and requires the Siemens download manager.