Resolving Automation License Manager Not Showing License Keys
The Siemens Automation License Manager (ALM) is the license management backbone for the TIA Portal engineering framework, WinCC visualization suites, SINAMICS Startdrive, and a wide range of SIMATIC option packages. When ALM opens but the license key list is empty, shows stale entries, or fails to detect keys present on a local or network license server, engineering work halts. This reference consolidates the diagnostic and remediation procedures for the failure mode in which ALM does not show installed or network-resident license keys, including the Edge WebView2 dependency path that frequently causes the symptom on Windows 10/11 PG/PCs.
1. Problem Definition
The failure is observed when the ALM user interface launches successfully, but the central license list pane reports one of the following states:
- No entries appear in the "Available licenses" or "Used licenses" tab after ALM enumerates a local storage location or a network license server.
- License keys that were previously visible disappear from the list following a Windows cumulative update or an Edge browser/Edge WebView2 Runtime update.
- Searching for a known CoL (Certificate of License) key ID returns "No matching license keys found" even though the key file (
.zipor.alf) is present on disk. - Right-clicking the destination storage location and selecting "Search license..." produces a blank result set.
Engineering software (for example TIA Portal, WinCC, Startdrive) then reports error messages such as "No valid license found. Please restart with a valid license key." or "Required license not available." even though the key is technically installed on the system.
2. Affected Products and Versions
| Software | Versions known to exhibit the symptom | ALM Plug-in Version |
|---|---|---|
| TIA Portal | V15, V15.1, V16, V17, V18, V19, V20 | ALM V6.0.x through V6.4.x |
| WinCC Professional / WinCC Unified | V15 through V20 | ALM V6.0.x through V6.4.x |
| SINAMICS Startdrive | V15 through V20 | ALM V6.0.x through V6.4.x |
| SIMATIC Energy Suite / S7-PLCSIM / PLCSIM Advanced | V15 through V20 | ALM V6.0.x through V6.4.x |
| STEP 7 V5.x (legacy) | V5.5 SPx and V5.7 | ALM V5.3.x (legacy UI, different dependency path) |
ALM V6.0 and later (the TIA-era plug-in) renders its management UI through the Microsoft Edge WebView2 control. STEP 7 V5.x with ALM V5.3 uses the older WinForms interface and is not affected by the WebView2 dependency. If the failing PG/PC hosts both frameworks, verify the user is launching the correct ALM executable:
-
C:\Program Files (x86)\Siemens\AutomationLicenseManager\bin\almservice.exe– TIA-era service -
C:\Program Files (x86)\Siemens\AutomationLicenseManager\bin\almsrv.exe– Legacy V5.x service -
C:\Program Files (x86)\Siemens\AutomationLicenseManager\bin\alm.exe– Management UI launcher
3. Root Cause Analysis
ALM is a hybrid 32-bit/64-bit application whose UI shell is hosted in WebView2 starting with ALM V6.0. The list-pane of the management interface is rendered as HTML/JS in the WebView2 process (msedgewebview2.exe) and reads the live license inventory from the ALM service over a local named-pipe or TCP loopback interface on port 4410 by default. When the UI process fails to initialize, it returns an empty list because the service-side enumeration is never requested from the management pane.
The four primary root causes observed in the field are:
- Corrupted or missing Microsoft Edge WebView2 Runtime. A failed in-place upgrade of Edge, a corporate image missing the Evergreen Runtime, or a partially removed WebView2 installation prevents the management UI from rendering. Symptom: ALM window opens but list is blank or greyed.
-
SystemComponent flag set on the WebView2 uninstaller key. Windows hides the WebView2 entry from Apps & Features when the
SystemComponentREG_DWORD is1, which prevents the standard Repair action. Symptom: Repair option missing; no entry in Programs and Features. -
ALM service not started or stuck in Starting state. A previous crash, antivirus quarantine of
almservice.exe, or port conflict on4410prevents the service from publishing the license database. Symptom: ALM UI launches; the status bar shows "ALM service not reachable". -
License key file (.alf) not migrated to the current ALM storage location. After upgrading TIA Portal the legacy key path (
C:\Program Files (x86)\Siemens\AutomationLicenseManager\Keys\S7-1500etc.) is sometimes not picked up. Symptom: keys visible in legacy ALM V5.3 but missing in ALM V6.x.
AX NF ZZ folder. Refer to Handling licenses and license keys (TIA Portal V20 docs).4. Diagnostic Procedure
Run the following checks in order. Each check produces a binary outcome that maps to a remediation path in section 5.
4.1 Confirm the ALM service state
- Open Computer Management → Services and Applications → Services.
- Locate ALM LicenseServerService (TIA) and ALMSRV (legacy, if present).
- Confirm the service is Running and the startup type is Automatic.
- Open a command prompt and run
netstat -ano | findstr :4410. The ALM service should be listening on127.0.0.1:4410and the owning PID must match thealmservice.exeprocess.
4.2 Confirm the WebView2 Runtime is present
- Open Control Panel → Programs and Features (or Settings → Apps → Installed apps on Windows 11).
- Search for Microsoft Edge WebView2 Runtime. The Evergreen channel package reports a version of
120.x.x.xor later for 2024–2025. - If the entry is absent, jump to section 5.1 for download. If it is present, note the installed version and proceed.
4.3 Inspect the SystemComponent flag
- Open
regeditas Administrator. - Navigate to
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\Microsoft EdgeWebView. - Inspect the
SystemComponentREG_DWORD value. A value of1indicates Windows is suppressing the Repair option.
4.4 Inspect the ALM log directory
ALM writes diagnostic information to:
-
%LOCALAPPDATA%\Siemens\AutomationLicenseManager\Log\– UI log -
C:\Program Files (x86)\Siemens\AutomationLicenseManager\Logs\– Service log
Open the most recent ALMUI_<date>.log file. Look for the strings WebView2Loader.dll, E_FAIL, HRESULT 0x80072EE7, or license database locked – each maps to a different remediation path described in section 5.
4.5 Map log strings to cause
| Log signature | Likely cause | Section |
|---|---|---|
WebView2Loader.dll not found |
WebView2 Runtime absent | 5.1 |
HRESULT 0x80072EE7 |
DNS/Proxy blocks Microsoft update channel | 5.2 |
ALM service connection refused |
Service not started or port 4410 in use | 5.3 |
No matching upgrade license keys found |
CoL path mismatch after upgrade | 5.4 |
License database version mismatch |
Mixed V5.3 / V6.x keys in same folder | 5.4 |
5. Solution Paths
5.1 Repair the Microsoft Edge WebView2 Runtime
The Evergreen runtime is required because ALM V6.0+ renders its list pane through the embedded Chromium control. If the runtime is missing or corrupted, the management shell cannot enumerate keys, even though the underlying service is healthy.
- Close all ALM instances and stop the service:
net stop "ALM LicenseServerService" - Repair the runtime through the standard installer. If the entry is hidden in Apps & Features, proceed to section 5.2 to expose it.
- Download the latest Evergreen Standalone Installer from the Microsoft Edge WebView2 official download page. Use the Evergreen Standalone Installer (x64) for 64-bit PG/PCs.
- Run the installer with the silent repair switch:
MicrosoftEdgeWebview2Setup.exe /silent /repair - Reboot the PG/PC. The runtime version can be confirmed in Apps & Features; it should match the latest stable Edge channel release.
5.2 Expose the WebView2 entry in Programs and Features
When SystemComponent = 1, the Repair and Uninstall options are suppressed, and on Windows 10 the entry may not even appear in the installed apps list. The following registry modification un-hides the package so that Apps & Features exposes the Modify button.
- Open
regeditas Administrator. - Navigate to
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\Microsoft EdgeWebView. - Double-click the
SystemComponentREG_DWORD value. - Change the value data from
1to0(base: hexadecimal). - Close
regeditand reopen Settings → Apps → Installed apps. The Microsoft Edge WebView2 Runtime entry is now visible with a Modify button. - Click Modify and choose Repair.
Microsoft EdgeWebView key. Removing the key entirely will not uninstall the package; it will only remove the bookkeeping record used by Windows. After repair, set SystemComponent back to 1 if your corporate hardening baseline requires it.5.3 Restore the ALM service
- Confirm no other process is bound to TCP
4410:netstat -ano | findstr :4410. If a third-party process owns the port, change the ALM service port inalmservice.iniand restart the service. - Open Services, right-click ALM LicenseServerService, and select Restart.
- If the service fails to start with error
1053: The service did not respond to the start or control request in a timely fashion, check antivirus logs for quarantine ofalmservice.exeoralmsrv.exeand add an exception. - Confirm the service executable is located at
C:\Program Files (x86)\Siemens\AutomationLicenseManager\bin\almservice.exeand that the Log On account is Local System.
5.4 Re-point the license key storage
After a TIA Portal major version upgrade, the license key file path is updated to reflect the new CoL. The old path remains on disk but is not enumerated by the new ALM. Per the official TIA Portal licensing documentation:
- Launch ALM.
- Right-click the source storage location and choose Search/Install license.
- Browse to the legacy
*.zipCoL file or the previousKeys\folder. ALM will copy all valid keys to the current storage location and re-index them. - Verify the keys now appear in the management list. If the dialog returns No matching upgrade license keys found, see section 5.5.
5.5 Resolve "No matching upgrade license keys found"
This dialog appears when ALM cannot correlate a new CoL key to the previous product version. The condition is documented in the Automation License Manager manual (PDF) section on missing license keys.
- Confirm the new CoL key was actually issued for the upgraded TIA Portal version. The certificate folder name in the CoL ZIP follows the pattern
AX NF ZZ yymmddwhereNFencodes the TIA version (for exampleV20for TIA Portal V20). - Compare the new CoL key ID with the old key ID. Upgrade keys are tied to the original key ID; ALM matches on this identifier.
- If the IDs match but the upgrade dialog still fails, delete the index cache at
%LOCALAPPDATA%\Siemens\AutomationLicenseManager\Index\and restart ALM. - If the problem persists, raise a support request via the Siemens Industry Online Support portal and attach the ALM log directory described in section 4.4.
6. WebView2 Update Path for Managed Environments
Many engineering PCs are managed through a corporate WSUS, Microsoft Endpoint Configuration Manager (MECM / SCCM), or a Software Center distribution. The Evergreen WebView2 Runtime is updated independently of the Windows image, and corporate policies that gate Edge updates will gate the WebView2 channel as well.
| Management channel | Action | Verification |
|---|---|---|
| Windows Update (default) | Trigger Check for updates and install any Microsoft Edge WebView2 Runtime entry | Re-check the installed version in Apps & Features |
| WSUS / MECM | Contact IT to approve the Microsoft Edge WebView2 Runtime update classification | Confirm approval in WSUS console |
| Software Center | Request the package be made available in the user-targeted application catalog | Software Center should list the package |
| Air-gapped network | Download the Evergreen Standalone Installer package and distribute via internal channel | Verify checksum of the offline package |
7. Full Rebuild Procedure (When Partial Fix Fails)
If the WebView2 repair, registry fix, and ALM service restart do not restore the license list, perform a full rebuild:
- Stop the ALM service:
net stop "ALM LicenseServerService" - Uninstall ALM via Apps & Features. The package name is Siemens Automation License Manager.
- Repair the WebView2 Runtime (section 5.1).
- Reboot. The reboot is required because the WebView2 process and the ALM service hold file handles on shared components in
C:\Program Files (x86)\Siemens\AutomationLicenseManager\. - Reinstall ALM from the TIA Portal installation medium (DVD or download package) using the Setup autorun or the standalone ALM setup located at
Support\AutomationLicenseManager\Setup.exein the install media. - Restart the service. The default startup account is Local System; confirm this matches the value recorded in section 4.1.
- Re-install the license keys. Place the CoL
.zipin a known folder, launch ALM, and drag the ZIP onto the management list, or use Search/Install license to point at the folder.
8. Verification Checklist
Use this checklist to confirm a clean state after remediation:
- ALM service is Running and reports Automatic startup type.
-
netstat -ano | findstr :4410showsalmservice.exelistening on127.0.0.1:4410. - Microsoft Edge WebView2 Runtime is present and at a recent stable version (for 2024–2025: 120.x or newer).
- ALM UI launches and the central list pane populates with the expected local and network keys within 10 seconds.
- TIA Portal or WinCC opens without the Required license not available error.
- The ALM log directory shows no entries containing
E_FAILorHRESULT 0xfor the most recent session.
9. Related Conditions and Field-Proven Caveats
- Edge browser uninstall on Windows 10/11 does not remove the WebView2 Runtime. The two are separate packages. A common misdiagnosis is to assume that reinstalling Microsoft Edge will fix the ALM UI; it will not. The WebView2 Runtime must be repaired or reinstalled directly.
-
Antivirus quarantine of
msedgewebview2.exe. Some endpoint protection products flag the WebView2 child process because of its Chromium origin. Whitelist the entire WebView2 install path:C:\Program Files (x86)\Microsoft\EdgeWebView\Application\. - CoL upgrade chains. When upgrading across multiple major TIA versions (for example V16 → V18 → V20), the upgrade keys form a chain. Skipping an intermediate version breaks the chain. Verify that every intermediate CoL has been activated.
- Network license server visibility. The ALM UI list is built from the local service cache. If a network license server is unreachable, the entries appear dimmed with a red icon rather than disappearing. Treat the "no keys shown" condition as a local-stack issue, not a network issue, until proven otherwise.
-
Mixed ALM V5.3 and V6.x on the same PC. STEP 7 V5.x installs ALM V5.3 with the legacy WinForms UI. The V5.3 service (
almsrv.exe) listens on a different port and stores keys inC:\Program Files (x86)\Siemens\AutomationLicenseManager\Keys\. The V6.x service (almservice.exe) stores keys in versioned sub-folders. Confirm the user is checking the V6.x service list when the failing software is TIA Portal.
10. Escalation Path
If the verification checklist still fails after the full rebuild, escalate through the following channels with the diagnostic artifacts ready:
- Collect the contents of
%LOCALAPPDATA%\Siemens\AutomationLicenseManager\Log\andC:\Program Files (x86)\Siemens\AutomationLicenseManager\Logs\. - Capture the output of
msinfo32 /report %USERPROFILE%\Desktop\msinfo.txtfor the PG/PC hardware and OS build. - Note the exact TIA Portal version, the ALM plug-in version, and the WebView2 Runtime version (from Apps & Features).
- Open a support request through the Siemens Industry Online Support portal. Select Product: Automation License Manager and attach the artifacts.
11. Reference Matrix: Error to Fix
| Symptom | Root cause | Primary fix | Section |
|---|---|---|---|
| ALM opens, list pane empty | WebView2 missing/corrupted | Repair WebView2 (5.1, 5.2) | 5.1, 5.2 |
| Repair option missing for WebView2 | SystemComponent = 1 | Set SystemComponent = 0 (5.2) | 5.2 |
| Status bar: ALM service not reachable | Service stopped / port conflict | Restart service (5.3) | 5.3 |
| No matching upgrade license keys found | CoL chain broken or index cache stale | Clear index, re-search (5.5) | 5.5 |
| TIA Portal reports no valid license | Keys not migrated to current storage | Re-point license path (5.4) | 5.4 |
| Keys visible in V5.3 ALM but not V6.x | Mixed-version path mismatch | Migrate keys to V6.x storage (5.4) | 5.4 |
12. FAQ
Why does Automation License Manager not show any license keys after a TIA Portal upgrade?
The license storage path is versioned. After every major TIA Portal upgrade the CoL keys must be reinstalled into the new storage path using the ALM Search/Install license dialog pointing to the previous CoL .zip file. If the keys are not migrated, the new ALM V6.x service has no keys to enumerate. See section 5.4 and the official TIA Portal licensing documentation.
Does reinstalling Microsoft Edge fix ALM not showing license keys?
No. The ALM V6.x UI depends on the Microsoft Edge WebView2 Runtime, which is a separate package from the Edge browser. Reinstalling Edge does not affect the WebView2 Runtime. Use the standalone Evergreen WebView2 installer or repair the existing runtime through Apps & Features after setting the SystemComponent flag to 0 as described in sections 5.1 and 5.2.
How do I expose the WebView2 Repair option when it is missing from Apps and Features?
Open regedit as Administrator and navigate to HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\Microsoft EdgeWebView. Set the SystemComponent REG_DWORD value to 0. Reopen Settings → Apps → Installed apps and the WebView2 entry will appear with a Modify button that exposes the Repair action.
What does the error "No matching upgrade license keys found" mean in ALM?
It means ALM cannot correlate the new CoL key to the previous TIA Portal version. The cause is usually a stale index cache or a broken upgrade chain. Delete the index at %LOCALAPPDATA%\Siemens\AutomationLicenseManager\Index\, restart ALM, and retry the upgrade search. If the chain spans multiple TIA versions, confirm every intermediate CoL has been activated.
How can I tell if the ALM service is healthy when the license list is empty?
Open Services and confirm ALM LicenseServerService is Running. Then run netstat -ano | findstr :4410 in a command prompt. The ALM service should own TCP 127.0.0.1:4410. If the port is bound to a different PID, another process is blocking the service. The Automation License Manager manual (PDF) describes the service architecture in detail.