How To

BIOSで無効になっているVT-xを有効にする方法

February 16, 2026 1 分で読む Updated: February 16, 2026

WindowsマシンでVT-xやハードウェア仮想化の問題に対処するのはかなり面倒です。VirtualBoxなどのVMソフトウェアで「VT-xはBIOSで無効になっています」というエラーメッセージが表示され、途方に暮れてしまうこともあります。覚えておくべき重要な点は、仮想化サポートはBIOS/UEFI設定なので、多くの場合、メニューをいじって設定をオンにするだけで解決できるということです。しかしもちろん、WindowsはHyper-VやDevice Guardなど、仮想化を利用する他の機能と競合することがあり、その場合、プロセス全体が少し複雑になります。そこで、実際の成功例と失敗例に基づいて、役立つことが多い方法を以下にまとめました。これらの問題はCPUのサポート状況に大きく依存するため、非常に古いマシンでない限り、BIOSのトグルスイッチが不足しているか、Windowsで競合の原因を突き止める必要があるでしょう。ちなみに、プロセッサが仮想化を全くサポートしていない場合は、魔法のような設定変更では解決できません。ハードウェアをアップグレードする必要があります。Intelプロセッサー識別ユーティリティAMD-V検出ユーティリティなどのツールを使用して、サポート状況を確認してください。Windowsは必要以上に難しくしているからでしょう?

BIOSとWindowsでVT-xの無効化を修正する方法

BIOS/UEFIでVT-xを有効にする:最初のステップ

システムが仮想化をサポートしている (古いものでない限り、最近の CPU はほとんどが仮想化をサポートしています) のにそのエラーが表示される場合、修正はここから始めます。奇妙ですが、BIOS または UEFI ファームウェアに再起動する必要があります。通常、これはPC の電源を入れた直後にDeleteF2、またはF10を押すことですが、ブランドによって異なります。詳細なスタートアップ オプションから BIOS にアクセスできる場合もあります。設定>更新とセキュリティ>回復>詳細なスタートアップ>今すぐ再起動に移動し、トラブルシューティング> UEFI ファームウェア設定 を選択します。そこから、仮想化テクノロジVT-xSVM (AMD)などのオプションを探します。通常、これらはCPU 構成または同等のメニューにあります。それらを有効に切り替えます。マザーボードによっては、詳細またはセキュリティ の下にある場合があります。オンにしたら、変更を保存して再起動します。

補足:VT-dIOMMUなどのオプションも有効にしておくと良いかもしれません。これらは仮想マシンのPCIeデバイスアクセスに役立ちます。何を確認すればよいか分からない場合は、マザーボードのマニュアルやオンラインサポートページをご覧ください。BIOSのバージョンによっては、これらのオプションが非表示になっていたり、名前が変更されていたりすることがあり、それが問題の原因となることがあります。

Hyper-V の競合に対処するために VirtualBox を更新する

多くの人がつまずくもう一つの要因は、WindowsのHyper-Vが有効になっていることです。VirtualBoxの古いバージョン(v6.0より前)は、Hyper-Vをオンにした状態では動作せず、BIOS設定が適切であっても「VT-xが無効です」というエラーが発生します。そのため、必ず使用しているバージョンを確認してください。6.0より前のバージョンの場合は、最新のVirtualBoxをダウンロードしてください。新しいバージョンはHyper-Vとの連携が大幅に向上しており、内部的にHyper-Vのサポートが組み込まれています。私の環境では、1台のマシンではアップデートで問題が即座に解決しましたが、別のマシンではHyper-Vを明示的に無効にした後、再起動する必要がありました。

互換性のために Hyper-V とハイパーバイザーをオフにする

VirtualBox をアップデートしても問題が解決しない場合、または VT-x が無効になっているというメッセージが引き続き表示される場合は、Hyper-V を完全に無効にする必要があるかもしれません。Windows ではこれが面倒なので、ここでコツをご紹介します。「ファイル名を指定して実行」( Win + R) を開き、 と入力します。Hyper -VWindows SandboxWindows Subsystem for LinuxコンテナーWindows Hyper-V プラットフォームoptionalfeaturesなどのオプションのチェックを外します。[OK]をクリックして再起動します。

また、Hyper-V が完全に無効になっていることを確認するには、管理者特権のコマンド プロンプトを開き(右クリックして [管理者として実行] を選択)、次のコマンドを実行します。

bcdedit /set hypervisorlaunchtype off

これにより、VirtualBox の動作を妨げる可能性のある Hyper-V ハイパーバイザーの起動がクリアされます。変更を有効にするには再起動が必要な場合があります。後で Hyper-V を再び起動したい場合は、次のコマンドを実行してください。

bcdedit /set hypervisorlaunchtype auto

VirtualBox v6+ を使用していて、Hyper-V がまだ問題を引き起こしている場合は、次のコマンドを使用してハイパーバイザーをリセットしてみてください。

  • bcdedit /set hypervisorlaunchtype off
  • bcdedit /set hypervisorlaunchtype auto

セットアップによっては、これらのコマンドを順番に実行してから再起動すると問題が解決する場合があります。また、オプション機能でWindowsハイパーバイザープラットフォームなどの追加機能を無効にする必要がある場合もあります。

VirtualBox の PAE/NX と RAM を構成する

ゲストOSが32ビットで、4GBを超えるRAMを割り当てようとする場合、PAE/NXを有効にしないと実行できません。32ビットOSはデフォルトで4GBを超えるRAMにアクセスできないためです。PAE/NXを有効にするには、以下の手順に従ってください。

  1. VirtualBox で VM を選択し、[設定]をクリックします。
  2. システム>プロセッサに移動します。
  3. 「PAE/NX を有効にする」チェックボックスをオンにして、「OK」をクリックします。

32ビットゲストに4GB以上のメモリを割り当てようとしている場合は、この方法でVT-xエラーを解消できる可能性があります。ただし、64ビットゲストの場合は、RAMを増設するだけで十分です。4GB程度かそれ以上で問題ありません。

32ビットゲストOSのRAM割り当てを調整する

前述の通り、32ビットゲストOSをご利用の場合は、RAMを約3584MB以下に抑えるようにしてください。VirtualBoxでは以下の手順で設定できます。

  1. VM を選択し、[設定]をクリックします。
  2. システム>マザーボードへ移動します。
  3. スライダーを使用して、ベース メモリを3584 MB 以下に設定します。

64ビットゲストの場合、4GB以上に設定するのが安全で、一般的にパフォーマンスも向上します。ただし、32ビットの場合はRAMを少なくすると、厄介なVT-xエラーを回避できます。

仮想化を使用するセキュリティ機能を無効にする

Windowsには、Device GuardやCredential Guardといったセキュリティ機能が搭載されており、ハードウェア仮想化機能も利用しています。これらの機能はVirtualBoxの正常な動作を妨げたり、分かりにくいエラーを引き起こしたりする可能性があります。このような状況に遭遇した場合は、メモリ整合性と関連機能を無効にすることをお勧めします。

メモリ整合性を無効にするには、 「設定」 > 「更新とセキュリティ」 > 「Windows セキュリティ」 > 「デバイスセキュリティ」 > 「コア分離」に進みます。そこで「メモリ整合性」をオフにします。その後、再起動が必要になる場合があります。Device GuardとCredential Guardを無効にするには、MicrosoftのDevice GuardとCredential Guardハードウェア準備ツールが非常に役立ちます。ツールを実行し、指示に従って操作し、完了したら再起動してください。

正直なところ、ハードウェア仮想化の扱いは、特にWindowsが次々と導入するセキュリティ機能を考えると、少々厄介な問題になりがちです。しかし、これらの手順を慎重に実行すれば、それほど手間をかけずにすべて正常に動作するはずです。

まとめ

  • Intel や AMD ユーティリティなどのツールを使用して CPU サポートを確認します。
  • BIOS/UEFI で仮想化を有効にします。
  • VirtualBox を最新バージョンに更新します。
  • 必要に応じて、Hyper-V および関連機能を無効にします。
  • 必要に応じて、32 ビット VM の PAE/NX と RAM を調整します。
  • 仮想化をブロックするセキュリティ機能をオフにします。

まとめ

仮想化がなぜ面倒なのか、そしてどう対処すればいいのか、これでお分かりいただけたでしょうか。ほとんどの場合、BIOS設定やWindowsの機能の競合が問題の原因です。これらが解決すれば、VMの実行はスムーズに進むはずです。幸運を祈ります。これでVPNやテスト用のVMが1台でも問題なく起動できるようになることを祈っています。