| Previous | Next |
| VDS_E_VD_DISK_IS_COMPACTING | VDS_E_VD_IS_ATTACHED |
VDS_E_VD_DISK_IS_MERGING
This status identifies VDS_VST_MERGING, the transition used while VDS merges a child virtual disk into one or more parents in a differencing chain. Merge moves data blocks from the child toward its parents; Microsoft documents that the child disk is not automatically deleted at the end of the operation.
Why this state matters
Merge requires the virtual disk to be detached and opened with read/write depth sufficient for the requested merge depth. While the operation is active, VDS protects the chain from incompatible attach or metadata changes. Treat the HRESULT as evidence of an active chain mutation and follow the original merge to completion.
Diagnostic focus
- Find the merge request and record its
MergeDepth, openReadWriteDepth, and asynchronous final result. - Keep the child detached until merge completion and do not attach a parent or child through another management path.
- After completion, re-query child/parent relationship properties before deleting or reusing any backing file.
- If the merge appears stuck, inspect the provider/virtual-disk operation that owns the state rather than issuing a second merge.
Technical references
IVdsOpenVDisk::Merge · IVdsVDisk::Open · VDS_VDISK_STATE · MS-VDS virtual disk state transitions · VDS_VDISK_PROPERTIES
Looking for a different code? Search another status or error code.