Wenn eine AHVD sich nicht mehr mit der VHD zusammenführen lässt, kann es sein, dass die AVHD den Bezug zur VHD Verloren hat.

Beim Versuch die Maschine zu starten bekommen wir immer die Meldung:

Failed to Power on with Error 'The chain of virtual hard disk is corrupted.
There is a mismatch in the virtual size of the parent virtual hard disk and differencing disk

Abhilfe schafft hier das Tool „vhdtool.exe“. Man muss hier aber aufpassen, da div. Versionen dieses Tools existieren. Die meisten ohne die „/repair“ funktion welche hier benötigt wird.

Anbei der Download

[wpdm_package id=’499′]

Das Tool wird in das Verzeichnis der VHD / AVHD kopiert und mit folgendem Befehlssatz ausgeführt.

vhdtool.exe /repair server.vhd server_C5498EF1-3D18-4CD8-9FED-DF1A9F64AD68.avhd

Der Vorgang läuft in wenigen Sekunden durch und wir bekommen zurück:

V:\Virtual Hard Disks>VhdTool.exe /repair server.vhd server_C5498EF1-3D18-4CD8-9FED-DF1A9F64AD68.avhd
Status: Resizing base VHD "server.vhd" to match the size indicated in child VHD "server_C5498EF1-3D18-4CD8-9FED-DF1A9F64AD68.avhd".
Status: Attempting to open file "server.vhd"
Status: File opened, current size is 29128266752
Status: Attempting to open file "server_C5498EF1-3D18-4CD8-9FED-DF1A9F64AD68.avhd"
Status: File opened, current size is 44227318272
Status: Opened "server.vhd" as base VHD file, type is dynamic-sized.
Status: Base VHD's identifier is "4602194d-5bc5-48ea-900e-ea837bdf9ffd"
Status: Opened "server_C5498EF1-3D18-4CD8-9FED-DF1A9F64AD68.avhd" as child VHD file.
Status: Child VHD's parent identifier is "4602194d-5bc5-48ea-900e-ea837bdf9ffd"
Status: Resizing base VHD to match child size of 53687091200 bytes
Status: VHD footer generated
Status: VHD footer written to file.
Status: VHD footer written to file.
Status: Operation complete.
Status: Complete

Jetzt kann die AVHD im HyperV Manager wieder mit der VHD zusammengeführt werden.