PowerShell を使用して VHDX ファイルを VHD に変換する方法

VHDX ファイルがあり、VHD 形式をサポートする他の仮想マシンと互換性を持たせたい場合は、この投稿で Windows PowerShell を使用して Hyper-V VHDX ファイルを VHD に変換する方法を紹介します。これにより、問題なく実行できるようになります。

VHDX 形式は、多くの柔軟性とともに導入されました。VHDX と VHD の主な違いは、記憶域の制限です。VHD の標準の記憶域の制限は 2 TB であるのに対し、VHDX の記憶域の制限は 64 TB です。同じ役割を果たしますが、人々は異なる目的で使用できます。VHDX ファイルがあり、VHD に変換して他のプログラムと互換性を持たせたい場合は、Windows PowerShell を使用できます。

PowerShell を使用して VHDX ファイルを VHD に変換する

Windows PowerShell を使用して Hyper-V VHDX ファイルを VHD に変換するには、次の手順に従います。

.vhdx ファイルなしではこのタスクを実行できないため、最初に VHDX ファイルの場所をメモしておきます。その後、管理者権限で Windows PowerShell を開く必要があります。そのためには、Win+X を押して、Windows PowerShell (管理者) を選択します。

次のコマンドを実行します-

Convert-VHD –Path C:\Users\<username>\Desktop\win8.vhdx –DestinationPath C:\Users\<username>\Desktop\win8.vhd

を実際のユーザー名に置き換えることを忘れないでください。また、win8 をファイル名に置き換えます。このパスは、VHDX ファイルがデスクトップにあり、VHD ファイルをデスクトップに保存することを想定しています。状況に応じてパスを適切に変更する必要があります。

PowerShell を使用して VHDX ファイルを VHD に変換する

VHD ファイルがあり、それを VHDX に変換したい場合は、Windows PowerShell で同じコマンドを使用できます。

Convert-VHD –Path C:\Users\<username>\Desktop\win8.vhd –DestinationPath C:\Users\<username>\Desktop\win8.vhdx

動的と固定のディスク タイプから選択できます。そのためには、ファイルを変換するときに-VHDType Dynamic-VHDType Fixedスイッチを使用することをお勧めします。

このコマンドを使用できない場合や Windows PowerShell でエラーが発生している場合は、Hyper-V を有効にしてからコマンドをもう一度使用する必要があります。