Что означает код HRESULT 0xC03A0002 (ERROR_VHD_DRIVE_FOOTER_CHECKSUM_MISMATCH)?

 
Также может означать:
КонстантаТипОС
STATUS_VHD_DRIVE_FOOTER_CHECKSUM_MISMATCHNTSTATUSWindows
Предыдущий Следующий
ERROR_VHD_DRIVE_FOOTER_MISSING ERROR_VHD_DRIVE_FOOTER_CORRUPT

ERROR_VHD_DRIVE_FOOTER_CHECKSUM_MISMATCH

Что означает ERROR_VHD_DRIVE_FOOTER_CHECKSUM_MISMATCH

ERROR_VHD_DRIVE_FOOTER_CHECKSUM_MISMATCH (0xC03A0002) означает, что контрольная сумма footer структуры virtual hard disk не соответствует данным footer. Для legacy VHD это сильный признак повреждения или неполного/неправильного файла.

Что проверить

  • Сделайте побайтовую копию исходного файла и выполняйте анализ только на копии.
  • Проверьте фактический format и размер файла. Убедитесь, что это VHD, а не переименованный VHDX/другой image.
  • Ищите признаки обрезанного копирования, storage corruption или незавершённой записи. Для dynamic VHD учитывайте служебные структуры и резервную footer.
  • Если есть известная хорошая копия, сравните footer/header и hashes блоков, а не только filesystem metadata.

Как восстанавливаться

Предпочтительно восстановить диск из проверенной резервной копии либо использовать поддерживаемый repair/convert workflow на копии. Простое пересчитывание checksum опасно: оно может сделать повреждённую структуру формально допустимой, не восстановив содержащиеся в ней поля.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.