結論から
- VHDXは単一ファイルでディスクを抽象化するMicrosoftの仮想ディスク形式で、仮想ディスクの最大容量は64 TBです。
- Windows 10、Windows 11、または対応するWindows Serverで「ディスクの管理」を開き、VHDを接続する操作からVHDXを選びます。接続後はローカルディスクとして表示され、既存のパーティションとファイルシステムボリュームには通常ドライブ文字が付きます。信頼できないイメージにはDiskPartのreadonlyを使います。
- VHDXはスクリプト形式ではありませんが、完全なディスクと任意のファイルを格納でき、接続するとボリュームがホストに公開されます。読み取り専用接続はホストからイメージへの書き込みを拒否しますが、内部ファイルの安全性は保証しません。更新済みの実装を使い、拡張子だけでなくヘッダー署名を検証してください。
VHDXファイルの識別・開き方・マウント・変換
Virtual Hard Disk v2はWindows Server 2012で導入され、主にHyper-V仮想マシンで使われます。固定、容量可変、差分ディスクに対応し、メタデータ更新のログ、カスタムメタデータ、大きなブロック、4 KB論理セクター、領域回収通知を備えます。
Convert-VHDは元のVHDまたはVHDXのデータを新しい出力ファイルへコピーし、形式、ディスク種類、ブロックサイズを変更できます。変換開始時には仮想ディスクをオフラインかつ未接続にします。旧VHDへの変換では、VHDX固有の容量、ログ、4 KB論理セクター、領域回収を同等には保持できません。
開き方
Windows 10、Windows 11、または対応するWindows Serverで「ディスクの管理」を開き、VHDを接続する操作からVHDXを選びます。接続後はローカルディスクとして表示され、既存のパーティションとファイルシステムボリュームには通常ドライブ文字が付きます。信頼できないイメージにはDiskPartのreadonlyを使います。
Windows 10、Windows 11、または対応するWindows Serverで「ディスクの管理」を開き、VHDを接続する操作からVHDXを選びます。接続後はローカルディスクとして表示され、既存のパーティションとファイルシステムボリュームには通常ドライブ文字が付きます。信頼できないイメージにはDiskPartのreadonlyを使います。
Convert-VHDは元のVHDまたはVHDXのデータを新しい出力ファイルへコピーし、形式、ディスク種類、ブロックサイズを変更できます。変換開始時には仮想ディスクをオフラインかつ未接続にします。旧VHDへの変換では、VHDX固有の容量、ログ、4 KB論理セクター、領域回収を同等には保持できません。
安全チェック
VHDXはスクリプト形式ではありませんが、完全なディスクと任意のファイルを格納でき、接続するとボリュームがホストに公開されます。読み取り専用接続はホストからイメージへの書き込みを拒否しますが、内部ファイルの安全性は保証しません。更新済みの実装を使い、拡張子だけでなくヘッダー署名を検証してください。
送り主が分からない、拡張子が二重になっている、中身が拡張子と合わない——一つでも当てはまるなら、開く前に確かめてください。
変換するときは
Convert-VHDは元のVHDまたはVHDXのデータを新しい出力ファイルへコピーし、形式、ディスク種類、ブロックサイズを変更できます。変換開始時には仮想ディスクをオフラインかつ未接続にします。旧VHDへの変換では、VHDX固有の容量、ログ、4 KB論理セクター、領域回収を同等には保持できません。
元ファイルではなくコピーを変換し、変換後に画質・メタデータ・レイアウトを元と見比べてください。
よくある質問
VHDXファイル形式とは何ですか?
VHDXはMicrosoftのVirtual Hard Disk v2形式です。単一ファイルで仮想ディスクを表し、主にHyper-V仮想マシンで使用されます。
VHDXファイルを開く方法は?
対応Windows環境の「ディスクの管理」でVHDXを接続します。ローカルディスクとして表示され、既存ボリュームには通常ドライブ文字が付きます。
Windows 11でVHDXをディスクの管理からマウントするには?
「ディスクの管理」を開き、VHDを接続する操作を選んでVHDXを指定します。使用後は同じツールから切断します。
拡張子が.vhdxなのにVHDXファイルが開けないのはなぜですか?
拡張子だけでは判定できません。オフセット0に「vhdxfile」を示す76 68 64 78 66 69 6C 65が必要で、不一致なら読み込み対象として無効か破損しています。
Hyper-VディスクにはVHDXと旧VHDのどちらを使うべきですか?
古いHyper-Vとの互換性にはVHDが必要な場合があります。VHDXは最大64 TBで、メタデータログ、4 KB論理セクター、領域回収を備え、VHDでは同等に保持できません。
Convert-VHDでVHDXをVHDへオフライン変換するには?
仮想ディスクを切断してオフラインにし、Convert-VHDで新しいVHDへデータをコピーします。容量、セクター、対象プラットフォームの条件を先に確認してください。
ダウンロードしたVHDXファイルをマウントしても安全ですか?
安全とは限りません。任意のファイルを含み、接続時にボリュームがホストへ公開されます。DiskPartのreadonlyと更新済みソフトウェアを使っても、内容の安全性までは保証されません。
VHDXファイルのvhdxfile署名とは何ですか?
ファイルタイプ識別子はオフセット0から始まり、必須の「vhdxfile」署名を含みます。VHDXの作成後、先頭64 KBを上書きしてはいけません。
VHDXをサーバーへアップロードせずに確認できますか?
はい。対応Windowsの「ディスクの管理」またはDiskPartでローカル接続できます。信頼できないイメージは読み取り専用で接続します。
VHDX仮想ディスクは64 TBを超えられますか?
いいえ。VHDXで定義されている仮想ディスクの最大容量は64 TBです。
関連する形式
参考資料
[MS-VHDX]: Virtual Hard Disk v2 (VHDX) File Format · Microsoft Open Specifications
[MS-VHDX] 2.2.1 File Type Identifier · Microsoft Open Specifications
Hyper-V storage I/O performance · Microsoft Learn
Manage Virtual Hard Disks (VHDs) · Microsoft Learn
Convert-VHD · Microsoft PowerShell documentation
attach vdisk · Microsoft Windows command documentation