VHDXファイルとは何か
VHDXファイルは、Hyper-Vで使用される仮想ハードディスクのファイル形式です。従来のVHD形式を拡張したもので、大容量ストレージや障害耐性が向上しています。仮想マシンのOSやデータを格納するために利用され、物理ディスクと同じように扱えます。Windowsサーバー環境や開発用途で頻繁に登場するファイルですが、一般的なユーザーがその内容を確認する方法を知らないことも少なくありません。
VHDXファイルの内容を確認する必要が生じる場面は、仮想マシンから特定のファイルを取り出したいとき、バックアップデータを検証したいとき、あるいは不要なデータを削除するときなどです。この記事では、Windows標準機能からサードパーティ製ツールまで、VHDXファイルの内容を表示する具体的な手順を紹介します。どの方法も特別なスキルは必要なく、初心者でも安全に実行できます。
Windowsのディスクの管理を使ってVHDXをマウントする方法
最も基本的で信頼性の高い方法は、Windowsに標準搭載されているディスクの管理を使用する方法です。この機能を使うと、VHDXファイルを仮想的なディスクとしてシステムにアタッチし、エクスプローラーで内容を参照できます。手順は以下の通りです。
まず、スタートボタンを右クリックしてディスクの管理を選択します。画面が開いたら、メニューバーからアクションをクリックし、VHDのアタッチを選びます。参照ボタンを押して対象のVHDXファイルを指定し、OKをクリックします。その際、読み取り専用としてアタッチするオプションも選択できます。元のファイルを変更せずに内容だけ確認したい場合は、このオプションを有効にしておくと安全です。
アタッチが成功すると、新しいディスクがエクスプローラー上に表示されます。通常はドライブレターが自動的に割り当てられ、通常のUSBメモリやハードディスクと同じように開くことができます。フォルダをダブルクリックすれば、VHDX内部のファイルやフォルダ構造を自由に閲覧できます。作業が終わったら、再びディスクの管理を開き、該当ディスクを右クリックしてVHDのデタッチを選択することで、安全に取り外せます。
この方法はWindows 10やWindows 11のProエディション、Enterpriseエディションで利用可能です。Homeエディションではディスクの管理にVHDアタッチ機能がない場合がありますが、後述するエクスプローラーのマウント機能で代替可能です。Microsoft Learnの公式資料には、この手法がHyper-V仮想ディスクファイルのマウント方法として詳細に解説されています。

エクスプローラーの右クリックメニューからマウントする方法
Windows 10およびWindows 11では、VHDXファイルを右クリックするだけでマウントできる簡易機能が用意されています。この方法はディスクの管理を開く必要がなく、直感的に操作できる点が利点です。対象のVHDXファイルをエクスプローラーで見つけ、右クリックしてマウントを選択するだけです。
マウントを実行すると、自動的に新しいドライブとして認識され、エクスプローラーのサイドバーに表示されます。ドライブレターはシステムが自動で割り当てるため、ユーザーが意識する必要はありません。内部のファイルは通常のフォルダと同じように開いたり、コピーしたりできます。VHDXファイルが複数のパーティションを含む場合でも、すべてのパーティションがマウントされるわけではなく、最初のアクティブなパーティションのみが表示されることがあるので注意が必要です。
この機能は、Windowsに標準で組み込まれている仮想ディスクサービスを利用しています。そのため、追加のソフトウェアをインストールする必要がなく、システムへの負荷も最小限です。Iperius Backupの技術資料でも、この方法がHyper-V仮想ディスクファイルを簡単にマウントする手段として紹介されています。ただし、マウント中はファイルがロックされるため、他のアプリケーションから同じVHDXファイルを開こうとするとエラーが発生する可能性があります。作業後は右クリックから取り出しを選んで安全に切断してください。
PowerShellでVHDXファイルをアタッチする方法
コマンドライン操作に慣れている方には、PowerShellを使った方法が効率的です。管理者権限でPowerShellを起動し、Mount-VHDコマンドレットを実行することで、VHDXファイルを簡単にアタッチできます。基本的な構文は以下の通りです。
Mount-VHD -Path "C:ユーザー名ドキュメントexample.vhdx"
パスは実際のファイルの場所に置き換えてください。このコマンドを実行すると、VHDXファイルがシステムにマウントされ、エクスプローラー上でアクセス可能になります。スクリプト内で変数を使ってパスを指定することもできるため、複数のファイルを一括で処理したい場合に便利です。また、-PassThruパラメータを追加すると、マウント結果をさらに処理できます。

マウントを解除するには、Dismount-VHDコマンドを使用します。Dismount-VHD -Path "C:ユーザー名ドキュメントexample.vhdx"と入力すれば、安全にデタッチされます。PowerShellを使う最大の利点は、処理の自動化とエラーハンドリングが容易な点です。たとえば、ファイルが既にマウントされている場合にエラーを回避するスクリプトを組むことも可能です。Microsoft Docsの公式リファレンスには、このコマンドレットの全オプションが詳しく説明されています。
サードパーティ製ツールを使ったVHDXの参照方法
Windows標準機能で問題が発生する場合や、より高度な操作が必要な場合は、サードパーティ製のツールを検討してください。PowerISOは、VHDXファイルを直接開いて内容を参照できる定番ソフトです。PowerISOをインストール後、ファイルメニューから開くを選択し、VHDXファイルを指定します。すると、内部のファイル一覧が表示され、必要なファイルを抽出したり、そのまま編集したりできます。
Free VHDX Viewerは、sysToolsが提供する無料ツールで、軽量かつシンプルなインターフェースが特徴です。このツールはマウントを必要とせず、読み取り専用でVHDXファイルを開きます。そのため、元のファイルに変更を加えるリスクがなく、安全に内容を確認できます。ダウンロード後に実行すると、ファイル選択画面が開くので、対象のVHDXを指定するだけで即座に内容が表示されます。
これらのツールは、Windows HomeエディションでVHDXファイルを扱いたい場合や、ファイルが大きすぎてマウントに時間がかかる場合に特に有用です。また、暗号化されたVHDXファイルを扱う場合も、対応ツールを選ぶことでパスワード入力後に内容を確認できます。ただし、サードパーティ製ツールを使用する際は、公式サイトから最新版をダウンロードし、ウイルススキャンを実施することを推奨します。
Hyper-V仮想マシンに物理ディスクとして追加する方法
より仮想化環境に近い形でVHDXファイルの内容を確認したい場合、Hyper-Vマネージャーを使って一時的な仮想マシンを作成し、そのVHDXを物理ディスクとして接続する方法があります。この方法は、VHDXファイルがブート可能なOSを含んでいる場合や、特定のシステム構成でしかアクセスできないデータがある場合に有効です。
手順としては、まずHyper-Vマネージャーを開き、新しい仮想マシンを作成します。ウィザードの途中で仮想ハードディスクの接続画面が表示されたら、既存の仮想ハードディスクを使用するを選択し、対象のVHDXファイルを指定します。その後、通常通り仮想マシンを起動すると、接続されたVHDXが内部のOSによって認識され、内容を確認できます。もしファイルがデータディスクとしてだけ使用されている場合は、既存の仮想マシンにSCSIコントローラー経由で追加することも可能です。

この手法はVHDXファイルが破損していないかどうかを検証する目的にも使えます。仮想マシンが正常に起動しない場合、VHDXに問題がある可能性が高いと言えます。TenForumsのガイドでも、この方法がVHDXファイルを開く確実な手段として紹介されています。ただし、Hyper-VはWindows Pro、Enterprise、Educationエディションでのみ利用可能であり、あらかじめ有効化しておく必要があります。
ファイルが開けない場合のトラブルシューティング
VHDXファイルの内容を確認しようとしてエラーが発生するケースは少なくありません。最も一般的な原因はファイルの破損です。ダウンロード中にエラーが発生したり、ストレージメディアに不良セクタがあったりすると、VHDXファイルが正常に読み取れなくなります。その場合は、まずファイルの整合性を検証するために、ウイルススキャンやチェックサムの確認を行ってください。
VirusTotalのようなオンラインサービスにファイルをアップロードしてスキャンすると、既知のマルウェアや破損パターンが検出されることがあります。FILExtの資料でも、エラーが発生した場合の対策として再ダウンロードを推奨しています。また、元のファイルが圧縮されていたり、暗号化されていたりする場合は、事前に解凍や復号を行ってからマウント操作を試す必要があります。
もう一つのトラブル要因は、ファイルが既に別のプロセスによってロックされていることです。VHDXファイルをマウントしたままシステムを再起動しなかった場合、前回のセッションが残っている可能性があります。その場合は、コマンドプロンプトを管理者権限で開き、diskpartコマンドを使ってリストディスクで仮想ディスクを確認し、選択後にデタッチする操作が必要になります。このような対処法を知っておけば、ほとんどの問題は解決できます。
VHDXファイルの内容確認に役立つ情報一覧
以下の表は、VHDXファイルの内容を確認する主要な方法を比較したものです。それぞれの特徴を把握して、自分の環境や目的に合った方法を選んでください。
| 方法 | 必要なもの | 難易度 | 読み取り専用オプション |
|---|---|---|---|
| ディスクの管理 | Windows Pro以上 | 低 | あり |
| エクスプローラーのマウント | Windows 10/11 | 低 | なし |
| PowerShell | 管理者権限 | 中 | 可能 |
| PowerISO | サードパーティソフト | 低 | あり |
| Free VHDX Viewer | 無料ツール | 低 | あり |
| Hyper-V仮想マシン | Hyper-V有効 | 高 | なし |

初心者にはエクスプローラーのマウントが最も簡単で、特別な設定なしにすぐに使えます。より詳細な制御が必要な場合や、バッチ処理を考えているならPowerShellが適しています。ファイルの安全性を最優先するなら、読み取り専用オプションが充実しているサードパーティツールを選びましょう。
VHDXファイルを安全に扱うための注意点
VHDXファイルの内容を確認する際には、いくつかの注意点を守ることでデータ損失やシステム障害を防げます。まず、重要なデータが含まれているVHDXファイルを操作する前に、必ずバックアップを作成してください。マウント操作自体は安全ですが、誤ってファイルを削除したり上書きしたりするリスクは常に存在します。
また、マウント中は元のVHDXファイルが他のプロセスにロックされることを理解しておく必要があります。複数のアプリケーションから同時にアクセスしようとすると、予期しないエラーが発生する可能性があります。作業が終了したら、必ず正式な手順でデタッチまたは取り出しを行ってください。突然の切断はファイルシステムにダメージを与える恐れがあります。
さらに、信頼できないソースから入手したVHDXファイルは、内容を確認する前にウイルススキャンを実施することを強く推奨します。仮想ディスク内部にマルウェアが潜んでいる可能性を否定できません。安全な環境で検証するためには、サンドボックス機能や隔離された仮想マシン内で操作するのが理想的です。これらの対策を習慣化すれば、VHDXファイルの内容確認は安心して行えます。
まとめと参考文献
VHDXファイルの内容を確認する方法は多岐にわたります。Windows標準のディスクの管理やエクスプローラーのマウント機能、PowerShell、サードパーティ製ツール、Hyper-V仮想マシンの利用など、ユーザーの環境やスキルに合わせて最適な手段を選べます。どの方法も基本的な手順はシンプルで、初心者でも容易に実践できます。重要なのは、ファイルを安全に扱うための注意点を守り、作業後は適切にデタッチすることです。
本記事で紹介した各手法の詳細情報は、以下の参考文献を参照してください。

Microsoft Learn - Mount and view Hyper-V virtual disk files
Iperius Backup - Mount and view Hyper-V virtual disk files in Windows Explorer
Microsoft Docs - PowerShell Mount-VHD: https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.virtualization/mount-vhd
PowerISO - Open VHDX File Guide: https://www.poweriso.com/tutorials/open-vhd-file.htm
sysTools - Free VHDX Viewer: https://www.systoolsgroup.com/vhdx/viewer/
TenForums - How to open a VHDX file in Windows 10: https://www.tenforums.com/virtualization/23647-how-do-i-open-vhdx-file.html
FILExt - What is VHDX? How to open it?: https://filext.com/pt/extensao-do-arquivo/VHDX




