VHD VHDX
File conversion

Convert VHD to VHDX

QUICK ANSWER
Is it possible to convert VHD to VHDX?
Yes - VHD converts to VHDX.

On Windows with Hyper-V, run Convert-VHD -Path in.vhd -DestinationPath out.vhdx in an elevated PowerShell session with the VM shut down. The original VHD is left untouched and all disk contents transfer intact.

1 programs
Also to VHDX: VDI

On this page

Tested on macOS, Windows & Linux
Last verified Oct 2026

More free converters

HEIC, PNG, WEBP, MP3 and more - every tool here is free.

Open the toolbox

Why convert VHD to VHDX?

VHD is Microsoft's older virtual disk format, introduced with Connectix Virtual PC and capped at 2 TB. VHDX, introduced with Windows 8 and Server 2012, supports up to 64 TB and includes built-in journaling that prevents disk corruption on unexpected power loss. Converting is the recommended step for any VM intended for continued Hyper-V use.

How to convert VHD to VHDX

StarWind V2V Converter FREE

Launch StarWind V2V Converter, select the .vhd as source, choose VHDX as the destination format, set an output path, and start the conversion.

Hyper-V Manager FREE

In Hyper-V Manager, click Edit Disk, browse to the .vhd, select Convert, choose VHDX as the disk format, enter the output path, and click Finish.

Programs that convert VHD

About these formats

Quality & what to watch

  • Shut down the VM before converting - converting a disk attached to a running VM is not supported.
  • The original VHD is left untouched by the conversion; verify the new VHDX boots correctly before deleting the original.
  • VHDX supports up to 64 TB compared to VHD's 2 TB limit, and its built-in journaling prevents disk corruption on unexpected power loss.

Frequently asked questions

Does Convert-VHD require Hyper-V to be installed?
Yes - the cmdlet is part of the Hyper-V PowerShell module, available on Windows 10/11 Pro, Enterprise, and Server editions.
Will the VM's OS and files be preserved?
Yes - the conversion rewrites only the container format; all guest data including the OS, filesystem, and installed software is carried over intact.
Can I change disk type (fixed vs. dynamic) during the conversion?
Yes - add -VHDType Fixed or -VHDType Dynamic to the Convert-VHD command to change the allocation type in the same step.