What does NTSTATUS 0xC03A0006 (STATUS_VHD_SPARSE_HEADER_CHECKSUM_MISMATCH) mean?

 
Could be also:
ConstantTypeOS
ERROR_VHD_SPARSE_HEADER_CHECKSUM_MISMATCHHRESULTWindows
Previous Next
STATUS_VHD_FORMAT_UNSUPPORTED_VERSION STATUS_VHD_SPARSE_HEADER_UNSUPPORTED_VERSION

STATUS_VHD_SPARSE_HEADER_CHECKSUM_MISMATCH

STATUS_VHD_SPARSE_HEADER_CHECKSUM_MISMATCH concerns the dynamic-disk header used by legacy dynamic and differencing VHDs. That header describes the sparse layout, including the location of the block allocation table and, for a differencing disk, parent-related data.

This differs from a footer checksum failure because the footer identifies the VHD container while the sparse header controls how virtual blocks and parent information are interpreted. It also differs from STATUS_VHD_BLOCK_ALLOCATION_TABLE_CORRUPT, which concerns the table addressed by the header rather than validation of the header itself.

Keep the mapping evidence intact

  • Preserve the initial footer copy, dynamic header, block allocation table and final footer together in the forensic copy.
  • Do not rewrite the header checksum before confirming that its offsets, block size and parent fields are consistent with the entire file.
  • When the image is differencing, inventory the candidate parent chain before attempting a merge or a reparent operation.

References


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