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 |
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.
- Open Computer Management → Local Users and Groups → Groups (
lusrmgr.msc). - Confirm the following groups exist. If they do not, the WinCC installation was incomplete or corrupted.
SIMATIC HMISIMATIC HMI\AdministratorSIMATIC HMI\UserSIMATIC NET
- 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)
-
- Force a re-evaluation: log off, log on, then start
WinCC Explorervia right-click → Run as administrator on the first launch only.
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.
- Launch
dcomcnfg→ Component Services → Computers → My Computer. - Right-click My Computer → Properties → Default Properties tab:
- Enable Distributed COM on this computer: checked
- Default Authentication Level: Connect
- Default Impersonation Level: Identify
- Switch to the COM Security tab:
-
Access Permissions → Edit Limits: add the local group
SIMATIC HMIwith 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.
-
Access Permissions → Edit Limits: add the local group
- 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
-
- 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 → |
Step 7, S7-PLCSIM, HMI online |
CP_HMI_1 |
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.
- Open Set PG/PC Interface, select
CP_HMI_1→..IE General - 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.
- From a command prompt, ping the IM151:
A reply confirms Layer 3; an ARP-only response suggests a switch port is administratively down.ping 192.168.0.1 -n 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-.... - In WinCC Explorer, add a SIMATIC S7 PROTOCOL SUITE driver, choose
TCP/IPconnection, 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:
- 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
.ldflog file will be inconsistent. - Copy the
.zipbackup to the x64 host into a path without spaces, e.g.D:\WinCC_Projects. - Confirm the user performing the restore is a member of
SIMATIC HMI\Administratoron the x64 host. - 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). - Open the restored project, re-enter the WinCC User Administrator password store, and re-assign the runtime user.
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.
- Stop all WinCC services from
services.msc:CCAgent.exe CCEServer.exe CCLicenseServer.exe CCMsgServer.exe CCAlgRtServer.exe CCArchiveManager.exe CCRTProxy.exe - Run the official uninstaller first:
"C:\Program Files (x86)\Siemens\Automation\WinCC\Setup\Setup.exe" /uninstall - If the uninstaller hangs or aborts, fall back to the Programs and Features entry "SIMATIC WinCC 7.0 SP3".
- 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" - 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 - Drop any orphaned WinCCInstance services and the SIMATIC WinCC CC_ProjectDB SQL instance from
regedit → HKLM\SYSTEM\CurrentControlSet\Servicesand from the SQL Server Configuration Manager. - Reboot, then re-install into the default 32-bit path
C:\Program Files (x86)\Siemens\Automation\WinCC.
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.