| Previous | Next |
| NS_E_DRM_BACKUP_EXISTS | NS_E_DRM_BACKUPRESTORE_BUSY |
NS_E_DRM_BACKUP_CORRUPT
Where the operation stopped
NS_E_DRM_BACKUP_CORRUPT is Windows Media DRM HRESULT 0xC00D2743. It identifies the backup set is incomplete or one of its protected members fails validation. The useful scope is the backup/restore workflow that enumerates eligible licenses, writes a backup set, sends restoration requests to the license-management service and reconciles restored state with the target machine; it is not a generic statement that the media player, network or file system failed.
Diagnostic sequence
- Start from
0xC00D2743and map it to the first WMDRM object that returned it. - Separate content/header evidence, license evidence, machine/device evidence and service/network evidence around “backup corrupt”.
- Before retrying this result, check whether another “backup corrupt” operation was active or whether the previous result may have committed partially.
- Verify the manifest, member list, hashes and source operation ID.
- Apply the smallest supported fix: restore from an intact backup set or create a new backup on the source system; avoid resetting unrelated protected state.
Evidence worth preserving
- Protected identity: service response, reset count and daily restore limit.
- Operation state: target machine identity and final license-store commit.
- Persistence or transport: backup or restore operation ID.
- Security context: backup directory contents and manifest consistency.
- Correlation point: per-license backup/restore eligibility.
The surrounding protocol and store state
Only licenses carrying the backup/restore right are eligible, and licenses with secure state can be intentionally excluded by the issuer. Backup and restore are multi-stage asynchronous operations; one damaged member or a stale request identifier is not equivalent to an unavailable service.
Correcting the producing condition
The supported response to this result is narrow: restore from an intact backup set or create a new backup on the source system. After correcting it, reopen or recreate the object that owned “backup corrupt” so the verification does not reuse state from the failed operation.
Representative case: One file from the backup directory was omitted during copying.
Related codes and the diagnostic split
| Result | Different condition |
|---|---|
NS_E_DRM_BACKUPRESTORE_BUSY | A backup or restore operation is already active. |
NS_E_DRM_BACKUP_EXISTS | The selected backup location already contains a WMDRM backup set. |
NS_E_BACKUP_RESTORE_BAD_DATA | Backup/restore data fails format or integrity validation. |
Actions that do not prove a fix
- Avoid repeatedly resetting or restoring until anti-fraud limits are reached.
- Avoid merging files from different backup sets or inventing request identifiers.
Regression check
A valid regression has two fixtures: one that deliberately produces “the backup set is incomplete or one of its protected members fails validation” and one that applies the targeted correction. Compare callback order, selected license/KID, final rights decision and persistence state; disappearance of the “backup corrupt” dialog alone is not proof.
Technical references
- Backing up and restoring licenses.
- Backup/restore model and eligibility — API and state rules for the DRM operation described here.
- DRM client interfaces.
- DRM client structures.
Looking for a different code? Search another status or error code.
