Site icon EfmSoft

What does HRESULT 0xC004F066 (SL_E_DEPENDENT_PROPERTY_NOT_SET) mean?

 
Previous Next
SL_E_NONGENUINE_GRACE_TIME_EXPIRED SL_E_NONGENUINE_GRACE_TIME_EXPIRED_2

SL_E_DEPENDENT_PROPERTY_NOT_SET

The stage that stopped

SL_E_DEPENDENT_PROPERTY_NOT_SET is HRESULT 0xC004F066. It belongs to the local Software Protection Platform. Its narrow boundary is: a property is being written before the license property it depends on has been established.

Windows reports “The Software Licensing Service reported that the genuine information property can not be set before dependent property been set”.

Evidence that avoids a false diagnosis

property key, expected type and supplied typeCan caller identity and elevation be captured before changing state?
Code-specific distinctionDoes the evidence support “set properties in the documented dependency order through the supported API” rather than a missing unrelated key/value or a read-only property?

Diagnostic sequence

  1. Before remediation, confirm that the failure is not instead the neighboring condition: a missing unrelated key/value or a read-only property.
  2. Record 0xC004F066, UTC time, caller and the first method or server request that returned it.
  3. Capture caller identity and elevation.
REM Evidence context: SL_E_DEPENDENT_PROPERTY_NOT_SET
cscript %windir%\system32\slmgr.vbs /dlv
powershell -NoProfile -Command "Get-CimInstance SoftwareLicensingProduct | Where-Object PartialProductKey | Select Name,ApplicationID,ID,LicenseStatus,LicenseStatusReason,PartialProductKey"

Important distinctions

ResultDifferent condition
SL_E_ISSUANCE_LICENSE_NOT_INSTALLEDa required issuance license is not installed for the requested entitlement workflow
SL_E_OPERATION_NOT_ALLOWEDthe operation is recognized but forbidden by current license, policy or object state
SL_E_INVALID_PACKAGE_VERSIONthe package version is not accepted by this Software Protection Platform build

A focused reproduction for this exact result

ControlDesign
Failing fixtureA caller sets genuine-information output before its prerequisite property.
Single variableChange only property identity, declared type and supplied value.
Positive controlA schema-defined property accepts a value of the declared type.
Different resultIf the experiment instead proves “a required issuance license is not installed for the requested entitlement workflow”, diagnose that condition separately rather than treating it as this HRESULT.

Fix the prerequisite, then verify

To correct this using supported mechanisms, set properties in the documented dependency order through the supported API.

Technical references


Looking for a different code? Search another status or error code.

Exit mobile version