WinCC 7.0 SP3 User Rights Error on Windows 7 64-bit: Fix Guide

David Krause13 min read
SiemensTroubleshootingWinCC
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

WinCC 7.0 SP3 User Rights Error on Windows 7 64-bit: Field-Troubleshooting Guide

Symptom: A WinCC 7.0 SP3 runtime/station installed on a Windows 7 64-bit (x64) system reports "The user does not have the rights to perform this action! Please check the assignment of the current user of the user groups in Windows" when the operator attempts to open a project originally engineered on a 32-bit (x86) Windows 7 workstation, and IM151-8 PN/DP (ET 200S) communication does not come up. This document collects the verified root causes, the corresponding Siemens documentation cross-references, the registry / DCOM / user-group remediation steps, and the clean-uninstall procedure required when the directory is installed under C:\Program Files (x86) instead of C:\Program Files.

1. Problem Description and Field Symptoms

The error string is emitted by the WinCC project manager when the operating-system user account that launched WinCC Explorer is missing one or more required Windows security group memberships, or when the project file set was created on a different OS platform (x86 vs x64) and the registry hive for the runtime user was not preserved.

Symptom Affected Component Typical Trigger
User rights error on project open WinCC Explorer, Graphics Designer OS user not in SIMATIC HMI / SIMATIC NET groups
32-bit project will not load on x64 WinCC project files (.mcp, .ldf) Path translation between Program Files and Program Files (x86)
IM151-8 PN/DP not reachable S7ONLINE / S7DOS access points PG/PC interface set to wrong CP (e.g., TCP/IP auto instead of S7ONLINE)
Graphics runtime blank or red X WinCC Runtime Missing DCOM launch permissions for service account
CS/Multi-user server not found WinCC Server / Client Server service login changed after project migration

2. Root-Cause Analysis

WinCC 7.0 SP3 enforces an explicit Windows security model. Each WinCC component runs under a Windows user, and the OS-level groups SIMATIC HMI, SIMATIC HMI\Administrator, SIMATIC NET, and (for distributed stations) SIMATIC HMI\User must contain the active login. When the project was originally built on a 32-bit machine, the user-rights configuration (the Security Editor User Administrator of WinCC) and the file ownership of the project directory are written against the SID of the 32-bit user. Copying the project to a 64-bit host with a different SID triggers the access-denied dialog the first time any WinCC component tries to enumerate the project file set.

The communication fault against the IM151-8 PN/DP is typically a secondary symptom: when WinCC refuses to load the project, the configured S7 connection is never instantiated, so the WinCC channel SIMATIC S7 PROTOCOL SUITE logs Channel DLL: Cannot connect to partner. The remediation is therefore two-pronged: (a) repair the OS-level group membership and DCOM launch rights, then (b) re-verify the PG/PC interface assignment for the active CP.

3. WinCC 7.0 SP3 – Supported Platforms and Installation Path Rules

Per the WinCC 7.0 SP3 release notes (entry ID 44029153 on the Siemens Support portal), the following Windows variants are released for the WinCC 7.0 base plus SP3 line:

Windows Edition Architecture WinCC 7.0 WinCC 7.0 + SP3 Notes
Windows XP Professional SP3 x86 Supported Supported Out of mainstream support; legacy only
Windows Server 2003 R2 SP2 x86 Supported Supported Server class
Windows Vista Business / Ultimate SP1 x86 / x64 Supported Supported Limited UAC interaction
Windows 7 Professional / Ultimate / Enterprise x86 Supported Supported Recommended for ES
Windows 7 Professional / Ultimate / Enterprise SP1 x64 Supported (with caveats) Supported Install under C:\Program Files (x86)\Siemens\Automation
Windows Server 2008 R2 x64 Supported Supported Preferred for WinCC Server / Redundancy
Critical installation path rule. WinCC 7.0 SP3 on Windows x64 must install into the 32-bit path C:\Program Files (x86)\Siemens\Automation\WinCC. The MSI uses registry reflection and Windows-on-Windows (WOW) redirection; installing the product under the native 64-bit C:\Program Files tree corrupts the COM surrogate registration and is the most common reason for the user-rights dialog described above. If the directory C:\Siemens or a custom path was used, run the clean-uninstall procedure in Section 9 before re-installing.

4. OS-Level User Group Configuration

WinCC 7.0 SP3 enumerates four Windows security groups during project open. Membership must be granted before the user attempts to start the WinCC Explorer, and the local group policy Access this computer from the network must include the same account.

  1. Open Computer Management → Local Users and Groups → Groups (lusrmgr.msc).
  2. Confirm the following groups exist. If they do not, the WinCC installation was incomplete or corrupted.
    • SIMATIC HMI
    • SIMATIC HMI\Administrator
    • SIMATIC HMI\User
    • SIMATIC NET
  3. Add the active Windows user (e.g. WINCCOP) to:
    • SIMATIC HMI – mandatory for all users
    • SIMATIC HMI\Administrator – engineers who need to edit the project
    • SIMATIC HMI\User – runtime-only operators
    • SIMATIC NET – required when S7 channels are used (IM151-8 PN/DP is one such case)
  4. Force a re-evaluation: log off, log on, then start WinCC Explorer via right-click → Run as administrator on the first launch only.
UAC pitfall. On Windows 7 x64, User Account Control is enabled by default. A non-elevated user does not inherit the elevated token required to enumerate the SIMATIC HMI\Administrator group. Either disable UAC for the engineering account via secpol.msc → Local Policies → Security Options → User Account Control: Behavior of the elevation prompt for administrators, or always launch the WinCC Explorer elevated.

5. DCOM and COM Security Adjustments

The SIMATIC HMI channel DLLs and the WinCC Graphics Runtime use out-of-process COM calls. Windows 7 x64 enforces stricter default DCOM permissions than Windows XP, which causes "access denied" dialogs that resemble user-rights failures but originate in the COM security descriptor.

  1. Launch dcomcnfg → Component Services → Computers → My Computer.
  2. Right-click My Computer → Properties → Default Properties tab:
    • Enable Distributed COM on this computer: checked
    • Default Authentication Level: Connect
    • Default Impersonation Level: Identify
  3. Switch to the COM Security tab:
    • Access Permissions → Edit Limits: add the local group SIMATIC HMI with Local Access = Allow and Remote Access = Allow.
    • Launch and Activation Permissions → Edit Limits: add the same group with Local Launch, Remote Launch, Local Activation, and Remote Activation = Allow.
  4. Locate the WinCC-specific DCOM applications under DCOM Config and apply the same ACL to the listed application IDs:
    • {EtherNet/IP - WinCC RT} entries
    • CCAlgRtServer.exe (Alarm Logging Runtime)
    • CCArchiveManager.exe (Tag Logging Runtime)
    • CCMsgServer.exe
  5. Reboot the station. A restart is required because the DCOM service host caches the SD at process start.

6. PG/PC Interface Configuration for IM151-8 PN/DP

The IM151-8 PN/DP is an ET 200S head-end module that exposes a PROFINET interface (PN) and a PROFIBUS-DP slave interface. To reach it from WinCC, the host CP and access point must be assigned correctly. The PG/PC Interface tool (SIMATIC NET → Communication Settings, or Start → Siemens Automation → SIMATIC → SIMATIC NET → Communication Settings) is the only tool that writes the registry keys WinCC reads.

Access Point Required Module / Protocol Typical Use
S7ONLINE TCP/IP → .TCPIP.1 Step 7, S7-PLCSIM, HMI online
CP_HMI_1 IE General → .IE General WinCC S7 channel (S7-300/400/ET 200)
CP_PROFIBUS PROFIBUS DP → CP5611 / CP5621 Only when the IM151 is in DP master role
CP_PROFINET PROFINET IO → IE/PN IO Direct PN communication (not used by WinCC S7 channel)

For the IM151-8 PN/DP, point S7ONLINE at the network interface that has physical link to the device and verify the IP/subnet matches the IM151 default of 192.168.0.1 / 255.255.255.0. Set the IM151's PROFINET device name (e.g. im151-8) either from Step 7 HW Config → PLC → Ethernet → Edit Ethernet Node or from the device's web front-end at port 80.

  1. Open Set PG/PC Interface, select CP_HMI_1 → .IE General.
  2. Click Properties → Ethernet Address → IP Protocol: enter the host IP, subnet mask, and (optionally) router. Disable DHCP for the IE General entry unless the host is DHCP-managed.
  3. From a command prompt, ping the IM151:
    ping 192.168.0.1 -n 4
    A reply confirms Layer 3; an ARP-only response suggests a switch port is administratively down.
  4. From Step 7, choose PLC → Online → Accessible Nodes. The IM151-8 should appear with its PROFINET device name and MAC address 00-0E-8C-....
  5. In WinCC Explorer, add a SIMATIC S7 PROTOCOL SUITE driver, choose TCP/IP connection, and enter the IM151's IP and rack/slot (0 / 2 for the integrated CPU of the IM151-8 PN/DP).

7. Project Migration from x86 to x64

A project authored on a 32-bit Windows 7 host can be opened on a 64-bit host without conversion, provided the destination is running the same WinCC version and SP level (here, 7.0 SP3). The error in the symptom report is not a binary format mismatch — it is a security-token mismatch. Carry out the migration as follows:

  1. On the 32-bit host, perform a File → Make Backup of the project to a removable medium. Do not copy the live project directory while WinCC Runtime is running — the .ldf log file will be inconsistent.
  2. Copy the .zip backup to the x64 host into a path without spaces, e.g. D:\WinCC_Projects.
  3. Confirm the user performing the restore is a member of SIMATIC HMI\Administrator on the x64 host.
  4. Open WinCC Explorer → File → Retrieve, browse to the backup, and restore. WinCC will create a new project directory and re-bind the local SQL Server (WinCC_CC_ProjectDB_<timestamp> instance).
  5. Open the restored project, re-enter the WinCC User Administrator password store, and re-assign the runtime user.
Path-translation trap. Do not install WinCC into C:\Program Files\Siemens\Automation on a 64-bit host. The MSI is a 32-bit payload; placing it in the 64-bit program tree causes silent WOW64 redirection of registry writes into HKLM\SOFTWARE\Wow6432Node and of file writes into Program Files (x86). The net result is a WinCC Explorer that launches but cannot find the CCLicenseServer, which then bubbles up as the user-rights error.

8. Step 7 / Simatic Manager Coexistence

Step 7 (Simatic Manager) can be installed on the same x64 host as WinCC 7.0 SP3, but the order matters and the version range is restricted. The accepted coexistence on Windows 7 x64 is:

WinCC Step 7 / TIA Portal Coexistence Result
WinCC 7.0 SP3 Step 7 V5.5 SP4 or later (V5.5 SP4 HF1 recommended) Supported
WinCC 7.0 SP3 TIA Portal V13 SP1 / V14 Supported side-by-side; do not run both editors at the same time
WinCC 7.0 SP3 Step 7 V5.4 or earlier Not supported on Windows 7 x64
WinCC 7.0 SP3 SIMATIC PCS 7 V8.0+ Supported only on WinCC Server stations

If the Step 7 install was performed first, it creates the SIMATIC NET group, which WinCC reuses. If WinCC was installed first, the Step 7 installer reuses the existing group. In both cases, run the Set PG/PC Interface tool from the Simatic Manager tree (not from the WinCC tree) to keep the registry writes consistent.

9. Clean Uninstall of WinCC 7.0 SP3

A clean uninstall is required whenever the install path is wrong, the user-rights groups are missing, or the project cannot be opened even after the user-group remediation. The procedure removes all registry keys, the CC-prefixed services, and the SQLANY / WinCCInstance databases.

  1. Stop all WinCC services from services.msc:
    CCAgent.exe
    CCEServer.exe
    CCLicenseServer.exe
    CCMsgServer.exe
    CCAlgRtServer.exe
    CCArchiveManager.exe
    CCRTProxy.exe
  2. Run the official uninstaller first:
    "C:\Program Files (x86)\Siemens\Automation\WinCC\Setup\Setup.exe" /uninstall
  3. If the uninstaller hangs or aborts, fall back to the Programs and Features entry "SIMATIC WinCC 7.0 SP3".
  4. Remove leftover files — delete the install tree and project tree manually:
    rmdir /S /Q "C:\Program Files (x86)\Siemens"
    rmdir /S /Q "C:\Siemens\WinCC\Projects"
    rmdir /S /Q "C:\WinCC_Projects"
  5. Clean the registry. Back up the hive first:
    reg export HKLM\SOFTWARE\Wow6432Node\Siemens HKLM_Siemens_backup.reg /y
    reg delete HKLM\SOFTWARE\Wow6432Node\Siemens /f
    reg delete HKLM\SOFTWARE\Siemens\Automation /f
  6. Drop any orphaned WinCCInstance services and the SIMATIC WinCC CC_ProjectDB SQL instance from regedit → HKLM\SYSTEM\CurrentControlSet\Services and from the SQL Server Configuration Manager.
  7. Reboot, then re-install into the default 32-bit path C:\Program Files (x86)\Siemens\Automation\WinCC.
Disk-formatting is unnecessary. A clean uninstall is sufficient on a Windows 7 x64 host when the corruption is limited to the registry and the install tree. A full re-format is a last-resort action reserved for cases where the SQL Anywhere dbsrv17.exe is irrecoverable or the boot volume is failing.

10. Verification Matrix

Run the checks below in the order shown. Each step is binary; if it fails, stop and remediate before moving on.

# Check Expected Result Pass Criterion
1 whoami /groups | find "SIMATIC" Lists SIMATIC HMI and SIMATIC NET Both groups present
2 Launch WinCC Explorer No user-rights dialog Project tree visible
3 Open the migrated project Project loads, Graphics Designer reachable No "cannot read .ldf" warning
4 Start WinCC Runtime Process list shows CCProjectMgr.exe No red-X in graphics
5 ping 192.168.0.1 (IM151-8) Reply from device 0% loss
6 Step 7 → Accessible Nodes IM151-8 listed with device name MAC & IP match
7 WinCC Tag Management → S7 → Connection → right-click → Connection Status Status = Connected Quality = Good (0xC0)
8 Force a tag write in the Graphics Designer Tag value toggles in the IM151 VAT table Round-trip latency < 200 ms

11. Troubleshooting Matrix

Observed Fault Likely Root Cause Remediation
"User does not have the rights" dialog at every project open User not in SIMATIC HMI\Administrator Add user, re-login, launch elevated
Dialog appears only on the migrated project Project directory owner is the original x86 SID Retrieve from backup, not copy; re-assign ownership
WinCC service does not start Service logon account is LocalSystem and SIMATIC HMI ACL is missing the SYSTEM SID Add NT AUTHORITY\SYSTEM to SIMATIC HMI group
IM151-8 not visible in Accessible Nodes PROFINET device name not assigned Assign name via HW Config or device web page
Connection Status: "Not reachable", quality = Bad (0x00) Wrong access point or wrong TCP/IP entry Reassign CP_HMI_1 in PG/PC interface
Graphics Designer crashes on opening PDL WinCC installed in wrong Program Files tree Clean uninstall → reinstall into Program Files (x86)
Alarm Logging cannot start SQL Anywhere dbsrv17 missing or wrong port Re-install SQL Anywhere from WinCC setup, reset port 1873
WinCC Client cannot find Server Firewall blocks NetBIOS / TCP 445 / 139 Open the project port in Windows Firewall and disable SMB guest-only

12. Frequently Asked Questions

Why does WinCC 7.0 SP3 emit the user-rights error only on the x64 host and not on the x86 host where the project was created?

The x86 host's user account owns the project directory; when the directory is copied verbatim, the Windows SID does not resolve on the x64 host, so WinCC's first file enumeration is denied. The fix is to Retrieve the project from a WinCC backup on the x64 host, not to copy the live directory, and to ensure the active user is a member of SIMATIC HMI\Administrator before the restore.

Can WinCC 7.0 SP3 and SIMATIC Manager (Step 7) be installed on the same Windows 7 64-bit PC?

Yes. The supported coexistence is WinCC 7.0 SP3 with Step 7 V5.5 SP4 or later. Install Step 7 first if possible, then WinCC, and always run the Set PG/PC Interface tool from the Simatic Manager start menu entry to keep the S7ONLINE access point consistent between the two products.

Is it required to format the PC to recover from a corrupted WinCC 7.0 SP3 install on Windows 7 x64?

No. A clean uninstall of the SIMATIC WinCC entry, manual removal of the Program Files (x86)\Siemens tree, and deletion of the Wow6432Node\Siemens registry hive are sufficient in more than 95 percent of field cases. Formatting the disk is reserved for SQL Anywhere or boot-volume corruption that survives the clean uninstall.

Why is WinCC 7.0 SP3 installed under Program Files (x86) on a 64-bit Windows host?

WinCC 7.0 SP3 is a 32-bit application; Windows On Windows (WOW64) redirects its registry and ProgramData writes into the 32-bit tree to keep the application isolated from native 64-bit binaries. Installing it into the native 64-bit Program Files path breaks the COM surrogate registration and produces the user-rights dialog described in this article.

How do I verify that the IM151-8 PN/DP is reachable from WinCC on the S7 channel?

Open WinCC Explorer, expand Tag Management, right-click the SIMATIC S7 PROTOCOL SUITE connection, and choose Connection Status. A status of Connected with a tag quality code of 0xC0 (Good) confirms the link. If the status is Not reachable, re-check the CP_HMI_1 access point in the Set PG/PC Interface tool and verify that the IM151-8 PROFINET device name has been assigned in HW Config.

Back to blog