Windows
 Computer >> コンピューター >  >> システム >> Windows

VirtualBoxで「VT-x is not available(VERR_VMX_NO_VMX)」エラーが出たときの対処法

VirtualBoxで仮想マシンを起動しようとした際に「VT-x is not available(VERR_VMX_NO_VMX)」というエラーが表示される場合は、本記事で紹介する解決策をお試しください。このエラーは、仮想化機能(VT-x)が無効になった状態でVirtualBoxを使用したときに発生する、比較的よくあるトラブルです。

Failed to open a session for the virtual machine [仮想マシン名]. VT-x is not available. (VERR_VMX_NO_VMX).

このエラーはWindowsやLinuxなど、どのゲストOSの仮想マシンを起動する際にも発生する可能性があります。いずれの場合も、以下の手順に従って対処することで解決できます。

VT-x is not available(VERR_VMX_NO_VMX)エラーの解決方法

このエラーを修正するには、以下の4つの方法を順番に試してください。

  1. BIOSでVT-xとVT-dを有効にする
  2. Hyper-Vを無効にする
  3. コマンドプロンプトでHyper-Vを無効化する
  4. メモリ整合性を無効にする

それぞれの手順について、詳しく解説していきます。

1. BIOSでVT-xとVT-dを有効にする

VirtualBoxを使用するには、パソコン側でVT-xVT-dという2つの仮想化技術が有効になっている必要があります。これらの機能が搭載されていない、または無効になっている場合は、VirtualBoxを正常に使用できず、上記のようなエラーが発生します。以前は有効にしていたのに、何らかの理由で無効になってしまった場合も同じエラーが出ることがあります。

そのため、まずはBIOSを開き、Intel Virtualization Technology(別名:VT-x)とVT-dの設定を確認しましょう。これらが無効になっている場合は、「Enabled」に変更して有効化してください。

2. Hyper-Vを無効にする

VirtualBoxとHyper-Vは、どちらも仮想化機能を利用するため、同時に動作させることができません。Hyper-Vが有効になっていると競合が発生し、エラーの原因となります。以下の手順でHyper-Vを無効にしましょう。

  • タスクバーの検索ボックスで「Windows の機能の有効化または無効化」を検索します。
  • 検索結果をクリックして開きます。
  • 一覧から「Hyper-V」を探します。
  • Hyper-Vのチェックボックスをオフにします。
  • OK」をクリックします。

最後に、パソコンを再起動して変更を適用します。これでVirtualBoxをエラーなく使用できるようになるはずです。

3. コマンドプロンプトでHyper-Vを無効化する

Hyper-Vを無効にしても問題が解決しない場合は、コマンドプロンプトを使ってハイパーバイザーを完全にオフにする必要があります。以下の手順を実行してください。

  • タスクバーの検索ボックスで「cmd」を検索します。
  • 管理者として実行」を選択します。
  • はい」をクリックします。
  • 次のコマンドを入力して実行します:bcdedit /set hypervisorlaunchtype off
  • 続けて次のコマンドを入力して実行します:dism.exe /Online /Disable-Feature:Microsoft-Hyper-V

コマンドの実行後、パソコンを再起動すると、エラーが解消されているはずです。

4. メモリ整合性を無効にする

Windowsセキュリティの「メモリ整合性」機能が原因でエラーが発生している可能性もあります。以下の手順で無効化を試してみてください。

  • タスクバーの検索ボックスで「Windows セキュリティ」を検索します。
  • 検索結果をクリックして開きます。
  • 左側のメニューから「デバイス セキュリティ」タブに切り替えます。
  • コア分離の詳細」をクリックします。
  • メモリ整合性」のスイッチをオフにします。

設定を変更したら、パソコンを再起動し、問題が解決したかどうかを確認してください。

よくある質問

VT-x is not available エラーはどうやって直せばいいですか?

このエラーを修正するには、BIOSでIntel Virtualization Technologyを有効にする必要があります。BIOS設定画面を開き、「Intel Virtualization Technology」の項目を探して、有効(Enabled)になっているか確認してください。無効になっている場合は、設定を変更して有効化しましょう。

仮想マシンでVT-xを有効にするには?

仮想マシン(VM)でVT-xを有効にするには、ホストPCのBIOSでIntel Virtualization Technologyをオンにする必要があります。パソコンのBIOSを開き、「Intel Virtualization Technology」の項目を見つけて「Enabled」を選択してください。

  1. Windows 10でPhotoshopのDynamic Linkが利用できない問題を解決する7つの方法

    PhotoshopのDynamic Linkは、Adobeが提供する便利な機能で、プログラム間の中間レンダリングを不要にし、ユーザーをレンダリング作業から解放してくれます。Premiere ProとAfter Effectsといった2つのアプリケーション間にリンクを作成し、両者をつなぐライブ接続を構築することで、必要なエフェクトをスムーズに反映できるのです。しかし、一部のAdobeユーザーからは、このリンクを使用中に「動画フレームをレイヤーに変換できませんでした」というエラーが発生するという報告があります。同じ問題でお困りの方は、この記事が参考になるはずです。本ガイドでは、Photoshop

  2. 【解決済み】Windows 10でVirtualBoxの「VT-xが利用できません」エラーを修正する方法

    このチュートリアルでは、VirtualBoxで仮想マシンを起動する際に発生する以下のエラーを修正する方法をご紹介します。エラーメッセージ例:「仮想マシン <VM名> のセッションを開けませんでした。VT-xが利用できません(VERR_VMX_NO_VMX)結果コード:E_FAIL (0x80004005)、コンポーネント:ConsoleWrap、インターフェース:IConsole {872da645-4a9b-1727-bee2-5585105b9eed}」この「VT-xが利用できません」というエラーは、Intel® Virtualization Technology(VT-x)に