本文へ移動

VirtualBoxでWindows 11が黒い画面になるときの切り分け——1コアで起動できた検証記録

VirtualBoxのWindows 11仮想マシンが黒い画面になる原因を切り分けるイメージ トラブル対策・業務IT

VirtualBoxでWindows 11の検証用VMを作ったところ、起動直後から黒い画面のまま止まり、Windowsのロゴも表示されませんでした。

VirtualBoxでWindows 11仮想マシンを起動しても黒い画面のまま停止している状態
今回発生した、Windowsロゴも表示されず黒い画面のまま止まる症状です。

今回の環境では、CPUを一時的に1コアへ変えるとセットアップ画面まで進めたため、ISOや仮想ディスクだけの問題ではないと切り分けられました。最終的には通常のインストールではなく、検証用VMとしてWindowsイメージを展開する回避策で起動しています。

ただし、原因を「EFIと2コアの組み合わせ」と断定できたわけではありません。ホスト側のハイパーバイザー、VirtualBoxの版、仮想マシン設定など複数の要素が関係した可能性があります。この記事は、同じような黒画面が出たときに確認する順番と、今回の検証記録をまとめたものです。

忙しい人向けの結論

  1. VMを完全に電源OFFにする
  2. ISO、起動順序、メモリ、ストレージ容量を確認する
  3. VirtualBoxを更新し、VBoxSVGA・ビデオメモリ128MB・3D無効で試す
  4. CPUを一時的に1コアへ変え、画面が出るか比較する
  5. VBox.log を確認する
  6. Hyper-VやVBSを無効化する前に、必要性と戻し方を確認する

1コアで画面が出ても、それが恒久的な解決とは限りません。Windows 11のVMは2コア以上、UEFI、Secure Boot対応、TPM 2.0、64GB以上のストレージを前提に作るのが基本です。

最初に作成したVMの構成

  • ゲストOS:Windows 11(64-bit)
  • メモリ:4,096MB
  • プロセッサー:2コア
  • 仮想ディスク:50GB
  • EFI:有効
  • TPM:2.0
  • グラフィックス:VBoxSVGA
  • ビデオメモリ:128MB
  • 3Dアクセラレーション:無効

Windows 11のストレージ要件は64GB以上です。今回の50GBは検証途中の構成だったため、これから作成する場合は64GB以上にしてください。

黒い画面で最初に確認する項目

1. 保存状態ではなく完全な電源OFFか

保存状態が残っていると、設定を変えても以前の状態から再開されることがあります。「閉じる」ではなく「仮想マシンの電源オフ」を選び、VirtualBoxの管理画面で「電源オフ」になっていることを確認します。

2. ISOと起動順序

ストレージ設定でISOが光学ドライブへ接続されているか、起動順序で光学ドライブが有効かを確認します。別のVMでISOを起動できれば、ISOファイル自体の切り分けにもなります。

3. 画面設定

Windowsゲストでは、まず次の構成で確認しました。

  • グラフィックスコントローラー:VBoxSVGA
  • ビデオメモリ:128MB
  • 3Dアクセラレーション:無効

環境によっては3Dの有効・無効で挙動が変わるため、ひとつずつ変更して比較します。

4. CPUを一時的に1コアへ変更する

今回の環境では2コアだと黒い画面でしたが、1コアにするとWindowsセットアップが表示されました。これで「ISOがまったく起動できない」のではなく、複数CPUを含む仮想化経路で問題が起きている可能性が見えてきました。

Windows 11セットアップでプロセッサには2つ以上のコアが必要と表示された画面
1コアに変更するとセットアップは起動しましたが、Windows 11のCPU要件で停止しました。

ただし、Windows 11は2コア以上を要件としているため、1コアのまま通常インストールを完了する方法ではありません。あくまで切り分けです。

VBox.logを確認する

ログは通常、次の場所にあります。

C:\Users\ユーザー名\VirtualBox VMs\仮想マシン名\Logs\VBox.log

今回のログには次の記録がありました。

HM: HMR3Init: Attempting fall back to NEM: VT-x is not available
NEM: WHvCapabilityCodeHypervisorPresent is TRUE

これは、VirtualBoxがVT-xを直接利用せず、Windowsのハイパーバイザーを経由するNEMへ切り替わったことを示します。ただし、この行があるだけで黒画面の原因と確定するわけではありません。起動時刻周辺のエラーや停止位置も合わせて確認します。

Hyper-Vやメモリ整合性は安易に切らない

VirtualBoxのトラブル情報では、Hyper-V、仮想マシンプラットフォーム、Windowsハイパーバイザープラットフォーム、VBS、メモリ整合性の無効化が案内されることがあります。

これらを止めるとVirtualBoxの動作が変わる場合はありますが、Windows Sandbox、WSL 2、Credential Guardなどへ影響し、セキュリティも弱める可能性があります。今回も無効化だけでは改善しませんでした。

検証する場合は、現在値と戻す手順を記録し、必要な機能がないテストPCに限定してください。変更後に改善しなければ、元へ戻します。

# ハイパーバイザーを再び自動起動へ戻す例(管理者権限)
bcdedit /set hypervisorlaunchtype auto

# VSMを再び自動起動へ戻す例(変更していた場合)
bcdedit /set vsmlaunchtype auto

反映には実PCの再起動が必要です。組織管理PCでは、自分で変更せず管理担当者へ確認してください。

今回試した回避策について

DISMによる展開へ進む前に、WindowsセットアップのCPU要件を回避するLabConfigも試しました。しかし、今回の環境では同じ要件画面が表示され、通常セットアップを続けられませんでした。

Windows 11セットアップでCPU要件を回避するLabConfigレジストリ値を入力している画面
検証用VMで試したCPU要件回避の操作です。通常利用のPCへ推奨する手順ではありません。
CPU要件の回避設定後も2コア以上必要と表示されたWindows 11セットアップ画面
回避設定を試しても、今回の環境では同じCPU要件の画面が表示されました。

通常セットアップを進められなかったため、今回の検証用VMでは、BIOS・MBR構成へ変更し、WinPEからDISMでWindowsイメージを展開しました。その後、CPUを2コアへ戻すことでデスクトップまで起動しています。

ただし、これはWindows 11が想定するUEFI・Secure Boot・TPM 2.0の標準構成から外れます。GPOの動作確認など、ネットワークを隔離した短期検証には使えても、本番利用や重要なデータを扱うVMへそのまま勧められる構成ではありません。

同じ症状でも、まずは新しいVMを64GB以上・2コア・EFI・TPM 2.0で作り直し、VirtualBoxの最新版と新しいISOで再確認する方が安全です。

VirtualBox上でWindows 11 Proのデスクトップが正常に起動した画面
切り分けと修復後、同じ仮想ディスクからWindows 11を起動できた状態です。

同じ症状が出たときの確認順

  1. VMを完全に電源OFFにする
  2. VirtualBoxとExtension Packの版を揃える
  3. ISOを再確認する
  4. 64GB以上・2コア・EFI・TPM 2.0の新規VMで試す
  5. CPUを1コアへ変え、表示の有無を比較する
  6. VBox.log を確認する
  7. ホスト側の仮想化機能を変更する前に影響を確認する
  8. 標準構成で解決しない短期検証に限り、回避策を検討する

このVMをGPO検証へ使う場合は、OSのセットアップ後にGPOでネットワークドライブを配布する手順も確認できます。

参考資料

ホストの起動設定を戻す場合も、上記の auto は変更前が自動起動だったときの例です。元の値や設定の有無を控えていない場合は、一律に書き換えず先に確認します。今回の記録では黒画面の単一原因までは特定できていないため、セキュリティ機能の無効化を解決策として繰り返す手順にはしていません。