| Previous | Next |
| NS_E_DRM_INVALID_MIGRATION_IMAGE | NS_E_DRM_MIGRATION_IMPORTER_NOT_AVAILABLE |
NS_E_DRM_MIGRATION_TARGET_STATES_CORRUPTED
Diagnosing NS_E_DRM_MIGRATION_TARGET_STATES_CORRUPTED
0xC00D2789 is different from a bad migration image: WMDRM has determined that protected state already present on the target is corrupt or fails its consistency checks before import can proceed.
Evidence to preserve before repair
- target secure-store/checkpoint generation and the exact validation result;
- target machine and user identity used to bind the protected state;
- store paths, timestamps and hashes sufficient to correlate the damaged generation without copying secrets;
- the migration-image hash and importer version, retained only to prove that target validation failed independently of the source image.
Focused test
Validate the target DRM store/checkpoint before starting an import. If it already fails, preserve that evidence and repair the target through supported DRM recovery or reinitialization procedures. Do not regenerate the migration image as the first response: it cannot repair corruption that exists before the image is read.
Correction and verification
Restore a valid target protected state, recreate the migration object, and confirm that target validation succeeds before import begins. Only then retry the same migration image and evaluate any new per-license result.
Nearby results with different meanings
| Result | Different boundary |
|---|---|
NS_E_DRM_INVALID_MIGRATION_IMAGE | The migration image fails format, signature or source-identity validation. |
NS_E_DRM_MIGRATION_IMPORTER_NOT_AVAILABLE | The required migration importer component is unavailable. |
NS_DRM_E_MIGRATION_UPGRADE_WITH_DIFF_SID | Migration or upgrade sees a different user SID than the protected source state expects. |
Technical references
- Backing up and restoring DRM licenses — API and state rules relevant to this boundary.
- Obtaining the required DRM library — platform documentation used to distinguish this result from adjacent results.
- DRM client programming guide — official Windows Media DRM context for
NS_E_DRM_MIGRATION_TARGET_STATES_CORRUPTED. - Windows Media DRM error codes
Looking for a different code? Search another status or error code.