Certain situations may necessitate converting VHD files to VHDX, or VHDX files to VHD. For example, a Virtual Machine Manager VMM template referencing a VHDX cannot be deployed to a Windows Server 2008 Hyper-V server, therefore this template will need to be recreated using a VHD file.
Windows Server 2008 Hyper-V servers are not aware of the VHDX file format and System Center 2012 Virtual Machine Manager SP1 relies on the Hyper-V host to read the header of the file.
Use one of the following methods to convert between formats:
1. Use the Hyper-V UI in Windows Server 2012, select to edit the VHDX or VHD file and choose to Convert to either VHD or VHDX. 2. Use the new Convert-VHD PowerShell cmdlet referenced here:
NOTE VHD conversion must be done when the VM is shut down.
When you encounter this issue you may see one or more of the following:
- When you create a virtual machine template from a cloned hard disk for the Windows Server 2012 operating system and attempt to place it on a Windows Server 2008 R2 library server it fails with the error below:
Error (802) The VirtualHardDisk file <name> is already in use by another VirtualHardDisk.
- During virtual machine creation from a Windows Server 2012 template, the host rating explanation shows the following status:
scvmm cannot locate an available physical instance of the equivalence group for the virtual disk with ID <name>
For additional information on how to convert VHD files to the newer VHDX format please see the following: