| Previous | Next |
| ERROR_VID_SAVED_STATE_CORRUPT | ERROR_VID_SAVED_STATE_INCOMPATIBLE |
ERROR_VID_SAVED_STATE_UNRECOGNIZED_ITEM
ERROR_VID_SAVED_STATE_UNRECOGNIZED_ITEM is HRESULT 0xC0370028 in the Hyper-V saved-state format recognition area of the Windows virtualization stack. It applies to a record or item in saved runtime state that the current Hyper-V reader does not recognize.
Where the result originates
The state stream contains a structurally identifiable item whose type/version is unknown to this host. Investigate host build, VM configuration version, device state, and how the files were moved or restored.
Neighboring result: CORRUPT means the data cannot be trusted/read as intact; INCOMPATIBLE is broader platform incompatibility. UNRECOGNIZED_ITEM points to a specific format element the reader cannot interpret.
Build an incident record
| Evidence | Why it changes the diagnosis |
|---|---|
| Source and target hosts | Record Windows build, Hyper-V updates, architecture, and CPU vendor. |
| VM configuration version | Keep Get-VMHostSupportedVersion/Get-VM data and import history. |
| Saved-state provenance | Record host that created it, checkpoint/backup product, and copy method. |
| Device inventory | Capture virtual devices or features that may contribute versioned saved state. |
Run narrow checks
- Try supported import/compatibility checks rather than copying runtime files manually.
- Patch source and target hosts to an intentionally compatible level.
- Use Compare-VM or documented import workflows where applicable.
- If discarding state, preserve a copy and accept loss of volatile execution state.
Work from copies during diagnosis. Before changing its state, capture source host, target host, VM version, processor features, storage integrity, and relevant event logs.
Interpret three controls
| Control | Interpretation | Hold constant |
|---|---|---|
| Supported compatibility check | Compare-VM, import checks, or configuration-version data can separate compatibility problems from unreadable state. | Preserve source/target host facts before upgrading or discarding state. |
| Boot after explicit state discard | Starting from virtual disks can establish that it is confined to volatile runtime state, but it deliberately loses that state. | Copy the affected state first and do not call this a format repair. |
| Original host versus destination | If it restores only on the source host, compare CPU features, Windows build, configuration version, and virtual devices. | Use an untouched copy of the saved-state and configuration files. |
Keep neighboring states separate
Do not delete saved state merely to clear it before making a copy and accepting loss of volatile guest state. In a recovery, virtual disks remain separate, but guest applications may still require consistency checks after boot.
Prove the correction
The VM restores on a compatible host or starts cleanly after an explicit saved-state discard, and a new save/restore cycle is readable on the intended fleet.
Technical references
These sources define it and the compatibility, processor, and saved-state recovery boundaries used in the diagnosis.
- Microsoft Open Specifications: HRESULT values — used to interpret this result.
- Microsoft: Remove-VMSavedState — used to interpret this result.
- Microsoft: VM configuration version compatibility — used to interpret this result.
- Microsoft: Hyper-V processor compatibility — used to interpret this result.
Looking for a different code? Search another status or error code.