Resolving WinCC v7.4 SP1 Update 5 License and SQL Errors

David Krause11 min read
SiemensTroubleshootingWinCC
Licensed PE Working through this on a live machine? A Maine-licensed engineer can take it from here — included with IMD hardware, by the hour for everything else. Book an engineer

Resolving WinCC v7.4 SP1 Update 5 'A Basic Application Could Not Be Started' and SQL Server Startup Errors

Siemens WinCC V7.4 SP1 is a 32-bit SCADA/HMI engineering runtime platform that is tightly coupled to its licensing service (Automation License Manager) and the bundled SQL Server instance that hosts project archives, user administration, and the runtime database. After deploying Update 5 (Upd5) on a Windows 10 engineering station, several field reports surface a consistent symptom: launching WinCC Explorer yields A basic application could not be started. Please check your software license, immediately followed by Project could not be created. This reference documents the root-cause matrix, the supported Windows 10 build matrix per Update level, and a deterministic recovery procedure validated on production engineering laptops.

Scope: WinCC V7.4 SP1 with Update 5 through Update 10 on Windows 10 Pro/Enterprise, both domain-joined and workgroup configurations. The matrix also covers WinCC V7.4 SP1 ASIA, which ships with the same Update 5 binary and shares the same OS compatibility envelope.

1. Problem Description

1.1 Symptom Set

  • WinCC Explorer launches; the splash screen appears, then closes with a Windows message box: A basic application could not be started. Please check your software license.
  • A second dialog follows: Project could not be created.
  • Event Viewer » Application log records CCAlgTestCtrl or CCLicenseCtrl errors with source WinCC.
  • No new project (.MCP) can be created; existing projects fail to open with a generic "License missing" prompt even when a valid license key is plugged in.
  • sqlservr.exe may or may not be visible in Task Manager depending on whether the SQL Server service has been started by the WinCC bootstrapper.

1.2 Affected Builds

The fault is reported most frequently on the following configuration:

Component Version Status
WinCC V7.4 SP1 base 7.4.1.0 OK with Upd5..Upd10
WinCC V7.4 SP1 Update 5 7.4.1.5 Reported faulty on Windows 10 1809
WinCC V7.4 SP1 Update 9 7.4.1.9 First update qualified for Windows 10 1809
WinCC V7.4 SP1 Update 10 7.4.1.10 Recommended level for Windows 10 1809+
Windows 10 base build 1709 (Fall Creators Update, build 16299) Minimum for Upd5
Windows 10 base build 1809 (October 2018 Update, build 17763) Requires Upd9 or higher

1.3 Error Code Mapping

Observed message Likely subsystem Recommended first check
"A basic application could not be started" ALM / License service Automation License Manager service status
"Please check your software license" License key plumbing Local license vs. server license routing
"Project could not be created" SQL Server instance WINCC sqlservr.exe / SQL Server (WINCC) service
"Failed to connect to the WinCC database" ODBC entry «CC_WINCC_xxx» ODBC Data Source Administrator (32-bit)

2. Root Cause Analysis

Three independent causes can each produce the symptom chain, and on a freshly deployed laptop they often co-exist. Treat the matrix below as a checklist.

2.1 Operating System / Update Mismatch

WinCC V7.4 SP1 Upd5 is qualified against Windows 10 Creators Update 1709 (build 16299). When the engineering station is upgraded to Windows 10 October 2018 Update 1809 (build 17763) – either by Windows Update or by a fresh image – the internal COM bootstrapper of Upd5 fails to register the CCAlgTestCtrl.dll and the SQL Server instance fails to start in mixed-mode authentication. The fix is to upgrade to WinCC V7.4 SP1 Update 9 or higher, which is the first update level officially released against Windows 10 1809. The Siemens official entry for the Update 5 package is available at Update 5 for WinCC V7.4 SP1 and WinCC V7.4 SP1 ASIA — ID 109756812.

2.2 Active Directory Domain Privilege Drop

If WinCC V7.4 SP1 was originally installed while the workstation was joined to an Active Directory domain and the SQL Server (WINCC) service was granted domain credentials, the service account may no longer have log-on-as-service rights after a domain policy change, machine re-imaging, or temporary removal from the domain. The license service cannot start the SQL instance, which cascades into the "basic application" message. Siemens recommends that, when feasible, the workstation be removed from the domain for the install, the service account re-bound, and the workstation re-joined only after a successful project launch.

2.3 Corrupt / Stuck SQL Server WINCC Instance

WinCC V7.4 SP1 ships with Microsoft SQL Server 2014 SP2 (32-bit) and registers a named instance WINCC. The WinCC bootstrapper calls net start SQLServerWINCC on first launch. If the instance is in Recovery Pending state, the instance folder is missing, or the protocol encryption negotiation fails, the bootstrapper exits with the generic license message even though the underlying fault is SQL. Always confirm sqlservr.exe presence in Task Manager » Details before assuming a license fault.

2.4 Automation License Manager (ALM) Not Running

The ALMService.exe (Siemens Automation License Manager service) and its helper s7oiehsx64.exe (or the 32-bit equivalent s7oiehsx.exe) must be running. When ALM is stopped or its License Server is mis-routed to an unreachable network node, WinCC reports a license failure even on stations that hold a valid local USB license key.

3. Pre-flight Checklist

  1. Verify Windows 10 build: winver. Record the OS build (e.g., 16299.x = 1709, 17763.x = 1809).
  2. Verify installed WinCC components: Control Panel » Programs » Programs and Features. Note the version string of SIMATIC WinCC V7.4 SP1 and any installed Update entries.
  3. Confirm the ALM service is set to Automatic and is Running: services.msc » Siemens Automation License Manager.
  4. Confirm the SQL instance: services.msc » SQL Server (WINCC) must be Running; startup type Automatic.
  5. Run the diagnostics collector: SIMATIC Assessment Suite – Data Collector (SAS-DC), formerly SIMATIC Diagnostics Tool, available per SAS-DC entry 65976201. The bundle gathers ALM traces, SQL logs, Windows event logs, and installed-component inventory into a single .zip that can be attached to a Siemens Service Request.

4. Step-by-Step Recovery Procedure

Step 1 – Match the OS to the Update Level

Cross-reference the Windows 10 build against the WinCC Update matrix:

Windows 10 build Codename Minimum WinCC V7.4 SP1 Update Recommended
1507 / 1511 Threshold 1 / 2 Base SP1 (not supported long term) Update 5+
1607 Anniversary Update Update 1 Update 5
1703 Creators Update Update 3 Update 5
1709 Fall Creators Update Update 5 Update 5..8
1809 October 2018 Update Update 9 Update 10+
1903 / 1909 / 20H2 May/Nov 2019 / Oct 2020 Update 14+ Latest

If the OS is 1809 and the installed WinCC is Update 5..8, the corrective action is to upgrade WinCC to Update 9 or later. The Update 5 base package is documented at Update 5 for WinCC V7.4 SP1 — download entry; later Updates (9, 10, 14) follow the same self-extracting archive delivery model.

Step 2 – Re-verify the License Service

  1. Start the Automation License Manager UI from the Start menu.
  2. If the local license is greyed out, plug the USB key into a different USB port and click Refresh.
  3. If a network license is used, open Connect to License Server, enter the floating-server hostname, click Test Connection.
  4. If ALM service is stopped, open an elevated command prompt and run:
    net start "Siemens Automation License Manager"
    sc qc "Siemens Automation License Manager"

Step 3 – Reset the SQL Server (WINCC) Instance

  1. Stop the SQL service: net stop SQLServerWINCC.
  2. Move the per-user database files aside (do not delete):
    cd C:\Windows\SysWOW64\config\systemprofile\Documents\WinCC\Database
    mkdir _backup
    move *.mdf _backup\
    move *.ldf _backup\

    For per-project databases, also inspect %ProgramFiles(x86)%\Siemens\Automation\WinCC\bin\<project>\ for *.mdf / *.ldf pairs and back them up.

  3. Start the service again: net start SQLServerWINCC.
  4. Launch WinCC Explorer; the bootstrapper will recreate the empty CC_WINCC_<computername>_<project> database.

Step 4 – Domain Re-binding (Conditional)

  1. Remove the workstation from the Active Directory domain.
  2. Reboot, log on as the local Administrator.
  3. Re-launch WinCC Explorer; confirm a project can be created.
  4. Re-join the workstation to the domain and re-issue the SQL service log-on credentials through SQL Server Configuration Manager » SQL Server Services » SQL Server (WINCC) » Properties » Log On.

Step 5 – Capture Diagnostics with SAS-DC

Run the SIMATIC Assessment Suite – Data Collector. The bundle, available via SAS-DC entry 65976201, captures the ALM trace, the SQL Server ERRORLOG, the WinCC project structure, and Windows event logs. The output .zip is the standard attachment when raising a Service Request at Siemens Industry Online Support.

5. Verification

  1. Launch WinCC Explorer. The splash screen should complete without the "basic application" dialog.
  2. From the menu, choose File » New and create a test project verify_wccc_test.
  3. Confirm the project folder is created under %ProgramFiles(x86)%\Siemens\Automation\WinCC\WinCCProjects\verify_wccc_test\.
  4. Open the WinCC Explorer » Computer » Properties dialog and verify the runtime database connection string resolves to WINCC instance.
  5. Open Control Panel » Administrative Tools » ODBC Data Sources (32-bit) and verify the System DSN CC_WINCC_<computername>_<project> points to SQL Server Native Client 11.0 on (local)\WINCC.
  6. Start the runtime; verify tag simulation updates without "Database not available" alarms.

6. Field-Proven Troubleshooting Matrix

Symptom First check Second check Resolution
License dialog on every launch ALM service running USB key visible in ALM UI Re-plug USB key, restart ALM service
"Basic application" + "Project could not be created" OS build vs. WinCC Update level SQL Server (WINCC) running Upgrade to Update 9/10 or fix SQL instance
SQL Server (WINCC) stuck in Starting ERRORLOG path in install dir Service log-on credentials Reset to LocalSystem or domain account
Network license fails to bind TCP port 44100 reachable ALM Connect to License Server test Add firewall rule, correct hostname
Project opens in Explorer but runtime stuck at "Connecting to server" SQL service health ODBC System DSN test Recreate ODBC DSN via WinCC setup
Update 10 still fails on Windows 10 1809 AV software blocking COM registration Component installer log Whitelist %ProgramFiles(x86)%\Siemens\Automation\WinCC in AV

7. Compatibility Notes and Constraints

  • 32-bit only: WinCC V7.4 SP1 is delivered exclusively as a 32-bit application. The 32-bit ODBC administrator (odbcad32.exe in %windir%\SysWOW64) is the correct tool for editing System DSNs. Using the 64-bit applet will not see the WinCC entries.
  • SQL Server 2014: The embedded SQL Server is locked to the WINCC named instance. Side-by-side installations of SQL Server Express 2016/2019 will not break WinCC but should not be promoted to the default instance on a WinCC engineering station.
  • Windows 10 Enterprise LTSC: Versions based on build 17763 (LTSC 2019) behave identically to consumer Windows 10 1809 and require Update 9 minimum.
  • Virtualization: VMware Workstation and Hyper-V pass-through of the USB license key requires the Siemens ALM daemon extension to be installed in the guest, not just on the host. RDSH/RemoteApp deployments are not supported for engineering; only runtime.
  • Antivirus interference: Several commercial AV packages (notably products with "ransomware shield" features) interfere with the WinCC COM registration. Excluding the WinCC install tree from real-time scanning is documented best practice.

8. Service Request Path

When the matrix above does not resolve the fault on the first pass, raise a Service Request via the Siemens Industry Online Support portal at support.industry.siemens.com. Attach the SAS-DC archive (see Step 5) and reference the WinCC Update 5 entry 109756812. Siemens support typically responds within one business day for active warranty / Subscription contracts.

Tip: Always quote the Windows 10 build (e.g., 10.0.17763 Build 17763) and the exact WinCC Update level (e.g., 7.4.1.5 Update 5) when raising a request. The first reply from Siemens is almost always an OS / Update-level reconciliation, so having both numbers ready shortens resolution by one round-trip.

9. Preventive Maintenance

  1. Track WinCC Update level alongside the Windows 10 build in your CMMS. A simple matrix table printed beside each engineering station is sufficient.
  2. Schedule the SQL Server (WINCC) instance backup with sqlcmd -S (local)\WINCC -E -Q "EXEC sp_BackupDatabase ..." on a weekly cadence; the WinCC runtime databases grow proportionally to the tag archive size.
  3. Periodically export the license inventory via ALM UI » License » Export; store alongside the SAS-DC output.
  4. When applying Windows 10 feature updates, defer WinCC engineering until the new Windows build is reflected in the Siemens compatibility matrix.

10. Glossary

Term Definition
ALM Siemens Automation License Manager. Handles local and network-bound licenses for SIMATIC software.
SP1 Service Pack 1. The cumulative release of WinCC V7.4 used as the base for Updates 1..N.
SAS-DC SIMATIC Assessment Suite – Data Collector. Siemens diagnostics bundle.
WINCC instance The named SQL Server instance created during WinCC setup; default name "WINCC".
Update 9 / 10 Cumulative hotfix packages for WinCC V7.4 SP1. Update 9 is the first level qualified for Windows 10 1809.
ODBC DSN Open Database Connectivity Data Source Name. WinCC uses 32-bit System DSNs of the form CC_WINCC_<computer>_<project>.

What does the WinCC v7.4 SP1 Update 5 license error mean on Windows 10 1809?

The error "A basic application could not be started. Please check your software license" on Windows 10 build 17763 (1809) indicates that the installed WinCC Update level is too old for that Windows build. WinCC V7.4 SP1 Update 5 was qualified for Windows 10 1709 (build 16299); for Windows 10 1809 you must upgrade to WinCC V7.4 SP1 Update 9 or higher, with Update 10 being the recommended level.

How do I check which Windows 10 build my WinCC engineering laptop is running?

Open the Run dialog (Win+R), type winver, and press Enter. The second line of the About Windows dialog shows the OS build (e.g., Version 1809 (OS Build 17763.x)). Record both the marketing version (1809) and the build number (17763) before contacting Siemens support.

Does WinCC v7.4 SP1 work as a 64-bit application?

No. WinCC V7.4 SP1 is delivered exclusively as a 32-bit application and bundles a 32-bit Microsoft SQL Server 2014 instance. Use the 32-bit ODBC Data Source Administrator located in %windir%\SysWOW64\odbcad32.exe to manage System DSNs; the 64-bit applet will not list WinCC entries.

Where can I download WinCC V7.4 SP1 Update 5 or later?

The Update 5 self-extracting archive is published in the Siemens Industry Online Support under entry ID 109756812. Subsequent Updates (9, 10, 14) follow the same delivery format — a single .exe self-extractor that unpacks into the WinCC install tree. Always run the installer from a local folder, not a network share, to avoid permission issues during COM registration.

What is the SIMATIC Assessment Suite Data Collector (SAS-DC)?

SAS-DC, formerly the SIMATIC Diagnostics Tool, is a Siemens-supplied bundle that harvests ALM traces, SQL Server ERRORLOG, Windows event logs, installed-component inventory, and system information into a single .zip file. The bundle is the standard attachment when escalating unresolved WinCC faults via a Siemens Service Request. It is distributed under Siemens support entry ID 65976201.

Back to blog