| Previous | Next |
| SL_E_EVENT_ALREADY_REGISTERED | SL_E_LICENSE_SIGNATURE_VERIFICATION_FAILED |
SL_E_DECRYPTION_LICENSES_NOT_AVAILABLE
Meaning in the licensing pipeline
When SL_E_DECRYPTION_LICENSES_NOT_AVAILABLE returns 0xC004F01C, diagnosis has reached the local Software Protection Platform. Specifically, the licenses required to decrypt or interpret protected licensing data are absent.
Windows reports “The Software Licensing Service reported that the license is not installed”.
Data that proves the condition
| whether a clean reboot reproduces the result without modifying state | Does the evidence support “restore the official dependent license set and preserve package inventory” rather than a present license whose decryption operation fails cryptographically? |
A controlled investigation
- Record
0xC004F01C, UTC time, caller and the first method or server request that returned it. - Capture first API/slmgr method and earliest Security-SPP event.
- Before remediation, confirm that the failure is not instead the neighboring condition: a present license whose decryption operation fails cryptographically.
REM Evidence context: SL_E_DECRYPTION_LICENSES_NOT_AVAILABLE
cscript %windir%\system32\slmgr.vbs /dlv
powershell -NoProfile -Command "Get-CimInstance SoftwareLicensingProduct | Where-Object PartialProductKey | Select Name,ApplicationID,ID,LicenseStatus,LicenseStatusReason,PartialProductKey"
Nearby HRESULTs
| Result | Different condition |
|---|---|
SL_E_EVENT_ALREADY_REGISTERED | the event ID is already registered in the relevant licensing context |
SL_E_LICENSE_SIGNATURE_VERIFICATION_FAILED | the cryptographic signature on a license or associated artifact does not verify |
SL_E_EVENT_NOT_REGISTERED | the requested licensing event ID is valid but no listener/registration exists |
A focused reproduction for this exact result
| Control | Design |
|---|---|
| Failing fixture | Protected license content is imported without its decryption license. |
| Single variable | Change only presence of the exact required object in the correct product and storage scope. |
| Positive control | Restoring only that official dependency removes the code without a broad store reset. |
| Different result | If the experiment instead proves “the event ID is already registered in the relevant licensing context”, diagnose that condition separately rather than treating it as this HRESULT. |
Correction and regression check
To correct this using supported mechanisms, restore the official dependent license set and preserve package inventory.
Technical references
Looking for a different code? Search another status or error code.
