Problem Summary
A fresh SIMATIC WinCC V7.5 SP2 installation on a workstation running Microsoft Windows 10 Business reports the following dialog immediately after creating or opening a project in WinCC Explorer:
"A basic application could not be started. Please check your software licenses."
The installer completes without error, the license file imports cleanly into the Automation License Manager (ALM), and the ALM Check command returns a green status. Despite all of these indicators being healthy, WinCC refuses to load its base components and displays the dialog above on every Explorer launch. This article documents the root cause, the diagnostic procedure, and the resolution options for engineering and commissioning teams who encounter the symptom.
Affected Versions and Environment
| Component | Version / Build | Status in this scenario |
|---|---|---|
| SIMATIC WinCC (engineering) | V7.5 SP2 | Affected |
| SIMATIC WinCC Runtime | V7.5 SP2 | Affected (same guard) |
| Automation License Manager | V6.0 SPx (bundled with WinCC V7.5 SP2) | Healthy, license validated |
| Microsoft Windows edition | Windows 10 Business (any release / build) | Unsupported by WinCC V7.5 SP2 |
| Reference readme | Siemens Support Entry 109783852 | Authoritative OS matrix |
Root Cause: Unsupported Windows 10 Edition
WinCC V7.5 SP2 performs a hard validation of the host operating-system edition during the startup phase of WinCC Explorer. The check runs before any licensed subsystem is loaded and is independent of the ALM license state. The authoritative source for the supported-OS matrix is the WinCC V7.5 SP2 readme / delivery release, published as Siemens Support Entry 109783852.
Microsoft Windows 10 Business is positioned as a value-priced SKU targeted at small and medium organizations. It is excluded from the WinCC V7.5 SP2 compatibility matrix together with other non-enterprise SKUs such as Windows 10 Home, Windows 10 S, and Windows 10 Pro Education. The supported set typically includes Windows 10 Pro, Windows 10 Enterprise (SAC), Windows 10 Enterprise LTSC, and Windows 10 IoT Enterprise on the engineering-station side, and matching Windows Server SKUs on the runtime / server side.
Why ALM Check returns green
ALM validates only the cryptographic integrity of the license file, the binding between the license key and the machine fingerprint, and the not-expired condition. It does not evaluate the host OS against an application allow-list. A green ALM Check therefore proves that the license blob is well-formed; it does not prove that WinCC will load on this OS edition.
Startup decision flow
Diagnostic Procedure
Work the four diagnostic steps in order. Each step is independent and produces evidence that you can attach to a service ticket.
Step 1 - Confirm the exact Windows edition
- Press Win + R, type
winver, press Enter. - Capture a screenshot showing the Edition, Version (for example 22H2) and OS Build (for example 19045.xxxx).
- Cross-reference the recorded edition against the WinCC V7.5 SP2 readme. If the edition is not on the supported list, the dialog is by design and the OS is the root cause.
The winver dialog is the most reliable evidence because the Windows UI sometimes masks the underlying SKU in other dialogs. You can also verify programmatically with PowerShell:
Get-ComputerInfo | Select-Object WindowsProductName, WindowsEditionId, OsBuildNumber, WindowsInstallationType
Compare WindowsEditionId against the supported set. Common values and their compatibility with WinCC V7.5 SP2:
| WindowsEditionId | Human-readable | WinCC V7.5 SP2 support |
|---|---|---|
Enterprise |
Windows 10 Enterprise SAC | Released |
Professional |
Windows 10 Pro | Released |
IoTEnterprise |
Windows 10 IoT Enterprise | Released |
EnterpriseS |
Windows 10 Enterprise LTSC | Released |
ServerStandard / ServerDatacenter
|
Windows Server 2016 / 2019 | Released for runtime stations |
Business |
Windows 10 Business | Not released |
Education |
Windows 10 Education | Not released |
ProfessionalEducation |
Windows 10 Pro Education | Not released |
Core / CoreSingleLanguage
|
Windows 10 Home family | Not released |
Step 2 - Validate the Automation License Manager state
- Start > Siemens Automation > Automation License Manager.
- Locate the WinCC license in the right-hand pane. Right-click > Check. A green icon confirms cryptographic integrity.
- Right-click > Show Properties. Confirm the following fields:
• Validity: expiry date in the future.
• Type: matches the purchased variant (Single, Floating, or Upgrade).
• Target system: matches the host hardware fingerprint. - If the license is flagged as Defective, re-download the license file from the Siemens License Key Web portal and re-import via License Key > Install (or drag-and-drop into the ALM window).
A green ALM Check combined with an unsupported OS confirms the exact symptom documented in this article.
Step 3 - Verify the WinCC services
WinCC V7.5 SP2 depends on several Windows services that are installed by the WinCC setup. Two of them must be in a Running state before any project can be opened:
| Service name | Display name | Startup type | Must be running |
|---|---|---|---|
CCMessageRouter |
SIMATIC WinCC message router | Automatic | Yes |
CCAlgServer |
SIMATIC WinCC ALG server | Manual | Yes (after first project load) |
CCArchiveServer |
SIMATIC WinCC archive server | Manual | Yes (when archives enabled) |
S7OPCSRV |
SIMATIC WinCC OPC Server | Manual | Only when OPC DA is used |
| Symptom | Likely cause | Recommended action |
|---|---|---|
| ALM shows license as red / Defective | License corrupted, transferred to different hardware, or USB dongle missing | Re-download from License Key Web portal; re-seat the USB dongle; repair the ALM installation |
| ALM license valid; Windows edition unsupported | OS exclusion in WinCC startup guard (this article) | Resolve OS edition per Options A-D |
| ALM shows Evaluation expired | Trial license period consumed | Convert the trial license to a purchased license; see Licensing STEP 7 and WinCC for trial and non-licensed mode semantics |
CCMessageRouter service fails to start (Event ID 7000 / 7009 in System log) |
Missing dependency or corrupted WinCC installation | Repair WinCC via Programs and Features; reinstall Visual C++ runtime if missing |
| License present on network license server, but client cannot reach it | Firewall or DNS issue between client and server | Open TCP 4411 and 4412 on the license server; verify lmhostid matches the server's MAC |
| Error only on second launch after reboot | ALM service start-order race | Add a dependency from CCMessageRouter to the ALM service; set ALM to Automatic (Delayed Start)
|
| Error appears only on Remote Desktop sessions | License tied to specific hardware fingerprint that changes per session | Use a USB dongle license or a floating license on a dedicated license server |
| Error after Windows feature update 22H2 / 23H2 | Edition changed by IT policy push | Re-run Diagnostic Step 1 and re-validate edition against the readme |
Preventive Recommendations
- Run the Compatibility Tool query against the exact Windows edition string (not just the major version) before commissioning any new WinCC engineering or runtime station. Save the resulting Released certificate with the project's FAT/SAT documentation.
- Document the Windows edition, version, and OS build on the commissioning sheet. Windows feature updates can silently change the SKU on volume-licensed machines, and the change may not be visible in standard desktop diagnostics.
- Maintain a golden image of a known-good engineering station so a corrupted WinCC installation can be replaced in minutes. Include ALM and the license file in the image so a re-image restores the licensing state too.
- Store ALM license receipts, the License Key ID, and the License Key Web portal credentials in a secure password manager. Re-downloading the license from the portal is the fastest path to recovery when the local copy is lost.
- Schedule a quarterly review of the Windows edition on every WinCC station. Hardware refreshes and re-imaging cycles often land on a different SKU than the original, especially on machines provisioned by a separate IT department.
- For multi-user environments, prefer floating licenses on a dedicated license server running Windows Server 2016 or 2019 Standard / Datacenter. This isolates licensing from individual engineering workstations and reduces re-licensing work when a workstation is re-imaged.
License Life-Cycle Background
WinCC licensing is managed by the Automation License Manager (ALM), which ships with WinCC V7.5 SP2 and is shared across the SIMATIC product family. A license moves through four lifecycle states:
- Available - the license key exists in the customer's License Key Web portal but has not been activated on any hardware.
- Active - the license has been activated on a specific hardware fingerprint via ALM and is consumable by WinCC on that host.
- Defective - the license has been marked as damaged or unusable in the portal, and a fresh download is required to reactivate.
- Expired - the validity date in the license file has passed. This applies to trial licenses and to subscription licenses; perpetual licenses do not enter this state on their own.
When WinCC cannot find an Active license that matches the project type, it runs in non-licensed mode. In non-licensed mode, most runtime functions are disabled and a watermarked banner is displayed. The TIA Portal documentation describes this behavior in more detail under Licensing STEP 7 and WinCC. Note that the dialog documented in this article is raised before the non-licensed mode check; it indicates that WinCC never reached the license-consumption phase.
FAQ
Does this error mean my WinCC license is bad?
No. ALM validates the license independently of WinCC's OS check. If the ALM Check command returns a green status and the Validity date is in the future, the license is healthy. The error is raised by WinCC's own startup guard when it detects an unsupported Windows edition, before ALM is even queried.
Which Windows 10 editions are supported by WinCC V7.5 SP2?
Consult the official readme in Siemens Support Entry 109783852. The supported set typically includes Windows 10 Pro, Enterprise, Enterprise LTSC, and IoT Enterprise on engineering stations, and matching Windows Server SKUs on runtime stations. Windows 10 Business is not listed and is the documented cause of the symptom in this article.
Will re-installing WinCC, re-uploading the license, or repairing ALM fix the error?
No. The OS exclusion is enforced on every launch. Re-installing WinCC, re-importing the license, repairing the ALM installation, or running WinCC as Administrator will not change the outcome while the host remains on an unsupported OS edition.
Can I use a Windows 10 Business VM just for engineering?
Yes, as long as the guest OS matches a supported edition. The check runs on the guest, not on the host. Pass-through of USB dongles and floating licenses works the same as on bare metal. For graphics-heavy work, allocate at least 4 vCPUs and enable 3D acceleration in the hypervisor.
Where do I download the WinCC license file if mine is lost?
Use the License Key Web portal on the Siemens Industry Online Support site with the original order number and the License Key ID from the delivery note. Re-download only after the original key has been marked defective in the portal; otherwise the portal will not issue a fresh copy because the original is still considered active.