mirror of
https://github.com/zhicheng233/VHDPatchFix.git
synced 2026-09-19 01:17:59 -04:00
58db98e2baac27f53ed56f1a38ec26a577666925
VHDPatchFix
vhdfix patches the parent path stored inside a classic VHD differencing disk. It is intended for cases where the parent VHD was moved and PowerShell Set-VHD cannot update the stored parent locator.
Usage
Preview a change without writing:
vhdfix --vhd "I:\B.vhd" --parent "I:\A.vhd" --dry-run
Patch the VHD and create the default .bak backup:
vhdfix --vhd "I:\B.vhd" --parent "I:\A.vhd"
Verify after writing:
Get-VHD -Path "I:\A.vhd"
Safety Notes
- Only classic
.vhddifferencing disks are supported. .vhdxis not supported.- The child VHD should be detached before patching.
- The tool does not require the new parent path to exist on the current computer.
Development
dotnet build VHDPatchFix.sln -v minimal
dotnet run --project src\VHDPatchFix\VHDPatchFix.csproj -- --help
Languages
C#
100%