Site icon EfmSoft

What does HRESULT 0xC004E004 (SL_E_NOT_EVALUATED) mean?

 
Previous Next
SL_E_EVALUATION_FAILED SL_E_NOT_ACTIVATED

SL_E_NOT_EVALUATED

How to read this result without losing context

The useful meaning of SL_E_NOT_EVALUATED, value 0xC004E004, is not simply “activation failed.” It comes from the logical license and token repository, where the repository layer that initializes licensing context, locates token records, parses properties, serializes files and synchronizes concurrent access. The condition to investigate is the requested license state has not yet been evaluated for this context or generation.

For triage, this belongs to the logical license and token repository. Absence of evaluation is not equivalent to an evaluated unlicensed result. Product-key changes or network tests are useful only when the evidence points back to those layers.

Where it sits in the licensing pipeline

The logical token repository sits below product activation: a missing, unreadable or inconsistent token can prevent evaluation before any server request occurs. To verify this, record product ID, service startup/refresh state, pending operation and whether RefreshLicenseStatus completed.

Store initialization, property parsing, file I/O and synchronization failures require different repairs even when the activation UI shows the same unlicensed state.

Inputs that distinguish this condition

Checks in the useful order

  1. Use read-only inspection first: record product ID, service startup/refresh state, pending operation and whether RefreshLicenseStatus completed.

Similar symptoms, different conditions

ResultDifferent condition
SL_E_EVALUATION_FAILEDCompared with this result, the rules engine attempted license evaluation but could not produce a valid result.
SL_E_INVALID_GUIDCompared with this result, a licensing identifier expected to be a GUID is malformed, empty or semantically invalid.
SL_E_TOKEN_STORE_INVALID_STATECompared with it, the logical license repository contains mutually inconsistent state that prevents reliable evaluation.

Correcting the producing condition

Allow or trigger supported evaluation and then read the resulting state from the same Activation ID.

Representative case: A management tool queries immediately after installing a license package before status refresh finishes.

Actions that usually destroy useful evidence

Technical references


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

Exit mobile version