What does HRESULT 0x8004250B (VDS_E_CORRUPT_EXTENT_INFO) mean?

 
Previous Next
VDS_E_CORRUPT_PARTITION_INFO VDS_E_DUP_EMPTY_PACK_GUID

VDS_E_CORRUPT_EXTENT_INFO

VDS_E_CORRUPT_EXTENT_INFO VDS uses disk extents to describe regions on a disk. IVdsDisk::QueryExtents returns VDS_DISK_EXTENT records and documents extent types including unknown, free, data, OEM, ESP, MSR, LDM metadata, and unusable regions. Applications use this map to calculate free space and determine which volumes occupy a disk.

What the VDS state means

VDS_E_CORRUPT_EXTENT_INFO means that this extent information is not trustworthy. It is therefore dangerous to turn the failure into a simple “no free space” result: a corrupt map cannot safely answer where free space begins, which volume owns a data extent, or whether an extension range overlaps existing metadata.

Diagnostic focus

  • Stop capacity-changing operations that depend on the extent map, especially create, extend, and migration decisions.
  • Log the disk GUID/device path and the operation that requested extents; the same physical disk can be queried through different provider contexts.
  • Compare partition information and provider events to determine whether the inconsistency is on-disk metadata or provider/cache interpretation.
  • Do not synthesize a free-space map from total disk size minus volume sizes; VDS documents several non-data extent types that such arithmetic would ignore.

Technical references

MS-VDS error codes · IVdsDisk::QueryExtents · VDS_DISK_PROP · IVdsAdvancedDisk · IVdsService::Refresh


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