Problem Overview
When opening an integrated SIMATIC Manager project that contains a WinCC (SCADA) sub-project, users encounter the diagnostic message "Missing software package: WinCC (Component Object Manager)" when WinCC Explorer or the integrated tag/message transfer functions are invoked. The dialog typically blocks the launch of WinCC Explorer from the SIMATIC Manager tree, and prevents AS-OS Engineering (the tag and message transfer mechanism) from running.
The most common cause is that the WinCC installation did not include the "Component Object Manager" option — one of the optional sub-packages in the WinCC setup tree. This option is not installed by default during a typical install, and is also not part of WinCC flexible 2007 / WinCC flexible 2008 (the predecessor HMI configuration suite) or TIA Portal's WinCC products.
WinCC vs. WinCC flexible — Product Boundary
A frequent source of confusion is the assumption that WinCC and WinCC flexible are interchangeable. They are distinct product lines with different project structures, different component object models, and different SIMATIC Manager integration paths.
| Attribute | WinCC (V7.x) | WinCC flexible 2007 / 2008 |
|---|---|---|
| Target systems | PC-based SCADA (WinCC Runtime, WinCC Server/Client) | Panel-based HMI (OP, TP, MP, Comfort, etc.) |
| Project file extension | .mcp |
.hmi |
| SIMATIC Manager integration | Yes — via Component Object Manager | Yes — via ProTool/WinCC flexible integration |
| AS-OS Engineering | Supported (separate option) | Limited (symbol export only) |
| Typical use case | Plant-floor SCADA, large tag counts | Single-panel HMI configuration |
Because the Component Object Manager is part of the WinCC V7 product line and is not bundled with WinCC flexible, the error typically appears when:
- A vendor's S7 project contains a WinCC V7 sub-project and is opened on a PC that only has WinCC flexible installed.
- WinCC V7 was installed but the "Component Object Manager" sub-component was deselected during setup.
- WinCC was installed, but the installation was performed after SIMATIC Manager and the COM registration step was skipped or failed.
Root Cause Analysis
The Component Object Manager is a Windows COM (Component Object Model) server that registers WinCC project objects (graphics, tags, archives, alarms) so that external applications — primarily the SIMATIC Manager — can launch WinCC Explorer and read/write the integrated project tree. The diagnostic message is generated when SIMATIC Manager attempts to instantiate the WinCC COM class and the registry entry is absent or unregistered.
Three underlying root causes cover virtually every case observed in the field:
| # | Root Cause | Symptom Detail |
|---|---|---|
| 1 | WinCC Component Object Manager sub-component not installed | Setup tree branch "WinCC > Component Object Manager" was unchecked or the install media did not include it. |
| 2 | Wrong product line installed (WinCC flexible only) | Setup of WinCC flexible 2007/2008 Advanced or Runtime does not register the WinCC V7 COM classes. |
| 3 | COM registration corruption | WinCC components are present on disk but the COM server CLSID entries are missing from HKEY_CLASSES_ROOT\CLSID. |
Required WinCC Components for SIMATIC Manager Integration
To open, edit, and synchronize an integrated WinCC V7 project from SIMATIC Manager, three optional WinCC setup components must be installed and registered:
| Setup Option | Function | Required For |
|---|---|---|
| Component Object Manager | Registers WinCC COM classes for SIMATIC Manager and external tools (e.g. Excel, VBA) to launch and edit WinCC project objects. | Opening the WinCC sub-project from SIMATIC Manager; OLE automation of WinCC. |
| AS-OS Engineering | Bidirectional transfer of STEP 7 symbols, messages, and tags between the AS (automation station) and the OS (operator station / WinCC). | Symbol synchronization, message text transfer, "Compile OS" tab in HW Config. |
| S7 Symbol Server | Browse-and-import interface for S7 tags that have not yet been created in the WinCC project; supports hierarchical symbolic addressing. | "S7 tags" import wizard in WinCC tag administration when the source AS project is accessible on the network. |
All three options are sub-branches of the main WinCC setup tree and can be enabled or disabled independently. The default installation typically leaves them unchecked.
Solution Path 1 — Add Missing Components to an Existing WinCC Installation
This is the corrective path for the most common case: WinCC is installed but the Component Object Manager option was skipped.
Prerequisites
- Local administrator rights on the engineering station.
- Original WinCC V7 installation media (DVD or mounted ISO) matching the installed version (e.g. WinCC V7.4 SP1, V7.5, V7.5 SP1, V7.5 SP2). Mixed SP levels are not supported.
- STEP 7 V5.5 / V5.6 (for the SIMATIC Manager integration pathway; TIA Portal uses a different integration mechanism).
Step-by-Step
- Close SIMATIC Manager, WinCC Explorer, and any instance of the WinCC Configuration Studio.
- Open Windows Control Panel → Programs and Features (or Settings → Apps → Installed apps on Windows 10/11).
- Locate SIMATIC WinCC (or SIMATIC WinCC V7.x) in the program list and select Change → Modify.
- In the WinCC setup dialog, expand the component tree to WinCC → Options.
- Check the following boxes:
- Component Object Manager — mandatory.
- AS-OS Engineering — required for tag and message transfer.
- S7 Symbol Server — required for S7 tag browsing.
- Click Next → Install. Setup copies the COM DLLs (e.g.
WCCOleDb.dll,WCCRT.dll,CCTOM.dll) and registers them viaregsvr32automatically. - Reboot the engineering station to clear locked COM registrations and refresh the SIMATIC Manager cache.
- Re-open the S7 project in SIMATIC Manager. The "Missing software package" message should no longer appear, and the WinCC sub-project should launch WinCC Explorer when double-clicked.
Solution Path 2 — Install WinCC V7 (Not WinCC flexible)
Applies when the engineering station only has WinCC flexible 2007 / 2008 installed. WinCC flexible cannot satisfy the Component Object Manager requirement for WinCC V7 projects.
Licensing
WinCC V7 is licensed separately from WinCC flexible. The relevant license keys are:
| License Type | Use Case | Notes |
|---|---|---|
| WinCC V7 Engineering (RT/ES) | Configure and edit WinCC V7 projects | Required on the engineering PC; counted per floating or single license. |
| WinCC V7 Runtime | Run a WinCC V7 server/client in production | Tag-count limited (128 / 256 / 1024 / 64K / PowerPack). |
| WinCC V7 AS-OS Engineering | Tag/message transfer from STEP 7 | Add-on license, may be bundled with the Engineering license. |
Step-by-Step
- Verify the WinCC V7 license is available on the license server or USB dongle.
- Insert the WinCC V7 installation DVD (or mount the ISO).
- Run
Setup.exefrom the DVD root with administrator rights. - Accept the license agreement and enter the product key when prompted.
- In the Installation Type dialog, select "Custom Installation" (or "User-defined") to expose all optional components.
- Check the boxes for: WinCC V7 Explorer, Component Object Manager, AS-OS Engineering, S7 Symbol Server, and any language packs required (e.g. English, German).
- Complete the setup and reboot.
- From the Windows Start menu, run SIMATIC WinCC → Component Object Manager Registration (if listed) or open a command prompt and run:
cd C:\Program Files\Siemens\Automation\WinCC\binregsvr32 CCComObjManager.dll - Verify the registration succeeded ("DllRegisterServer in CCComObjManager.dll succeeded").
Solution Path 3 — Repair COM Registration Without Reinstall
For installations where the files are present but the COM registration has been corrupted (common after Windows updates, antivirus scans, or partial uninstalls):
- Open Command Prompt (Run as Administrator).
- Navigate to the WinCC binary directory:
cd "C:\Program Files\Siemens\Automation\WinCC\bin" - Re-register the core COM libraries:
regsvr32 /u CCComObjManager.dll(unregister first)regsvr32 CCComObjManager.dll(re-register) - Repeat for adjacent COM modules that SIMATIC Manager calls when launching WinCC Explorer:
regsvr32 WCCOleDb.dllregsvr32 WCCRT.dllregsvr32 CCTOM.dll - Confirm that the following registry hive is populated (regedit →
HKEY_CLASSES_ROOT\CLSID):{A5B020AF-0C46-11D1-AB02-00C04FB6CFA3}— WinCC Project Manager{3D2BB45C-6CBB-11D2-8B05-006008A0AF0E}— WinCC Graphics Designer
(Actual CLSIDs vary by WinCC version; cross-check with a working engineering station.) - Reboot and re-open the S7 project in SIMATIC Manager.
WinCC RT) and the SIMATIC WinCC CCAgent service before re-registering DLLs.Version-Specific Considerations
| WinCC Version | Compatible STEP 7 | Setup Path to Component Object Manager | Notes |
|---|---|---|---|
| WinCC V7.0 / V7.0 SP1-Sp3 | STEP 7 V5.4 / V5.5 | Setup → Options → Component Object Manager | Legacy; mainstream support ended. |
| WinCC V7.2 / V7.2 SP1 | STEP 7 V5.5 | Setup → Options → Component Object Manager | Widely deployed; verify SP parity on vendor's PC. |
| WinCC V7.3 / V7.3 SP1-Sp3 | STEP 7 V5.5 / V5.6 | Setup → Options → Component Object Manager | Long-term servicing branch. |
| WinCC V7.4 / V7.4 SP1 | STEP 7 V5.5 / V5.6 / TIA V13-V15 | Setup → Options → Component Object Manager | Supports mixed SIMATIC Manager / TIA Portal environments. |
| WinCC V7.5 / V7.5 SP1 / SP2 | STEP 7 V5.6 / TIA V15-V16 | Setup → Options → Component Object Manager | Latest V7 branch; TIA Portal WinCC Professional is the successor. |
If the vendor's project was created on a different WinCC SP level, install a matching SP (or the highest SP that is downward-compatible) to avoid additional incompatibility messages such as "WinCC version does not match project version."
Verification
After applying any of the three solution paths, verify the fix with the following checklist:
- SIMATIC Manager launch test: Open the integrated S7 project. The WinCC sub-project icon in the project tree should be active (not greyed out) and double-clicking it should launch WinCC Explorer without the "Missing software package" dialog.
-
COM registration check: Open
regeditand confirm thatHKEY_CLASSES_ROOT\CLSIDcontains entries for the WinCC COM classes (CLSIDs as listed above). On a 64-bit OS, check bothHKEY_CLASSES_ROOT\Wow6432Node\CLSIDandHKEY_CLASSES_ROOT\CLSIDif the COM server is 32-bit. - AS-OS Engineering test: In HW Config, right-click the CPU and select "Compile OS". The transfer dialog should appear and the project should compile without COM errors.
- S7 Symbol Server test: In WinCC Explorer, open Tag Management → Add → S7 tags → Browse. The S7 Symbol Server should return the CPU's symbol table.
-
Event log check: Open
eventvwr.mscand review Application and System logs for COM-related errors (Event ID 10016, DCOM permission errors are common secondary symptoms).
Troubleshooting Matrix
| Symptom | Likely Cause | Corrective Action |
|---|---|---|
| "Missing software package > WinCC (Component Object Manager)" on every project open | Component Object Manager sub-component not installed | Solution Path 1 — Modify WinCC setup |
| Same message, but the project was previously openable on the same PC | COM registration corrupted (Windows update, AV scan, partial uninstall) | Solution Path 3 — Re-register COM DLLs |
| Setup option for Component Object Manager is greyed out / unavailable | WinCC flexible 2007/2008 installed instead of WinCC V7 | Solution Path 2 — Install WinCC V7 |
| Component Object Manager installs but "Compile OS" still fails | AS-OS Engineering option not selected | Modify WinCC setup, enable AS-OS Engineering |
| Message appears on TIA Portal project, not SIMATIC Manager project | Wrong integration path — TIA Portal uses WinCC Professional / Comfort integration, not the V7 Component Object Manager | Install WinCC Professional within the TIA Portal framework; the Component Object Manager error does not apply to TIA-integrated projects. |
| DCOM Event ID 10016 in the Windows Application log | DCOM launch and activation permissions missing for the user account running SIMATIC Manager | Open dcomcnfg → Component Services → Computers → My Computer → DCOM Config → locate the WinCC CLSID → Properties → Security tab → add the engineering user to Launch and Activation permissions. |
| License-related popup ("License not sufficient") after install | WinCC V7 license not present or wrong tag-count license installed | Transfer the WinCC V7 license via Automation License Manager to the local station. |
Working with the SCADA Sub-Project Without the Component Object Manager
If the engineering station is used purely for PLC programming and the SCADA portion of the integrated project is owned by another team or vendor, the Component Object Manager is not strictly required to continue work. In that scenario:
- Open the
.s7pfile in SIMATIC Manager. - Expand the project tree but do not double-click the WinCC sub-project.
- Edit S7 programs, hardware configuration, and netpro topologies as normal.
- If a vendor re-issues the project with WinCC changes, request a fresh
.ziparchive of the complete S7 project, including theWinCC_projsubfolder. Re-import the archive and open it on a PC that has the full WinCC V7 + Component Object Manager installation.
Best Practices
- Always perform a custom installation of WinCC V7 on engineering stations that will open vendor or third-party S7 projects, and enable Component Object Manager, AS-OS Engineering, and S7 Symbol Server at install time.
- Maintain a version matrix on every engineering PC: WinCC version, SP level, STEP 7 version, and license key fingerprint. This speeds diagnosis when a vendor's project triggers a compatibility error.
- Keep a baseline disk image of a known-good engineering station. If COM registration becomes corrupted, restore the image rather than chasing registry-level repairs.
- Configure Windows Defender / third-party AV to exclude the WinCC binary directory (
C:\Program Files\Siemens\Automation\WinCC) and the STEP 7 directory to prevent heuristic quarantine of.dlland.ocxfiles. - After any major Windows feature update, run the WinCC setup in Repair mode to re-verify COM registrations before resuming work.
- Document the CLSID list from a known-good station in a shared engineering KB. When a broken PC is encountered, the CLSID list provides a quick way to spot missing entries in
regedit.
Related Siemens Documentation
- Siemens Support Entry 109815085 — "Missing software package: WinCC (Component Object Manager)"
- WinCC V7.5 Installation / Configuration Manual (on the product DVD under
\Manualsand on the Siemens Support portal under entry 109769074 for the relevant SP level) - STEP 7 V5.6 AS-OS Engineering Manual (on the STEP 7 V5.6 DVD and Siemens Support portal)
- SIMATIC WinCC V7.5 SP2 Release Notes / Readme (on the product DVD; check for known installation issues with the Component Object Manager on Windows 10/11 LTSC builds)
- Automation License Manager manual (for license key management when adding WinCC V7 to an existing WinCC flexible station)
Is the WinCC Component Object Manager included in a standard WinCC V7 install?
No. The Component Object Manager is an optional sub-component that is unchecked by default. A custom install (or a post-install "Modify" operation) is required to add it. See Siemens Support Entry 109815085.
Can WinCC flexible 2007 or 2008 satisfy the Component Object Manager requirement?
No. WinCC flexible targets panel-based HMI and does not register the WinCC V7 COM classes. The Component Object Manager is part of the WinCC V7 (PC-based SCADA) product line and requires a separate WinCC V7 license and install.
Do I need the Component Object Manager to work on the PLC portion of an S7 project?
No. You can edit S7 programs, HW Config, and NetPro in SIMATIC Manager without it. The error only blocks WinCC Explorer launch, AS-OS Engineering tag/message transfer, and S7 symbol browsing inside the WinCC project.
Which setup options are required to fully integrate WinCC V7 with STEP 7 V5.x?
Enable three options: Component Object Manager (registers COM classes), AS-OS Engineering (tag and message transfer), and S7 Symbol Server (browse S7 tags from inside WinCC). All three sit under the "Options" branch of the WinCC setup tree.
How do I re-register the WinCC COM classes after a Windows update corrupts them?
Open an elevated command prompt, navigate to C:\Program Files\Siemens\Automation\WinCC\bin, and run regsvr32 /u CCComObjManager.dll followed by regsvr32 CCComObjManager.dll. Repeat for WCCOleDb.dll, WCCRT.dll, and CCTOM.dll, then reboot. Verify CLSID entries under HKEY_CLASSES_ROOT\CLSID in regedit.