Problem Overview
When launching the SIMATIC NET Configuration Console on a workstation running SIMATIC NET PC Software Edition 2005 (V6.3) in combination with STEP 7 V5.3 SP3, the application terminates immediately with the dialog:
Fatal Error
Could not get the interface of the configuration server.
The Configuration Console is the central administrative UI used to bind PC stations, configure OPC server instances, and set S7DOS / S7-REDCONNECT routing parameters via the Configuration Server Windows service (SIMATIC NET Configuration Server). A failure to acquire the COM/DCOM interface handle means the UI cannot reach the in-process COM object hosted by that service, and the console exits before any configuration view loads.
The defect is not hardware-bound. It appears on Field PGs, standard desktops, and on virtual machines alike, and is most frequently reported on Windows XP SP2 with the Data Execution Prevention (DEP) option set to the more aggressive "OptOut" policy that shipped as default in many OEM images.
Affected Software Versions and Environment
| Component | Version | Status |
|---|---|---|
| SIMATIC NET PC Software | V6.3 (CD 2005) | Base release; must be patched |
| SIMATIC NET Hotfix 1 | HF1 for CD 2005 | Mandatory when running on XP SP2 |
| STEP 7 | V5.3 + SP3 | Minimum recommended service pack level |
| STEP 7 Hotfix Collection | HF for V5.3 SP3 | Recommended; resolves XDB import conflicts |
| Windows XP | SP2 (32-bit) | Primary affected platform |
| Windows XP | SP3 (32-bit) | Affected when DEP / Installer is misconfigured |
| NCM PC | V5.3 + SP3 | Component of STEP 7; alternative configuration path |
The base release of SIMATIC NET 2005 (V6.3) was the first to ship the new Configuration Console UI. Earlier versions (V6.2, V6.1) used the older SIMATIC NET Configuration MMC snap-in and are not affected by this specific fatal error.
Root Cause Analysis
Four independent root causes have been confirmed in the field, any one of which is sufficient to trigger the fatal error. The Configuration Console logs the exception at HKLM\SOFTWARE\Siemens\SIMATIC_NET\Trace (when verbose tracing is enabled) but normally fails silently. Diagnosis therefore requires elimination rather than direct evidence.
Cause 1 — Data Execution Prevention (DEP) Conflict
Windows XP SP2 introduced hardware-enforced DEP (NX bit) and shipped with an "OptOut" default policy that disables execution on data pages for all processes except those explicitly excluded. The Configuration Console relies on dynamically generated stub code in heap-allocated memory to marshal COM calls into the SIMATIC NET Configuration Server service. When DEP is enabled in OptOut mode and the executable is not on the exclusion list, the stub is faulted with STATUS_ACCESS_VIOLATION (0xC0000005) and the process exits with the generic fatal-error dialog.
To verify, open System Properties → Advanced → Performance Settings → Data Execution Prevention. If the radio button is set to Turn on DEP for all programs and services except those I select and SNCC.exe (the console binary) is not listed, this is the active cause.
Cause 2 — Corrupted or Incomplete Installation
SIMATIC NET relies on approximately 1,800 registry keys across HKLM\SOFTWARE\Siemens, HKCR\CLSID (for COM class registration), and HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall. Partial deinstallation, antivirus quarantine of DLLs, or a power loss during the MSI transaction leaves the COM class table inconsistent. When the console attempts CoCreateInstance(CLSID_SnccConfigServer) the COM runtime returns REGDB_E_CLASSNOTREG (0x80040154), which the UI surfaces as "Could not get the interface of the configuration server".
Cause 3 — XDB File / STEP 7 Configuration Conflict
When STEP 7 (specifically the NCM S7 component) is used to push a PC station configuration, it writes an *.XDB file to %ProgramFiles%\Siemens\Automation\SIMATIC_NET\cfg. If the XDB file is written while the Configuration Server service is running and the service is then restarted out-of-order, the COM interface registration for the in-process handler becomes stale. Restarting the console against the stale registration produces the fatal error. The fix is either to (a) avoid XDB push from STEP 7 and configure exclusively inside the Configuration Console / NCM PC, or (b) restart the SIMATIC NET Configuration Server service after every XDB import.
Cause 4 — Hotfix 1 Not Applied
Siemens released Hotfix 1 for SIMATIC NET CD 2005 to address a class of COM marshalling errors in V6.3 on Windows XP SP2. The hotfix replaces snsvc.dll, sncc.exe, and snccres.dll and re-registers the COM classes. Systems running the unpatched base release are not supported on XP SP2 regardless of other configuration.
Diagnostic Procedure
Run the following checks in order. Each is non-destructive and completes in under 60 seconds.
-
Verify installed SIMATIC NET version. Open Add or Remove Programs (XP) or Programs and Features and confirm the entry shows
SIMATIC NET PC Software 2005with version6.3.x.x. Click Click here for support information to view the exact build. -
Check Hotfix 1 presence. In Add or Remove Programs, enable the Show updates checkbox. Look for
Hotfix 1 for SIMATIC NET CD ROM PC/Software Edition 2005. If absent, root cause 4 is active. - Check DEP policy. As described above. Note current setting; you will compare after the fix.
-
Check Configuration Server service. Run
services.mscand confirmSIMATIC NET Configuration Serveris Started and Startup type: Automatic. If the service is stopped, attempt a manual start.Error 1067on manual start indicates a corruptedsnsvc.iniin the install directory. -
Check COM registration. Open a command prompt and run:
reg query "HKCR\CLSID" /f "SnccConfigServer" /s. A healthy install returns at least 4 sub-keys (InprocServer32, LocalServer32, ProgID, TypeLib). Missing keys confirm root cause 2. -
Check XDB timestamp. In
%ProgramFiles%\Siemens\Automation\SIMATIC_NET\cfg, look for*.XDBmodified within the last 24 hours. If present and the service has not been restarted since, root cause 3 is active. -
Capture event log. Open
eventvwr.mscand review Application and System logs forSNCCorsnsvcsource errors with event ID 1000 or 7034. DEP violations also log as event ID 1000 with0xC0000005in the exception code column.
Resolution Path A — Apply SIMATIC NET Hotfix 1
Hotfix 1 is the mandatory first step on any XP SP2 install. It is delivered as a self-extracting archive and is registered with Siemens as KB entry SIMATIC_NET_CD2005_HF1.
- Close all SIMATIC applications including STEP 7, NCM, and any open Configuration Console instance.
- Stop the
SIMATIC NET Configuration Serverservice fromservices.msc. Setting it to Disabled temporarily is recommended to prevent auto-restart. - Download the hotfix from the Siemens Industry Online Support portal (entry ID 16525818) and extract to a local folder, e.g.
C:\Temp\SN_HF1\. - Run
setup.exeas Administrator. The installer prompts for the location of the SIMATIC NET installation; point it to the original install path. - Reboot the workstation, even if the installer does not request it. Rebooting forces re-registration of the COM classes on first service start.
- Re-enable the Configuration Server service and set its startup type back to Automatic.
- Launch the Configuration Console and verify the fatal error no longer occurs.
Setup cannot detect a valid installation of SIMATIC NET and exit with code 1603. In that case, skip to Resolution Path D (clean reinstall) first.Resolution Path B — Resolve DEP and Windows Installer Conflicts
This path addresses the most common cause on brand-new Field PGs. The DEP default on XP SP2 OptOut mode is incompatible with the COM stub generated by SIMATIC NET V6.3, even after Hotfix 1.
- Open System Properties → Advanced → Performance Settings → Data Execution Prevention.
- Select Turn on DEP for essential Windows programs and services only. This is the equivalent of OptIn mode and is fully supported by Microsoft for XP SP2 and later.
- Click Apply. Do not reboot yet.
- If the application must remain in OptOut mode for unrelated reasons, add the console binary to the exclusion list instead: click Add, navigate to
%ProgramFiles%\Siemens\Automation\SIMATIC_NET\bin\SNCC.exe, and add it. The change takes effect after reboot. - Reboot the workstation.
- Verify the Configuration Console launches without the fatal error.
When the Field PG was imaged and Windows Update attempted to install patches during SIMATIC NET setup, the Windows Installer can also leave the COM registration in a half-registered state. To clean this up, run the following from an elevated command prompt:
msiexec /regserver
This re-registers the Windows Installer service and forces a re-scan of all installed MSI packages on next use. Allow 30–60 seconds for the operation to complete silently.
Resolution Path C — Correct XDB / STEP 7 Configuration Workflow
If the fatal error began appearing immediately after a configuration change was pushed from STEP 7 to the PC station, the XDB import has left the Configuration Server in an inconsistent state.
- Close the Configuration Console.
- From
services.msc, restart theSIMATIC NET Configuration Serverservice. Wait for the status to return to Started; this typically takes 5–10 seconds. - Re-open the Configuration Console and confirm normal operation.
To prevent recurrence, change the configuration workflow so that either STEP 7 / NCM S7 or the Configuration Console is the sole owner of the PC station configuration. Mixing the two leads to intermittent fatal errors that are difficult to reproduce. The recommended pattern on V6.3 systems is:
- Use NCM S7 (inside STEP 7) for PC station configuration when the PC is part of a STEP 7 project hierarchy.
- Use the Configuration Console standalone for OPC / S7DOS-only PCs that are not represented in any STEP 7 project.
Resolution Path D — Clean Reinstallation
When Paths A–C fail, the registry is sufficiently damaged that only a clean OS-level reinstall is reliable. The following sequence has been validated on Field PGs running XP SP2.
- Back up the STEP 7 project archives from
%ProgramFiles%\Siemens\Automation\S7Projand any custom NCM PC configuration files. - From Add or Remove Programs, remove in this exact order:
SIMATIC NET PC Software 2005, thenSTEP 7 V5.3, thenS7-PCTif present, then any residualSiemens Automation License Managerentries. Reboot after each removal. - Run
regeditand delete the keysHKLM\SOFTWARE\SiemensandHKLM\SOFTWARE\Wow6432Node\Siemens(the latter on 64-bit hosts). Back up the registry first. - Rename
%ProgramFiles%\Siemensto%ProgramFiles%\Siemens.old. Do not delete it until the new install is verified working. - Reinstall the operating system from the OEM recovery media, or perform a Windows XP Repair Install from the original CD to refresh the COM and Windows Installer components in place. The latter preserves user data but replaces all system files.
- Apply Windows XP SP2 (or SP3) and the post-service-pack hotfixes, but disable automatic Windows Update while installing SIMATIC software.
- Install STEP 7 V5.3, then SP3, then the STEP 7 hotfix collection. Reboot between each.
- Install NCM PC V5.3 SP3 (bundled with STEP 7).
- Install SIMATIC NET PC Software V6.3 from the CD. Use Typical install unless the OPC server and S7DOS routing are required, in which case use Custom and enable both components.
- Apply SIMATIC NET Hotfix 1. Reboot.
- Restore the SIMATIC NET license using the Automation License Manager from the original license USB stick or floppy.
- Import the backed-up STEP 7 project archives.
- Re-import the XDB configuration through NCM S7 (preferred) or the Configuration Console (standalone).
Verification Procedure
After applying any of the resolution paths, perform the following validation steps. Each must succeed for the fix to be considered complete.
- Launch the Configuration Console. The UI must load within 5 seconds and show the PC Station tree view without the fatal-error dialog.
-
Verify service health. From
services.msc, confirmSIMATIC NET Configuration Serveris Started and remains Started after closing and reopening the console. - Verify COM registration. Run the reg query command from the diagnostic procedure. All four sub-keys must be present.
- Test configuration read. In the console, expand PC Station → Modules. The current module list must appear (typically IE General, OPC Server, and any installed S7DOS components).
- Test configuration write. Toggle a non-destructive parameter such as the OPC server's Trace level from 0 to 1, click Apply, then change it back. Both writes must commit without error and survive a service restart.
- Test client connectivity (optional). From a separate STEP 7 station, perform an Accessible Nodes browse over the configured S7 connection. The PC station must appear in the browse list.
Troubleshooting Matrix
| Symptom | Likely Cause | First Action | Fallback Action |
|---|---|---|---|
| Fatal error on first launch after install | Hotfix 1 not applied | Apply Hotfix 1 | Verify base install integrity |
| Fatal error only when running on Field PG with XP SP2 | DEP / NX bit conflict | Switch DEP to OptIn | Add SNCC.exe to DEP exclusion list |
| Fatal error after STEP 7 pushes new PC station config | Stale XDB registration | Restart Configuration Server service | Switch exclusive ownership to NCM S7 or Console |
| Fatal error intermittent, follows Windows Update cycle | Windows Installer half-registered state | Run msiexec /regserver
|
Reinstall SIMATIC NET |
| Fatal error after partial uninstall / antivirus quarantine | Corrupted COM class table | Reinstall SIMATIC NET over existing install | Clean reinstall with registry wipe |
| Fatal error persists after Hotfix 1, DEP fix, and service restart | OS-level registry corruption | Repair install of Windows XP | Full OS reinstall |
Reference: Key File and Service Locations
| Item | Path or Identifier |
|---|---|
| Configuration Console binary | %ProgramFiles%\Siemens\Automation\SIMATIC_NET\bin\SNCC.exe |
| Configuration Server service |
SIMATIC NET Configuration Server (service name snsvc) |
| Configuration INI | %ProgramFiles%\Siemens\Automation\SIMATIC_NET\snsvc.ini |
| Trace log directory | %ProgramFiles%\Siemens\Automation\SIMATIC_NET\Trace |
| OPC server config | %ProgramFiles%\Siemens\Automation\SIMATIC_NET\opc2\bin\SOPCSvrCfg.exe |
| STEP 7 project root | %ProgramFiles%\Siemens\Automation\S7Proj |
| License manager | %ProgramFiles%\Siemens\Automation\Automation License Manager\ALM.exe |
| XDB configuration directory | %ProgramFiles%\Siemens\Automation\SIMATIC_NET\cfg |
| Hotfix 1 reference | Siemens Support entry 16525818 |
Field-Proven Caveats
- The fatal error message text is identical across all four root causes. The COM runtime does not propagate a meaningful
HRESULTto the user interface, so do not waste time on a literal interpretation of "interface of the configuration server" — it can mean any failure to bind to the in-process COM handler. - Antivirus products that perform real-time scanning of
%ProgramFiles%\Siemenshave been observed to re-quarantinesnsvc.dllafter Hotfix 1 installation, reproducing the symptom 24–48 hours later. Add the SIMATIC NET install directory to the AV exclusion list as part of the fix. - Do not attempt to install Hotfix 1 over a SIMATIC NET V6.4 or later install. The hotfix is version-specific and will roll back COM registrations.
- On 64-bit Windows (XP x64, Server 2003) the fatal error can also be triggered by WoW64 redirection of the
CLSIDregistry hive. If the install is 64-bit, use the 32-bit registry view (regeditfrom%windir%\SysWOW64) when verifying class registrations. - Registry cleanup utilities such as CCleaner are not a substitute for the Hotfix 1 installation and can in fact make the situation worse by removing benign Siemens COM registration entries. Do not run them as part of the fix.
What does the SIMATIC NET Configuration Console fatal error "Could not get the interface of the configuration server" mean?
The error indicates that the Configuration Console (SNCC.exe) cannot bind to the in-process COM object hosted by the SIMATIC NET Configuration Server Windows service. It is a generic message produced by the COM runtime when CLSID lookup, DCOM authentication, or interface marshalling fails. The underlying cause is one of four documented defects: missing Hotfix 1, DEP/NX conflict, stale XDB registration, or corrupted COM class table.
Which SIMATIC NET version is affected by this fatal error?
SIMATIC NET PC Software Edition 2005 (V6.3) is the primary affected version, on Windows XP SP2/SP3. The base release must be patched with Hotfix 1 for SIMATIC NET CD 2005 (Siemens entry 16525818). Versions V6.1 and V6.2 use a different UI and are not affected; V6.4 and later use a .NET-based console and are not affected by this specific symptom.
Do I need to reinstall Windows XP to fix the Configuration Console fatal error?
Not in most cases. Applying Hotfix 1 and switching DEP to OptIn mode (or adding SNCC.exe to the DEP exclusion list) resolves the issue for the majority of systems. A full OS reinstall is recommended only when the registry is so damaged that the COM class table cannot be repaired by a SIMATIC NET reinstall, which is typically the result of repeated incomplete deinstalls or aggressive registry-cleaner runs.
Can I use STEP 7 NCM S7 and the Configuration Console on the same PC station?
Functionally yes, but it is not recommended on V6.3 systems. Mixed ownership leads to stale XDB registrations and intermittent fatal errors. Choose NCM S7 if the PC station is part of a STEP 7 project hierarchy, or the Configuration Console standalone if the PC runs OPC / S7DOS only and is not represented in any STEP 7 project.
How do I verify that Hotfix 1 is installed?
Open Add or Remove Programs (XP) or Programs and Features, enable "Show updates", and look for the entry "Hotfix 1 for SIMATIC NET CD ROM PC/Software Edition 2005". Alternatively check that the file %ProgramFiles%\Siemens\Automation\SIMATIC_NET\bin\SNCC.exe has a file version of 6.30.0.1 or later; the unpatched binary is 6.30.0.0.