| Previous | Next |
| STATUS_VHD_SPARSE_HEADER_CHECKSUM_MISMATCH | STATUS_VHD_SPARSE_HEADER_CORRUPT |
STATUS_VHD_SPARSE_HEADER_UNSUPPORTED_VERSION
STATUS_VHD_SPARSE_HEADER_UNSUPPORTED_VERSION is specific to the header used by legacy dynamic or differencing VHDs. The provider located a sparse-layout header but will not interpret it under the version stated in that header.
The result is different from STATUS_VHD_SPARSE_HEADER_CHECKSUM_MISMATCH: here the version field is the compatibility boundary, not a failed integrity check. It is also narrower than STATUS_VHD_FORMAT_UNSUPPORTED_VERSION, which applies before the provider has narrowed the issue to this particular legacy sparse header.
Use a compatible reader first
- Record whether the image is dynamic or differencing and retain the complete file plus every parent in the chain.
- Identify the product and version that created the image before testing compatibility on another host.
- Do not change a header version field merely to bypass the check; later structures may still use incompatible assumptions.
References
Looking for a different code? Search another status or error code.
