.VHD

VHD ファイル

Virtual Hard Disk
質問する
クイック回答

VHD ファイルは、パーティションテーブル、ファイルシステム、そして多くの場合完全なオペレーティングシステムを含む、単一のファイルとして保存された完全なハードディスクです。Windows では、ディスク管理でマウントしてファイルを読み取ったり、Hyper-V や VirtualBox に接続して仮想マシンを起動したりできます。後継フォーマットは VHDX で、より大きなディスクをサポートし、破損に対する耐性が向上しています。

開発元: Microsoft (originally Connectix Virtual PC) カテゴリ: ディスクイメージファイル オープンスタンダード MIME: application/x-vhd
対応OS Windows macOS Linux
関連: .BIN · .ISO · .MDF · .DMG

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Aug 13, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

VHD ファイル形式とは?

.vhd ファイルには、Microsoft Hyper-V、Oracle VirtualBox、Windows Virtual PC などの仮想化プラットフォームで使用されるハードドライブの仮想イメージが含まれています。単一の .vhd ファイルに、物理ハードドライブに保存されているすべてのデータを、パーティション、システムファイル、通常のファイル、フォルダといった同じ構造で保存できます。

.vhd ファイルによって可能になること

.vhd ファイルは通常、仮想マシンのディスクとして使用され、複数の物理ドライブや個別のコンピュータを必要とせずに、複数のオペレーティングシステムをインストールして実行することを可能にします。これにより、異なる環境でプログラムやアプリケーションを維持するなど、多くの可能性が広がります。また、.vhd ファイルを使用すると、選択したディレクトリやハードドライブ全体を復元することもできます。Windows 7 以降では、サードパーティ製のソフトウェアを使用せずに、ディスク管理または PowerShell の Mount-DiskImage コマンドレットを介して .vhd を直接マウントできます。

VHD フォーマットの簡単な歴史

VHD フォーマットは、2003年に Microsoft によって買収された Connectix 社によって作成され、その後 Microsoft Virtual PC 製品が開発されました。Microsoft はその後、Open Specification Promise に基づいて VHD 仕様を公開し、このフォーマットをロイヤリティフリーで実装できるようにしました。2012年には、より大きなディスク(最大 64 TB)をサポートし、破損に対する回復力を高めた新しいフォーマット - .VHDX - として大幅なアップグレードが導入されました。

VHD ファイルの種類

.vhd ファイルはいくつかのタイプに識別でき、管理が容易になります:

  • 固定ハードディスクイメージ - 仮想ドライブのサイズと等しい固定サイズを持ち、作成時にすべてのストレージが割り当てられます。
  • 容量可変(ダイナミック)ハードディスクイメージ - ファイルサイズは小さく始まり、データが書き込まれるにつれて増加します。実際に使用されたセクタのみが含まれます。
  • 差分ディスクイメージ - 親(ベース)ディスクに対する変更のみを記録する個別の .vhd です。Hyper-V は、仮想マシンのチェックポイントファイルに、関連する .AVHD 拡張子を使用します。
  • リンク(パススルー) - 物理ドライブへのリンクのみを含み、仮想マシンに直接ハードウェアアクセスを許可します。

競合する仮想化ディスクフォーマットには、.VMDK (VMware) や .VDI (VirtualBox ネイティブ) があります。qemu-img ツールを使用すると、Linux や macOS 上でこれらすべてのフォーマット間を変換できます。

セキュリティと安全性

リスク: MEDIUM

.vhd はディスクイメージであり、ホスト上で直接実行されることはありませんが、起動可能な OS 全体が含まれる可能性があるため、ダウンロードした VHD はゲスト内にマルウェアを潜ませている可能性があります。信頼できない仮想マシンは隔離して実行してください(共有フォルダなし、制限されたネットワーク)。ディスク管理を介して VHD をマウントすると、そのファイルシステムがホストに公開されるため、ファイルを開く前に不明なイメージをスキャンしてください。また、VHD にはゲストが持っていた機密データ(資格情報、個人ファイル)が含まれるため、機密情報として取り扱ってください。サイズが大きいため、変換やコピーの前に空き容量を確認してください。

形式の詳細

概要
正式名称Virtual Hard Disk
開発元Microsoft (originally Connectix Virtual PC)登場時期 Connectix Virtual PC (early 2000s); Microsoft published the VHD spec under its Open Specification Promise in 2006
MIME タイプapplication/x-vhd
タイプバイナリ仮想ハードディスクコンテナ - ゲストディスク全体(パーティションテーブル、ファイルシステム、OS、ファイル)を保持。固定、容量可変、または差分
標準規格オープン・ロイヤリティフリー
マジックバイト ・ ファイルシグネチャ
オフセット
0001020304050607
16進数
636F6E6563746978
ASCII
conectix
VHD には 512 バイトのフッターがあり、その最初の 8 バイトは ASCII クッキー «conectix» です(Connectix に由来するため、そのように綴られます)。固定 VHD では末尾にのみ存在しますが、容量可変/差分 VHD ではオフセット 0 にもコピーがあり、さらに «cxsparse» ダイナミックディスクヘッダーが存在します。したがって、固定 VHD にはバイト 0 に固定のシグネチャはありません(フッターが付加された raw ディスクイメージです)。VHD はハードディスクイメージであり、光学/ISO イメージではありません。

VHD ファイルを開くプログラム

Windows4 apps
7-Zip オープンソース マウントや起動をせずに、.vhd をアーカイブとして開いて内部のファイルを抽出できます(読み取り専用)。
Hyper-V 標準搭載 マシンとして実行する場合:Hyper-V マネージャー(Windows Pro/Enterprise の機能)で仮想マシンのディスクとして .vhd を接続し、仮想マシンを起動します。
Windows Disk Management (built-in) 標準搭載 ファイルを閲覧する場合:「ディスク管理」>「操作」>「VHD の接続」で .vhd を選択すると、ドライブレターとしてマウントされます。終了したら切断します。(Win8 以降のエクスプローラーで .vhd をダブルクリックしてもマウントされます。)
Oracle VirtualBox オープンソース .vhd を仮想マシンに接続して起動します(VirtualBox は VHD の読み書きをサポート)。または VBoxManage で変換します。
macOS2 apps
Oracle VirtualBox オープンソース .vhd を仮想マシンに接続して起動します(VirtualBox は VHD の読み書きをサポート)。または VBoxManage で変換します。
qemu-img オープンソース 検査・変換:「qemu-img info disk.vhd」を実行するか、他のツール用に qcow2/raw/vmdk に変換します。
Linux2 apps
Oracle VirtualBox オープンソース .vhd を仮想マシンに接続して起動します(VirtualBox は VHD の読み書きをサポート)。または VBoxManage で変換します。
qemu-img / libguestfs (guestmount) オープンソース qemu-img で変換するか、ゲストファイルシステムをマウントしてファイルをコピーします:「guestmount -a disk.vhd -i --ro /mnt」

技術的詳細

詳細仕様
コンテナタイプバイナリ仮想ハードディスクコンテナ - ファイルの末尾に 512 バイトのフッターが付加された raw ディスクイメージ
フッタークッキー (マジックバイト)512 バイトのフッターの開始位置にある ASCII 文字列 «conectix» (8 バイト)。固定 VHD の場合はファイルの終端 (EOF)、容量可変および差分 VHD の場合はさらにバイトオフセット 0 にも存在
フッターサイズ512 バイト。容量可変および差分 VHD ファイルでは、ファイルヘッダーとして機能する 2 つ目のコピーがバイト 0 に配置される
最大仮想ディスクサイズ約 2040 GB (約 2 TB)。VHD フッター内の 32 ビットジオメトリフィールドによって制限
MIME タイプapplication/x-vhd
サポートされているディスクイメージタイプ固定(事前割り当て)、容量可変(スパース、書き込み時に増加)、差分(親に対する差分を記録する子ディスク)、パススルー(物理ドライブへの参照)
ダイナミックブロックサイズデフォルトはブロックあたり 2 MB。各ブロックには、その中のどの 512 バイトセクタが書き込まれたかを追跡するセクタビットマップが関連付けられている
フッターのバイト順序サイズ、ジオメトリ、タイムスタンプを含むすべてのマルチバイトフッターフィールドでビッグエンディアン(ネットワークバイト順)
整合性検証512 バイトのフッターとダイナミックディスクヘッダーの両方に埋め込まれた CRC-32 チェックサム
ディスクジオメトリのエンコーディングBIOS 互換の起動用にフッターに保存されたシリンダ・ヘッド・セクタ (CHS) 値
Windows ネイティブマウントWindows 7 以降でサードパーティ製ツールなしでマウント可能 - ディスク管理、`diskpart attach vdisk`、または `Mount-DiskImage` PowerShell コマンドレット経由
後継フォーマット`.vhdx` によって継承。最大 64 TB の仮想ディスクをサポートし、クラッシュ耐性のためのメタデータジャーナリングを追加
エミュレートされたセクタサイズホストドライブの物理セクタサイズに関係なく 512 バイト(従来の HDD ジオメトリ)
親ロケータエントリ差分 VHD は最大 8 つの親ロケータエントリを保存し、プラットフォーム間での柔軟なパス解決をサポート
ライセンスモデルMicrosoft の Open Specification Promise に基づいて公開されており、サードパーティによるロイヤリティフリーの実装を許可
リリース日Connectix Virtual PC (early 2000s); Microsoft published the VHD spec under its Open Specification Promise in 2006
オープンスタンダードはい · ロイヤリティフリー
仕様書learn.microsoft.com

VHD の変換

コミュニティ Q&A

ユーザーからの質問
質問する
VHD ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます
C
camilleSep 2026未回答
v fvfbbvgbdgdg v jn cjnduje h bcj
回答待ち
C
camilleSep 2026未回答
cfcecrvjfjnfg vhnfrbebfjivkfikvbhbrfvg jfnoni
回答待ち

よくある質問

Windows で VHD ファイルを開くにはどうすればよいですか?
ファイルを確認するには、「ディスク管理」>「操作」>「VHD の接続」を選択します(Windows 8 以降では .vhd をダブルクリックするだけです)。ドライブレターとしてマウントされます。マシンとして実行するには、Hyper-V または VirtualBox の仮想マシンに接続します。
VHD と VHDX の違いは何ですか?
どちらも Microsoft の仮想ハードディスクです。VHD は古いフォーマット(最大 2 TB、破損しやすい)です。VHDX(Windows 8 / Server 2012 以降)は最大 64 TB をサポートし、停電時の破損に強く、Hyper-V で推奨される選択肢です。
VHD を VHDX に(またはその逆に)変換するにはどうすればよいですか?
PowerShell の「Convert-VHD -Path in.vhd -DestinationPath out.vhdx」を使用するか、Hyper-V マネージャーの「ディスクの編集」>「変換」を使用します。必要に応じて(Azure 用など)、同じツールで VHDX を VHD に戻すこともできます。
VHD を ISO に変換できますか?
いいえ。VHD はハードディスクイメージであり、ISO は光学ディスクイメージです。これらに互換性はありません。VHD を接続/マウントしてファイルをコピーするか、別のハイパーバイザ用に VMDK/VDI/raw に変換してください。起動可能な ISO は、OS から別途作成する必要があります。
仮想マシンなしで VHD からファイルを抽出するにはどうすればよいですか?
Windows では、ディスク管理で接続してドライブレターを取得するか、7-Zip で読み取り専用として開きます。Linux では、guestmount (libguestfs) を使用してゲストファイルシステムをマウントします。
Windows は VHD から起動できますか?
はい。Windows は「ネイティブ VHD ブート」をサポートしており、VHD/VHDX ファイルから物理 PC を直接実行できます(bcdedit やディスク管理経由で設定)。これはテストやマルチブート設定に使用されます。

参考文献

1Microsoft Learn - [MS-VHDX] and VHD format specificationlearn.microsoft.com
2Microsoft Learn - Convert-VHD (PowerShell)learn.microsoft.com

さらに探索

データベース全体から

今週のトップ拡張子

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.JPGJPEG Image
4.PARTPartial Download File
5.RPMSGRestricted Permission Message
6.DATProgram Data File (generic)
7.EXEWindows Executable (Portable Executable)
8.DBSQLite Database File
9.MDMarkdown Document
10.BINCD/DVD Disc Image (BIN/CUE)

関連する拡張子

.BINCD/DVD Disc Image (BIN/CUE)
.ISOISO disc image (ISO 9660 / UDF)
.MDFMedia Descriptor File (Alcohol 120% / DAEMON Tools disc image)
.DMGApple Disk Image
.NRGNero Burning ROM Disc Image
.TIBAcronis True Image Backup

無料ファイルツール

ブラウザで動作するファイル識別および画像変換ツール。すべてお使いのデバイス上で実行されます。

ツールボックスを開く

ファイル拡張子を A-Z で閲覧