| Previous | Next |
| STATUS_VHD_CHILD_PARENT_SIZE_MISMATCH | STATUS_VHD_DIFFERENCING_CHAIN_ERROR_IN_PARENT |
STATUS_VHD_DIFFERENCING_CHAIN_CYCLE_DETECTED
STATUS_VHD_DIFFERENCING_CHAIN_CYCLE_DETECTED means that following parent references from a differencing disk leads back to a disk already visited. A valid differencing chain must have a terminating base; it cannot resolve reads through a loop.
This differs from STATUS_VHD_DIFFERENCING_CHAIN_ERROR_IN_PARENT, where traversal reaches an upstream parent that fails to open or validate. A cycle is a graph-topology problem even if every individual file remains present and readable.
Map the graph before changing it
- Build a read-only list of child-to-parent relationships for all candidate disks and retain the original metadata.
- Look for reparenting, restore, copy or rename operations that could have connected a child to one of its descendants.
- Do not attempt a merge until the graph has one verified base and no repeated node on any parent walk.
References
Looking for a different code? Search another status or error code.
