| Previous | Next |
| VDS_S_BOOT_PARTITION_NUMBER_CHANGE | VDS_S_IN_PROGRESS |
VDS_S_VOLUME_COMPRESS_FAILED
This success-severity HRESULT reports a partial result from the VDS format workflow. MS-VDS specifies that the volume is formatted first and compression is attempted afterward only when the caller requested compression and the selected file system supports it. If that post-format compression step fails, the async operation can finish with VDS_S_VOLUME_COMPRESS_FAILED rather than a format failure.
Why this state matters
The distinction matters operationally: retrying format destroys data again but does not explain why compression failed. Verify the resulting file system and volume first. The useful boundary is “format succeeded, compression did not,” so diagnostics should preserve the asynchronous result and the original bEnableCompression request instead of collapsing the status into a generic format error.
Diagnostic focus
- Confirm the volume now contains the requested file system before considering any retry.
- Record whether compression was explicitly requested and whether the format-support properties advertise compression capability.
- Inspect the final HRESULT from
IVdsAsync::WaitorQueryStatus, not only the HRESULT returned when format was started. - Do not reformat solely to clear this status; investigate the compression step separately if preserving the newly formatted volume matters.
Technical references
MS-VDS IVdsVolumeMF::Format · IVdsAsync::Wait · IVdsAsync::QueryStatus · VDS_VOLUME_FLAG · MS-VDS error codes
Looking for a different code? Search another status or error code.
