What does HRESULT 0x80221003 (WCM_E_UNKNOWNRESULT) mean?

 
Previous Next
WCM_E_SOURCEMANEMPTYVALUE WU_E_NO_SERVICE

WCM_E_UNKNOWNRESULT

WCM_E_UNKNOWNRESULT is the failure HRESULT 0x80221003 (signed decimal -2145251325, unsigned decimal 2149715971). Its severity bit is 1, facility is 34 (FACILITY_STATE_MANAGEMENT), and the facility-specific code field is 0x1003.

AllStat records the Windows SDK description as “Unknown value”

Meaning in Settings Management Infrastructure

The SMI result object contains an unknown value. The operation reached interpretation or transport of an ISettingsResult code when no known public SMI result meaning can be assigned. The first branch to test is whether a newer producer emitted a result unknown to an older consumer; keep that separate from the possibility that a result object or serialized context was corrupted.

Point of failure

At this boundary, capture raw 32-bit value in hexadecimal and signed/unsigned form, then correlate it with ISettingsResult source, line, column, description, and context. Assign ownership only after checking producer and consumer OS/SMI versions.

Causes to test independently

  • a newer producer emitted a result unknown to an older consumer
  • a result object or serialized context was corrupted
  • the caller confused an embedded WCM_S value, HRESULT, or another status domain
  • custom tooling truncated or remapped the code

Data to collect

  • raw 32-bit value in hexadecimal and signed/unsigned form
  • ISettingsResult source, line, column, description, and context
  • producer and consumer OS/SMI versions
  • serialization/transport path for the result object
  • neighboring results from the same operation

Step-by-step diagnosis

  • preserve the raw value without translating it to a guessed error
  • query every available ISettingsResult field
  • reproduce on version-matched tooling
  • verify status-domain and width conversions
  • treat the operation outcome conservatively until the producer meaning is established

Recovery strategy

Retry policy depends on the underlying result and cannot be inferred from UNKNOWNRESULT alone. Correct version skew or corruption first.

What this value does not mean

WCM_E_INTERNALERROR identifies an unspecified engine failure. UNKNOWNRESULT instead says the result value itself is not recognized or mapped.

Illustrative scenario

An older deployment analyzer reads a serialized result generated by a newer image and cannot map one embedded code. Logging the raw value and source location preserves evidence for version-matched analysis.

Implementation guidance

For operational telemetry, retain producer and consumer OS/SMI versions; also record serialization/transport path for the result object. Preserve a redacted summary of neighboring results from the same operation; use a cryptographic hash when that evidence is a file, stream, or generated artifact.

Official Microsoft references.


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