1. Problem Description
The "Start picture not found - please select desired start picture" dialog appears the moment the WinCC Runtime is activated. The runtime fails to load the configured start screen even though the same start picture is visible in the WinCC Explorer and the Computer Properties dialog correctly references the configured Start Picture field. In many reported field cases, the issue surfaces immediately after migrating a WinCC project from a previous version (for example WinCC V7.0/V7.1 to V7.4/V7.5) or after restoring a project archive to a new server share.
The runtime prompts for a start picture because it cannot resolve the configured start picture reference at activation time. This is a runtime-side configuration lookup failure, not a graphics designer issue. The configuration data layer is in an inconsistent state.
2. Environment and Affected Versions
| Component | Value / Range |
|---|---|
| SCADA | SIMATIC WinCC V7.0 SP3 through V7.5 SP2 (also reported in TIA Portal WinCC Professional V15-V17 in distributed configurations) |
| Project type | Single-station, Client-Server, or redundant server pair |
| Project files involved |
.mcp, .mcr, .dcf, .pdl, .db, .log
|
| Typical trigger | Migration from older WinCC version, restore from backup, UNC path change, or modification of share permissions |
| Common OS | Windows Server 2012 R2 / 2016 / 2019, Windows 10/11 engineering stations |
Confirm the installed WinCC build by opening WinCC Explorer > Help > About. Note the exact Version, Build, and any installed Hotfix (HF) numbers. Many of the file-consistency issues described below are fixed in WinCC V7.4 SP1 and later, but migration paths crossing more than one major SP revision may still trigger them.
3. Root Cause Analysis
The WinCC runtime reads its startup configuration (which picture is the start picture, which computer is the server, which packages are loaded) from a set of internal database files. When these files drift out of sync with the visible WinCC Explorer configuration, the runtime cannot resolve the start picture reference and shows the dialog asking the user to manually select one. Per the Siemens Industry Online Support entry Entry ID 109763119, the canonical cause is an inconsistent DCF file.
3.1 DCF File Inconsistency
The .dcf (Database Configuration File) in a WinCC project contains the compiled runtime configuration, including the picture-tree mapping that maps the configured start picture name to the actual .pdl file on disk. The DCF is regenerated by the WinCC server when the project is recompiled and is consumed by both the server and any clients that attach to the server. Corruption or mismatch between the DCF and the project database can produce the start picture error on the server itself, on individual clients, or on both.
3.2 Stale .dc Cache Files
The WinCC server directory also contains working copies of internal data with the .dc extension. These are not the same as .dcf files - they are temporary/rebuild artifacts produced by the internal data manager. After a migration or an aborted compile they may be left in a state where the runtime cannot reconcile the start picture entry.
3.3 Network Share Permission Mismatch
WinCC server and client computers must access the project folder using the same credentials and access rights. When the project is hosted on a UNC share (for example \\SERVERNAME\WinCC_Projects\MyPlant) and the share or NTFS permissions restrict the runtime service account, the DCF can be partially readable but not writable during regeneration. The runtime then sees a stale picture reference and fails to resolve the start picture.
3.4 Migration Path Artifacts
When a WinCC project is migrated across major versions, the migration tool upgrades .mcp, recompiles scripts, and rebuilds picture databases, but it may leave behind older .dcf, .log, and .db artifacts from the previous version. The new runtime, compiled against a newer internal schema, can refuse to honor the start picture entry if it finds an old DCF record that does not match the new schema.
4. Pre-Diagnostic Checklist
Before applying the corrective procedures, capture the following. They are required for verification and for Siemens Support if escalation becomes necessary.
- Open
WinCC Explorer > Computer Propertiesand screenshot theGraphics Runtimetab. Confirm theStart Picturefield and theWindowselection. - Close the runtime (
WinCC Explorer > File > Activate Runtimeto deactivate if needed) and close WinCC Explorer on all computers. - Stop the
CCAgent,WinCC,S7DOS, andSQLSERVER (WINCC)Windows services on the server. - Take a file-level backup of the entire WinCC project folder. Do not skip this step; the corrective procedure deletes working files.
- Copy the project folder locally (for example
C:\WinCC_Projects\MyPlant_backup) before any server-side edit.
5. Solution A - Reset DCF and Working Files (Server-Side)
This is the canonical fix documented in Siemens KB 109763119.
5.1 Step-by-Step
- Close all WinCC applications on the server and on every client that attaches to this server.
- In Windows Explorer, navigate to the WinCC server project directory (the folder that contains the
.mcpfile). Example:\\SERVERNAME\WinCC_Projects\MyPlant\. - Search for all files with the
.dcextension inside the project folder and any subfolder such as\GraCS,\Library,\PAS,\ArchiveManager, and\RT. Select them and delete. - Open
SIMATIC Manageron the engineering station or directly on the server (the same machine that hosts the project folder). - Open the WinCC project, then from the menu choose
File > Openand select the.mcpfile if not already loaded. - From the project tree right-click the server and select
Server Data, then chooseRebuild All(German:Serverdaten neu erzeugen). In WinCC V7.4 and later this is reachable viaTools > Server Data. - Wait until the rebuild completes with no errors. Inspect the
Compile.login the project root for warnings referencing picture name resolution. - Re-activate the runtime (
WinCC Explorer > File > Activate Runtime) and confirm the start picture loads without the dialog.
5.2 Why This Works
Deleting .dc working copies forces the data manager to re-create them from the canonical .db and .dcf on next start. Rebuilding the server data regenerates the .dcf from the current configuration so the start picture mapping matches the active project database. The two actions together restore referential integrity between configuration and runtime.
.dcf or .db files manually - these are the canonical configuration. Only the working .dc files should be removed.6. Solution B - Restore Share Permissions (Recommended After Solution A)
If Solution A produces a temporary fix but the error returns after the next service restart or runtime activation, the root cause is a Windows share/NTFS permission mismatch. This is the second confirmed fix from the field discussion.
6.1 Required Permissions
| Principal | Share Permission | NTFS Permission | Applies To |
|---|---|---|---|
| SYSTEM | Full Control | Full Control | Project folder, subfolders, files |
WinCC Runtime service account (typically CCUser or a domain service account) |
Full Control | Modify (or Full Control) | Project folder, subfolders, files |
| WinCC Users group (interactive operators) | Read | Read & Execute, List Folder | Project folder, subfolders, files |
| Everyone (only if explicitly required) | Read | Read | Project folder |
6.2 Procedure
- Stop WinCC Runtime and WinCC Explorer.
- Open
Computer Management > System Tools > Shared Folders > Shareson the server hosting the project. - Locate the share used for the WinCC project (for example
WinCC_Projects$). Right-clickProperties > Share Permissionsand clear any restrictive ACL entries (especiallyRead-only or password-protected share settings). - Add
EveryonewithFull Controlat the share level only as a temporary diagnostic step. Production deployments should restrict this to a dedicated WinCC service group. - Open
Securitytab on the project folder. GrantSYSTEM, the WinCC runtime service account, and the localAdministratorsgroupFull Control. Propagate to all child objects. - On each client, verify that the user account running the WinCC client can browse the project folder by typing the UNC path in Windows Explorer and creating a test file (then deleting it).
- Restart the
CCAgentservice and the SQL Server instanceWINCC. - Reactivate the runtime from the server.
net use \\SERVERNAME\WinCC_Projects /user:DOMAIN\user on each client.7. Solution C - Clean Migration Workflow
When the start picture error is tied directly to a version migration, perform a controlled re-migration rather than carrying the old artifacts forward.
- On the source server, archive the project using WinCC Project Duplicator (
Start > Siemens Automation > WinCC > Project Duplicator). This strips runtime-only state. - Restore the archive on the target machine using WinCC Project Migrator for the destination version.
- Open the migrated
.mcpand runTools > Project Documentation > Cross Referenceto confirm that the start picture*.pdlstill exists in\GraCSand is referenced. - Run
Tools > Compile > Multiple OS Projects > Alland inspect for any error code that references picture resolution. - Perform Solution A (delete
.dcfiles and rebuild server data) one more time after migration is complete.
8. Diagnostic and Verification Procedures
8.1 Inspecting the DCF
- Open the project folder and locate
MyPlant.dcf(or the.dcfmatching the project name). - Open it in a text editor such as Notepad++. Search for the configured start picture name (matches the value in
Computer Properties > Graphics Runtime > Start Picture). Example expected token:Pictures:Start.PDLor\GraCS\Start.pdl. - If the picture name is missing or points to a path that no longer exists, the start picture reference in the DCF has drifted. Rebuild server data (Solution A).
8.2 Runtime Log Inspection
- Open
WinCC Explorer > Tools > Diagnosticsor read\WinCC_Projects\MyPlant\diagnosticslog files. - Filter the log for the keyword
Start pictureor for picture name tokens used in the configuration. - Open
\WinCC_Projects\MyPlant\RT\RTLog.logfor runtime-time picture loading entries.
8.3 Database Verification
- On the server, open SQL Server Management Studio and connect to
WINCCinstance. - Query the
dbo.PDLPictureor equivalent picture-management table to confirm the start picture row exists and points to a validPDLFile. - Run
dbcc checkdb('WINCC')to confirm database integrity. Migrations that crash mid-process can leave the picture tables in an inconsistent state.
8.4 Verification After Fix
- Activate WinCC Runtime from the server.
- Confirm the start picture loads within 5-10 seconds without prompting.
- Restart the server cold and verify the start picture loads automatically.
- Activate WinCC Runtime from each client and verify the picture loads.
- Deactivate and reactivate 3-5 times to rule out first-run vs subsequent-run inconsistencies.
9. Troubleshooting Matrix
| Symptom | Likely Cause | First Action |
|---|---|---|
| Error appears on server only after migration | DCF drift, stale .dc files |
Solution A (delete .dc, rebuild server data) |
| Error returns every server restart | Share/NTFS permissions | Solution B (restore Full Control for service account) |
| Error appears on clients but server runs fine | Client cannot read DCF; inconsistent DCF across clients | Verify UNC access from each client; delete .dc on client share cache |
| Error after Windows update or credential change | Service account password expired | Update service account credentials in WinCC and SQL Server; restart CCAgent
|
| Error appears only on redundant partner | DCF not synchronized to standby | Re-sync project folder using WinCC Redundancy sync; rebuild server data on partner |
| Error after graphics designer edit | Picture removed or renamed; DCF stale | Open Graphics Designer and confirm picture file exists; rebuild server data |
| Error and Runtime closes within seconds | Missing picture dependency (faceplate, library) | Cross-reference picture tree; restore missing PDL from project backup |
10. Prevention Checklist
- Always archive the project via WinCC Project Duplicator before any migration, restore, or major edit.
- Use a dedicated service account for the WinCC runtime and SQL Server
WINCCinstance. Document the account and password lifecycle. - Avoid placing the project folder under a user's
Documentsprofile or under OneDrive/DFS-R replicated paths. Replication collisions can corrupt the DCF. - Disable Windows Defender real-time scanning exclusions for
*.dcf,*.db,*.pdl, and the project root to prevent locking during regeneration. - Schedule annual validation of share/NTFS permissions against the matrix in Section 6.1, especially after group policy changes.
- After any hotfix or service pack installation on WinCC, perform Solution A as a preventive measure before the next runtime activation.
- Maintain a documented procedure for client-side project folder cleanup. The WinCC client side stores cached
.dcfiles that can be deleted without data loss.
11. Related Configuration Pitfalls
11.1 Picture Tree Naming Conflicts
If two pictures share the same display name in the Graphics Designer but reside in different folders, the runtime can resolve the wrong one. Always use unique picture names and document them in the project naming convention.
11.2 Incorrect Picture Server Assignment
On clients, Computer Properties > Server must point to the correct server prefix used by the picture tree. A mismatched prefix causes the runtime to look for the picture under a path that does not exist on the server.
11.3 Corrupt Package Container
When the start picture is part of an imported package and the package container (*.pck) is missing, the runtime will not load the picture even though it appears in the picture tree. Reimport the package via Project > Package Import.
12. References to Official Documentation
- Siemens KB 109763119 - Why do you get the message "Start picture not found" on the client although it has been configured?
- SIMATIC WinCC V7.5 SP2 system manual, sections on Runtime Configuration and Server/Client Architecture
- WinCC Project Duplicator and Project Migrator user guides (shipped with the WinCC installation media)
- Microsoft Windows Server documentation for SMB share permissions and NTFS ACL inheritance
FAQ
What does the WinCC "Start picture not found" error mean exactly?
The WinCC runtime cannot resolve the picture name configured under Computer Properties > Graphics Runtime > Start Picture against the active picture database and DCF file at activation time. The runtime then asks the operator to manually pick a picture because it has no valid reference.
Why does the error appear immediately after migrating a WinCC project?
Migration tools upgrade .mcp and recompile scripts but often leave behind older .dcf and .dc artifacts from the previous version. The new runtime schema no longer matches the old DCF entries, so the start picture mapping cannot be resolved. Delete .dc files and rebuild the server data to regenerate a matching DCF.
Is it safe to delete .dc files in a WinCC project folder?
Yes. The .dc files are working copies used by the internal data manager and are regenerated on the next runtime start. Do not delete .dcf, .db, or .pdl files - those are the canonical configuration and graphics files.
Can share permissions alone cause the "Start picture not found" error?
Yes. If the runtime service account cannot read the project folder with full rights, the DCF can become partially readable but not writable during regeneration. The runtime then sees a stale picture mapping and cannot resolve the start picture. Granting Full Control at the share and NTFS levels for the service account resolves the issue.
Does the error affect clients and servers differently?
Yes. A server-side inconsistency in the DCF causes the error on every connected client and on the server itself. A client-side issue (for example a cached .dc copy on the client share) only affects that specific client. Start troubleshooting on the server, then verify clients individually via their UNC access.
What Windows services must be restarted after applying Solution A?
Stop and restart CCAgent, WinCC, S7DOS, and the SQL Server instance WINCC on the server before re-activating the runtime. This ensures all database handles and DCF mappings are rebuilt against the regenerated files.