| Previous | Next |
| NS_E_DRM_INVALID_CERTIFICATE | NS_E_DRM_LICENSE_UNAVAILABLE |
NS_E_DRM_CERTIFICATE_REVOKED
Read the code before the dialog
The producer of 0xC00D28A1 has determined that the WMDRM-ND peer certificate is explicitly revoked. The subsystem producing NS_E_DRM_CERTIFICATE_REVOKED is WMDRM for Network Devices, not the media decoder; it performs the transmitter/receiver protocol that registers a network playback device, approves it, validates proximity, opens a protected session and transcrypts licensed content for that receiver.
Start by recording certificate serial number, CRL version and revocation entry.
Correlate the owner and the policy
This result is meaningful only while the following state remains associated with one operation: device certificate and serial number, registration-database entry, approval flag, validation timestamp, network session, protocol message and transcrypt policy. Preserve the exact WMDRM-ND message type, device identifier, certificate chain, registration state, round-trip timing and the first protocol HRESULT for this operation.
The producing layer has not made a claim about every media operation; it has only established that the WMDRM-ND peer certificate is explicitly revoked.
A controlled reproduction
- Preserve this result and
0xC00D28A1before cleanup, fallback or another media item changes the context. - Associate this result with its current WMDRM for Network Devices object and the requested action.
- Run the direct check: record certificate serial number, CRL version and revocation entry.
- Compare the failure with a known-good case that changes only the property named by this condition: the WMDRM-ND peer certificate is explicitly revoked.
- Apply the targeted fix: update/replace the revoked device identity; bypassing CRL checks is not a repair.
Why the first HRESULT matters
When documenting it, state the rejected input and the expected successor state. The rejected input is demonstrated when you record certificate serial number, CRL version and revocation entry; the successor becomes reachable after you update/replace the revoked device identity; bypassing CRL checks is not a repair. Keeping the result transition intact also shows whether a retry reused stale state or actually reevaluated the corrected input.
The final dialog can be broader
The WMDRM-ND peer certificate is explicitly revoked.
Minimum evidence set
| Field | Value |
|---|---|
| Direct check | record certificate serial number, CRL version and revocation entry |
Contrast with related results
| Result | Why it points elsewhere |
|---|---|
NS_E_DRM_INVALID_CERTIFICATE | the WMDRM-ND peer certificate is malformed, corrupted or fails signature validation |
NS_E_DRM_LICENSE_UNAVAILABLE | no license available to the transmitter authorizes the requested WMDRM-ND action |
NS_E_DRM_DEVICE_LIMIT_REACHED | the transmitter has reached the number of network devices allowed by policy or implementation |
Recovery at the right layer
The appropriate response is to update/replace the revoked device identity; bypassing CRL checks is not a repair.
- Preserve the evidence before making changes.
Technical references
Looking for a different code? Search another status or error code.