Problem Overview
Engineers migrating between SIMATIC WinCC versions frequently encounter a class of faults when opening demo or sample projects downloaded for one release on a workstation that runs a different release. The most common pair in field reports is the SIMATIC WinCC V7.2 demo project (Siemens support entry ID 76879225) opened on a PC that has only WinCC V7.3 or higher installed. The project appears to load, raises a server-name confirmation prompt, and then refuses to open with a "Project Manager for configured server is not running" error. The root cause is almost never a missing DLL or a corrupted installer image. It is a combination of stale computer-name binding, locked runtime databases, and Windows access-control list (ACL) entries that the V7.2 demo archive did not carry over.
This reference documents the diagnostic path, the corrective sequence, and the structural reasons each step is required. The procedure is applicable to:
- WinCC V7.2 demo project loaded on WinCC V7.3 / V7.4 / V7.5 runtime stations
- Projects that were created on a different physical computer and copied to a new PC (rebuilt Windows install, new VM, replacement engineering workstation)
- Projects that produce the dialog "The configured server is not available. Do you want to open the project using the local computer?" followed by a hard failure
Error Message Catalog
Two failure messages define this entire issue class. Both originate from the WinCC Project Manager (CCExplorer.exe) and are logged in the Windows Application event log under source Siemens WinCC or CCProjectMgr.
| Message | When It Appears | Cause Class |
|---|---|---|
| "The configured server is not available. Do you want to open the project using the local computer?" | On double-click of <project>.mcp or selection in WinCC Explorer |
Stored computer name does not resolve to a running WinCC service on the network. Normal in cross-machine scenarios; choose "local computer" to continue. |
| "Cannot open WinCC project - Project Manager for configured server is not running. Check the computer name of the server." | Immediately after the previous dialog when "local computer" was selected | Local WinCC services are stopped, the local SQL Server (WinCC) instance is not running, or the project folder is locked, read-only, or inaccessible to the WinCC service account. |
| "The project is already open on another computer" (lock-file residual) | After a previous crash or hard shutdown | Stale <project>.lck or <project>.DC* file in the project folder. |
| "SQL Server does not exist or access denied" | When the runtime database connection is attempted | SQL Server (WinCC) service not started, or named instance WinCC not registered. |
Root Cause Analysis
The fault is cumulative. Four independent issues are present in almost every cross-version demo project, and any one of them is sufficient to abort the open. Resolving them in the correct order is critical because earlier steps validate that the later ones are even reachable.
-
Stale server binding. The
<project>.mcpfile embeds the original creator's computer name. WinCC looks for a WinCC service on that host before falling back to local mode. On a fresh install or a VM clone, that name is unreachable. The first dialog acknowledges this and lets the user redirect to local mode. -
SQL Server (WinCC) service state. WinCC V7.x uses a dedicated Microsoft SQL Server instance named
WinCCplus the SQL Server Agent for that instance. Both are installed as Windows services by the WinCC setup. A fresh OS install that pre-dates the WinCC install, or a Windows feature cleanup, can leave them set to Manual or Disabled. Without the SQL engine, the runtime database cannot attach, and the Project Manager exits. -
NTFS ACL on the project folder. The V7.2 demo archive preserves the original creator's user SID entries. When the project is extracted on a different PC, those SIDs are unresolved and the effective ACL is reduced to Everyone: Read. The WinCC runtime requires write access to the project folder for alarm logging, tag logging, and the
ArchiveManagerdatabase files. The two specific groups the WinCC service checks are SIMATIC HMI and SIMATIC HMI VIEWER; these must be granted Modify and Read & Execute / Read respectively. -
Read-only attribute and lock files. Files copied from a CD/DVD, USB stick, or an extracted ZIP often retain the read-only bit. In addition, the previous machine's lock file (
<project>.lck) and the device/connection cache files (<project>.dc*,<project>.dcf) may still be present, which causes the Project Manager to believe the project is already open elsewhere.
Prerequisites
Before starting the corrective sequence, confirm the following on the target workstation:
- Windows 7 SP1 / Windows 10 (depending on WinCC V7.3 SP update level) with the current Windows updates applied
- WinCC V7.3 installed with at minimum: WinCC RT, WinCC Configuration, and the SQL Server 2014 component (V7.3 uses SQL Server 2014 for the
WinCCnamed instance) - Local administrator rights on the workstation
- The V7.2 demo archive extracted to a writable path, ideally
%ProgramFiles%\Siemens\Automation\WinCC\WinCCProjects\<projectname>or the user-specificSiemens\WinCCProjectsunder the user profile - A known-good backup of the original archive (in case deletion of lock files must be reversed)
Step-by-Step Resolution
Execute the following steps in the order shown. Do not skip the SQL service check; subsequent steps assume the database engine is reachable.
Step 1 - Start the WinCC SQL Server Services
- Open
services.msc(Start → Run →services.msc). - Locate the two services:
SQL Server (WinCC)SQL Server Agent (WinCC)
- Right-click each → Properties → set Startup type to
Automatic. - Click Start. Verify the service state reaches Running.
- Repeat for
SQL Server Agent (WinCC)if WinCC setup did not chain the dependency.
Verify with PowerShell:
Get-Service 'MSSQL$WinCC','SQLAgent$WinCC' | Select Name,Status,StartType
Both services should report Running and Automatic. If the service name differs on your installation (e.g., older builds use WINCC as the instance ID), substitute the actual instance name. The WinCC installer registers the instance under HKLM\SOFTWARE\Microsoft\Microsoft SQL Server\Instance Names\SQL.
Step 2 - Place the Project in the Default WinCC Project Folder
- Copy the extracted project folder to one of:
-
C:\Program Files (x86)\Siemens\Automation\WinCC\WinCCProjects(system-wide default) -
%USERPROFILE%\Siemens\WinCCProjects(per-user, recommended for engineering workstations)
-
- Confirm the path does not contain spaces other than the single space between Program and Files. UNC paths (\server\share) are supported but require the WinCC service account to have write access on the share.
Step 3 - Assign the SIMATIC HMI Groups to the Project Folder
- In Windows Explorer, right-click the project folder → Properties → Security tab.
- Click Edit under Group or user names.
- Click Add. Type
SIMATIC HMI→ Check Names → OK. - Grant Modify (this includes Read, Write, Read & Execute, and Delete subfolders/files).
- Click Add again. Type
SIMATIC HMI VIEWER→ OK. - Grant Read & Execute and List folder contents. Modify is not required and reduces security.
- Apply. If Windows presents a dialog about inheriting permissions to child objects, choose Replace all child object permissions.
SIMATIC HMI is the local group under which the WinCC runtime services execute (visible in services.msc → Log On tab). SIMATIC HMI VIEWER is the read-only group used by WinCC WebNavigator, WinCC/WebUX, and the runtime viewer. If your installation uses domain accounts (mixed-mode security), replace the group names with the configured service accounts; the access logic is identical.Step 4 - Clear the Read-Only Attribute on the Project Folder
- Right-click the project folder → Properties → General tab.
- In the Attributes section, uncheck Read-only. Windows will display a confirmation dialog asking whether to apply to the folder only or to all subfolders and files. Choose Apply changes to this folder, subfolders and files.
- Click OK.
Verify with:
attrib -R "C:\Program Files (x86)\Siemens\Automation\WinCC\WinCCProjects\<projectname>" /S /D
Step 5 - Delete the Stale Lock and Device-Cache Files
- Open the project folder in Windows Explorer.
- Enable the display of file extensions (View → check File name extensions).
- Delete the following files if they exist:
<projectname>.lck<projectname>.dc<projectname>.dcf
These files have the following meanings in the WinCC project model:
| Extension | Purpose | Safe to Delete When Closed? |
|---|---|---|
.lck |
Project lock. Created when a WinCC project is opened. The presence of this file tells the Project Manager another computer has the project open exclusively. | Yes, only if no WinCC instance has the project open. |
.dc |
Device/connection cache. Index of configured AS-OS connections and S7 routes used at runtime. | Yes. WinCC regenerates it on the next open. |
.dcf |
Compiled device/connection data. Used for faster startup. | Yes. Recompiled on next open. |
Do not delete <projectname>.mcp (the master project file), <projectname>.DBF files (the tag logging archives), or anything inside GraCS (graphics), Library, or PRT subfolders.
Step 6 - Open the Project in WinCC Explorer
- Launch WinCC Explorer from the Start menu or via
CCExplorer.exe. - Select File → Open. Navigate to the corrected project folder.
- Select
<projectname>.mcp→ Open. - If the "The configured server is not available" dialog appears, click Yes to use the local computer.
- If the project name was bound to a different computer, WinCC will prompt to update the computer name. Confirm and let it rewrite the binding.
- The project should now open. The Graphics Designer, Alarm Logging, Tag Logging, and Report Designer will start their child windows.
File System Architecture of a WinCC V7.2 Project
Understanding what each file does helps prevent accidental data loss during troubleshooting.
| Folder / File | Type | Content | Notes |
|---|---|---|---|
<project>.mcp |
Master project file | Project metadata, computer name binding, startup list, server assignments | Single file; do not delete. |
GraCS\ |
Folder | Graphics Runtime pictures (PDL), library objects, faceplates | Open with Graphics Designer. |
Library\ |
Folder | Symbol library and global script library | Read-only recommended. |
PRT\ |
Folder | Report layouts (RPL) and print jobs | Open with Report Designer. |
PAS\ |
Folder | Process Picture Server cache | Regenerated at runtime. |
SQL\ |
Folder | Microsoft SQL Server database files (MDF, LDF) for the runtime database | SQL Server (WinCC) attaches these on open. |
Archive\ |
Folder | Tag logging and alarm logging archives (DBF / CSV exports) | Critical historical data; do not delete. |
ScriptLib\ |
Folder | C and VBScript project functions | Editable in WinCC Explorer. |
ComputerName.txt |
Config file | Cached computer name the project was last opened on | Edited automatically by the Project Manager. |
<project>.lck |
Lock | Exclusive-open indicator | Delete when no instance is open. |
<project>.DC* and .dcf
|
Cache | Compiled AS-OS connection data | Safe to delete; rebuilt on open. |
SQL Server (WinCC) Service Configuration Details
WinCC V7.2 / V7.3 ship with a Microsoft SQL Server instance whose internal name is WINCC. The instance is installed with Windows authentication only by default. Service account configuration follows:
| Service | Display Name | Service Binary Path (typical) | Default Log-On | Recovery |
|---|---|---|---|---|
MSSQL$WINCC |
SQL Server (WINCC) | "C:\Program Files (x86)\Microsoft SQL Server\MSSQL12.WINCC\MSSQL\Binn\sqlservr.exe" -sWINCC |
LocalSystem or NT Service\MSSQL$WINCC
|
Restart on failure, 1 minute delay |
SQLAgent$WINCC |
SQL Server Agent (WINCC) | "C:\Program Files (x86)\Microsoft SQL Server\MSSQL12.WINCC\MSSQL\Binn\SQLAGENT.EXE" -iWINCC |
LocalSystem or NT Service\SQLAgent$WINCC
|
Restart on failure |
To verify the instance is reachable from a command prompt:
sqlcmd -S .\WINCC -E -Q "SELECT @@VERSION"
The expected response begins with Microsoft SQL Server 2014... for a V7.3 install. If the command returns "SQL Server does not exist or access denied", the instance is not registered with the SQL Server Browser service, or the MSSQL$WINCC service is stopped. Start the SQL Server Browser (SQLBrowser) if you intend to query the instance by name across machines.
NTFS Access Control Reference
The exact permission matrix that the WinCC runtime expects on the project folder, with the Advanced Security Settings granularity:
| Principal | Permission | Applies To | Required For |
|---|---|---|---|
SYSTEM |
Full Control | This folder, subfolders, files | OS-level operations, backup agents |
Administrators |
Full Control | This folder, subfolders, files | Configuration, project migration |
SIMATIC HMI |
Modify | This folder, subfolders, files | Runtime services writing logs, archives, internal status |
SIMATIC HMI VIEWER |
Read & Execute, List Folder Contents, Read | This folder, subfolders, files | WebNavigator / WebUX read-only display |
Users |
Read & Execute, List Folder Contents, Read | This folder, subfolders, files | Local interactive operators |
Creator Owner |
Special (inherited from parent) | Subfolders and files only | Default Windows behavior; leave intact. |
When migrating a project that originated on a different domain, the original domain SIDs will appear in the ACL as unresolved entries. They are harmless but clutter the view and can confuse permission audits. To clean them up after the project is open and verified:
icacls "%ProgramFiles(x86)%\Siemens\Automation\WinCC\WinCCProjects\<project>" /remove "*S-1-5-21-*" /T
This removes all orphaned domain SIDs while leaving the explicit local groups intact.
Cross-Version Project Migration
The V7.2 demo project available under Siemens support entry 76879225 is engineered as a configuration sample for V7.2. WinCC V7.3 accepts the project as-is and writes a one-time upgrade marker in the project file. WinCC V7.4 SP1 and later also accept the project, but the migration wizard is invoked the first time the project opens:
- WinCC Explorer → File → Open.
- Select the
.mcpfile. The migration dialog appears. - Select Migrate a V7.x project to current version. A backup copy is created in
\<project>\<project>_V7x_Backup\automatically. - Confirm. Runtime components (tag logging, alarm logging) regenerate their internal schema. The project cannot be opened in V7.2 after this point.
Verification Procedure
After completing the six-step corrective sequence, validate the project is fully open and functional:
- Project Manager status: In the WinCC Explorer title bar, confirm the project name is shown without the suffix (inactive). The status bar at the bottom should display "Runtime is active" after you click Activate in the toolbar.
-
Graphics Runtime: Open the start picture via Graphics → Open Picture → select
NewPdl0.PDL(or the project-defined start picture). The picture should render without "X" placeholders for missing graphics. - Tag Logging: In the explorer tree, right-click Tag Logging → Properties. Confirm the configured archive segments are listed and not flagged with a red icon.
- Alarm Logging: Right-click Alarm Logging → Properties. Confirm the message classes load. A common residual error is "DLL not found: ntdtc.dll" - this is a separate Windows time-zone / daylight-saving issue, not a WinCC file problem, and is fixed by Windows update KB2998527.
- SQL Server connection: From the explorer menu Tools → WinCC Diagnosis, run Connection Status. All internal channels (APLK, S7, OPC) should show green.
-
Event log:
eventvwr.msc→ Windows Logs → Application. Filter source = Siemens WinCC. No Error events should appear after activation. Warning events with code 1000300 (license not found) are expected for demo projects on unlicensed installations.
Troubleshooting Matrix
| Symptom | Most Likely Cause | Corrective Action | Reference Step |
|---|---|---|---|
| "Configured server is not available" then hard close | Stale computer name in .mcp or stopped local services |
Choose local computer, start SQL services | Steps 1, 6 |
| Project Manager closes immediately, no error dialog | Missing SIMATIC HMI group rights on project folder |
Add group with Modify rights | Step 3 |
| "Project is already open" on a clean install | Stale .lck file |
Delete <project>.lck
|
Step 5 |
| Runtime starts but no archives are written | SQL Server (WinCC) running but Agent stopped | Start SQL Server Agent (WinCC) and set Automatic | Step 1 |
| Graphics show "X" placeholders | Stale .dc / .dcf or wrong connection password |
Delete .dc / .dcf, re-enter connection password in Tag Management |
Step 5 |
| License warning at every activation | Demo project opened on a runtime that does not have the matching license | Expected; no action for demo. Add license for production. | Verification 6 |
| Migration wizard fails midway | Read-only project folder, missing disk space, or incompatible custom C/VB scripts | Clear read-only, free 2 GB minimum, check ScriptLib for V7.2-incompatible API calls |
Step 4, plus log review |
| Event ID 4902 from SQL Server | SQL Server cannot attach the runtime database MDF file | Verify the service account has Modify rights on the SQL\ subfolder |
Step 3 (project-level ACL) |
| Multiple SIDs in security tab (unresolved) | Project moved across domains | Run icacls /remove for unresolved domain SIDs |
NTFS section |
Common Edge Cases and Caveats
Windows 10 / Windows 11 hosts. WinCC V7.2 and V7.3 are officially supported on Windows 7 SP1 and Windows Server 2008 R2 / 2012 R2. Later Windows versions sometimes install but the SQL Server 2014 instance can fail to start because of an API call mismatch in secforwarder.dll. The published Siemens compatibility matrix should be consulted before installing V7.x on Windows 10 1903 or later. If you must run on a newer Windows, install the cumulative WinCC V7.3 SP3 update (or V7.4 / V7.5) which includes a recompiled SQL Server host.
Virtual machines and host names. Cloning a VM preserves the original ComputerName.txt in the project folder. If both clones attempt to open the same project simultaneously, the second will hit the lock-file error. Reset the computer name in WinCC Explorer → Computer → Properties on each clone.
Multiple SQL instances. If the workstation also runs SQL Server from another vendor (e.g., a domain controller's WSUS instance, or an ERP system), the SQL Server Browser service may advertise the wrong instance on UDP 1434. Pin WinCC to a static port by setting the MSSQL$WINCC service startup parameters to -m -c -d"C:\...\master.mdf" ... with the -T trace flag for direct port binding. In most cases, simply starting the SQLBrowser service resolves name resolution issues.
Antivirus interference. Real-time AV scanners that monitor .mcp and .lck files can hold a handle on the project for milliseconds longer than WinCC expects, producing intermittent open failures. Exclude the entire \Siemens\WinCCProjects\ tree from real-time scanning. The same exclusion should be added for \Siemens\Automation\WinCC\bin\.
Demo archive integrity. The V7.2 demo archive under entry 76879225 is approximately 1.5 GB compressed. Verify the SHA-1 hash against the value shown on the support page after download. A truncated archive will extract to a project that loads the configuration but fails on the first tag write because the SQL\ subfolder files are incomplete.
FAQ
Why does WinCC V7.3 reject a V7.2 demo project with "Project Manager for configured server is not running"?
That message means the WinCC service on the local computer cannot bring the runtime database online. The most frequent cause is the SQL Server (WinCC) and SQL Server Agent (WinCC) services being set to Manual or Disabled, combined with missing Modify rights for the SIMATIC HMI group on the project folder. Start both SQL services, set them to Automatic, then assign the two SIMATIC HMI groups the correct NTFS rights on the project folder.
Is it safe to delete the .lck, .dc, and .dcf files in the project folder?
Yes, as long as no WinCC instance currently has the project open. The .lck file is a lock indicator; if the project is closed and the file is present, it is stale and should be removed. The .dc and .dcf files are a compiled AS-OS connection cache; WinCC rebuilds them on the next open, so deleting them is safe and often necessary when a project is moved to a new machine.
Do I need to add the SIMATIC HMI group manually, or does the WinCC installer create it?
WinCC setup creates the local groups SIMATIC HMI and SIMATIC HMI VIEWER during installation, but it does not assign them to project folders that were created or copied afterward. You must add these groups to the security tab of the project folder yourself, granting Modify to SIMATIC HMI and Read & Execute to SIMATIC HMI VIEWER.
Can I open a WinCC V7.2 demo project directly in WinCC V8.0?
Not directly. V8.0 requires the project to be migrated through the V7.5 SP1 step first. The supported path is V7.2 → V7.3 / V7.4 / V7.5 → V8.0. A direct jump from V7.2 to V8.0 will fail during database schema conversion. The V8.0 demo project under entry 109823232 is a separate, self-contained sample that does not need migration.
What is the correct command to verify the SQL Server (WinCC) instance is reachable?
From a command prompt on the WinCC host, run sqlcmd -S .\WINCC -E -Q "SELECT @@VERSION". A successful response begins with Microsoft SQL Server 2014 on a V7.3 install. If the command returns "SQL Server does not exist or access denied", confirm the MSSQL$WINCC service is running and the SQL Server Browser service is started.