修正:VT-Xは、すべてのCPUモードのBIOSで無効になっています(Verr_Vmx_Msr_All_Vmx_Disabled)

VM Virtualboxで仮想マシンを開こうとすると、 複数のCPUモードのBIOSでVT-Xが無効になっている(Verr_Vmx_Msr_All_Vmx_Disabled)エラーが発生するユーザーがいます。 この問題は、すべての最近のWindowsバージョンおよび一部のUbuntuディストリビューションで発生すると報告されています。 同じエラーメッセージで失敗するWindowsとUbuntuの両方の仮想セッションで発生が報告されているため、仮想マシンの性質は重要ではないようです。

VT-xはすべてのCPUモード(VERR_VMX_MSR_A​​LL_VMX_DISABLEDのBIOSで無効化されています

すべてのCPUモードのBIOSでVT-Xが無効になっている原因(Verr_Vmx_Msr_All_Vmx_Disabled)

この特定のエラーメッセージを調査するために、さまざまなユーザーレポートと、問題を解決するために使用したソリューションを調べました。 この問題は、WindowsとLinuxの両方で発生するため、簡単に修正することはできません。 ただし、この特定のエラーメッセージをトリガーすることが知られているいくつかの一般的なシナリオを見つけることができました。

  • 仮想化テクノロジー(VT-X)がBIOSから無効になっている -ほとんどの場合、この特定の問題は、マシンのBIOSレベルからVT-Xが無効になっているために発生します。 64ビットホストでは、BIOSで仮想化テクノロジー(VTx)を有効にする必要があります。 一部のマシンでは、Virtualization Technology Directed I / O(VTd)を有効にする必要もあります。
  • CPUがVT-X / AMD-Vをサポートしていない –もう1つの考えられるシナリオは、CPUに仮想化をサポートするだけの装備がないことです。 これは、古いCPUを使用する古いセットアップで発生する可能性があります。
  • ホストCPUでPAEとNXが無効になっている –仮想CPUがPhysical Adress Extension(PAE)NXで動作するように構成されていることを確認した後、問題が解決したと報告したユーザーがいます。
  • 割り当てられたRAMが不十分であるか、システムの能力を超えている –デフォルトのベースメモリ値を変更すると、多くのユーザーが同じ問題に遭遇して完全に解決することができました。
  • サードパーティのセキュリティソリューションがVT-X Vt-Dに干渉しています– VirtualBoxに干渉することが知られているサードパーティのAVクライアントがいくつかあります。 Avクライアントを完全にアンインストールするルールを確立すると、競合が解決します。

この特定の問題の解決に現在苦労している場合、この記事では品質のトラブルシューティング手順のリストを提供します。 以下に、同様の状況の他のユーザーが問題を解決するためにたどったメソッドのコレクションがあります。

最良の結果を得るには、特定のシナリオで問題を解決する修正プログラムが見つかるまで、以下の方法を記載されている順に実行してください。

方法1:CPUがVT-X / AMD-Vをサポートしているかどうかを確認します

他のことを試す前に、問題が発生しているシステムがVT-X(Intel)またはAMD-V(AMD)に対応するように設計されていることを確認しましょう。 CPUが十分に古い場合、単に仮想化をサポートするように設計されていない可能性があります。

CPUが仮想化をサポートしているかどうかを確認する方法はいくつかありますが、簡単な方法を取ります。 SecurAbleは、プロセッサの機能を判断し、仮想化が実現可能かどうかを判断するのに役立つフリーウェアです。

CPUが仮想化をサポートしているかどうかを確認するためのSecurAbleのダウンロードと使用に関するクイックガイドを次に示します。

  1. このリンク( ここ )にアクセスし、ダウンロードセクションまでスクロールして、[ 今すぐダウンロード ]をクリックします

    SecurAbleのダウンロード
  2. ユーティリティをダウンロードしたら、実行可能ファイルを開くだけで準備完了です。 UAC(ユーザーアカウントプロンプト)で[ はい]をクリックし、CPUが分析されるまで待ちます。
  3. 結果が表示されたら、 ハードウェア仮想化のすぐ上に「はい 」があるかどうかを確認します。

    この例では、ハードウェア仮想化がサポートされています

    ハードウェア仮想化がサポートされていることを確認したら、以下の方法に従って、そのうちの1つがVT-XがBios for All CPU Modes(Verr_Vmx_Msr_All_Vmx_Disabled)エラーで解決されることを知ることができます。

マシンがハードウェア仮想化をサポートしていないことがテストで示された場合、以下の方法を使用して問題を解決することはできません。

方法2:BIOSから仮想化テクノロジー(VTX)を有効にする

64ビットホストで問題が発生している場合は、BIOS設定から仮想化テクノロジー(VTx)を有効にする必要がある可能性が高いことに注意してください。 一部のマザーボードでは、 Virtualization Technology Directed I / O(VTd)も有効にする必要があります。

一部のマザーボードにはデフォルトでこのオプションが有効になっていますが、手動でのユーザー介入またはサードパーティの干渉により無効になる場合があります。

注: Windows Hyper Vは、コンピューターでVT-xを無効にすることもできます。

VT-XまたはAMD-Vの有効化に関連する正確なメニューオプションは、マザーボードによって異なることに注意してください。 しかし、一般的に、手順はほぼ同じです。 BIOS設定でVT-XまたはAMD-Vが有効になっていることを確認するためのクイックガイドを次に示します。

  1. マシンを起動し、BIOSに入るまでセットアップキーを繰り返し押します。 通常、セットアップキーは、コンピューターの電源を入れた直後に画面に表示されます。 表示されない場合は、正しくなるまでFキー(F2、F4、F8、F10、F12)またはDelキー(Dellコンピューター)を繰り返し押してみてください。

    [キー]を押してセットアップに入ります。 注:*マザーボードバージョン* BIOSキー 」を使用してオンライン検索を実行すると、さまざまな組み合わせで実験する必要がなくなります。
  2. BIOS設定を入力したら、 [セキュリティ]> [システムセキュリティ]に移動し、 Virtualization Technology(VTx)および/またはVirtualization Technology DIrected I / O( VTd)を有効にします。

    HPベースのBIOSで仮想化を有効にする

    注:名前または場所は、マザーボードによって異なることに注意してください。 一部のBIOSバージョンでは、 高度なBIOS機能から仮想化テクノロジーを有効にする必要があります 。 Intelベースのマザーボードでは、 Advanced> Intel(R)Virtualization Technologyから仮想化を有効にできます。

  3. マシンで仮想化テクノロジーが有効になったら、現在のBIOS設定を保存してBIOS設定を終了し、マシンを再起動できるようにします。
  4. 次回の起動時に、同じ仮想マシン(以前にエラーメッセージを表示していた仮想マシン)を開こうとして問題が解決したかどうかを確認します

それでもすべてのCPUモードのBIOSで同じVT-Xが無効になっている(Verr_Vmx_Msr_All_Vmx_Disabled)エラーが発生する場合は、下の次の方法に進んでください。

方法3:VirtualBox ManagerからPAE / NXを有効にする

同じエラーメッセージの解決に苦労している複数のユーザーが、仮想デバイスの設定を調整し、 [設定]メニューからPAE / NXを有効にした後、問題が完全に解決したことを報告しました。

このオプションは、ホストCPUのPAE(Physical Adress Extension)およびNX機能が仮想マシンに公開されるかどうかを決定します。

これが機能することは保証されていませんが、通常、ハードウェア仮想化をサポートすることが確認されている64ビットコンピューターで問題を解決すると報告されています。 Oracle VM VirtualBoxからPAE / NXを有効にするためのクイックガイドを次に示します。

  1. 左側のペインからエラーメッセージを表示しているマシンを選択し、 [設定]アイコンをクリックします。

    故障したマシンの設定メニューにアクセスする
  2. 仮想マシンの[設定]ウィンドウで、[左]ペインを使用して[ システム]セクションに移動し、[ プロセッサ ]タブにアクセスします。 次に、[ PAE / NXを有効にする]チェックボックス( 拡張機能に関連付けられている)がオンになっていることを確認します。

    [システム]> [プロセッサ]に移動し、[PAE / NXを有効にする]に関連付けられているボックスをオンにします。
  3. 変更を保存して、仮想マシンを再起動します。

仮想マシンを起動しようとしたときに、すべてのCPUモードのBIOSでVT-Xが無効になっている(Verr_Vmx_Msr_All_Vmx_Disabled)エラーが引き続き表示される場合は、下の次の方法に進んでください。

方法4:RAMサイズを増やす

同じ問題に遭遇した複数のユーザーが、割り当てられたRAMサイズを増やして仮想マシンを再起動した後、問題が解決したことを報告しています。

更新:一部のユーザーは、その場合、割り当てられたRAMサイズを実際に削減する修正が必要であると報告しています。

上記の方法で効果がないことが判明した場合は、以下の手順に従ってRAMサイズを増減します。

  1. 問題を引き起こしている仮想マシンを選択して、 設定アイコンをクリックします。

    故障したマシンの設定メニューにアクセスする
  2. [設定]ウィンドウで、 [システム]に移動し、 [ マザーボード ]タブにアクセスします。 そこに到達したら、スライダーを調整して、割り当てられたメモリ( Base Memory )を増やし、[ OK ]をクリックして変更を保存します。

    ベースメモリの拡大
  3. 仮想マシンを実行し、問題が解決したかどうかを確認してください。 それでも同じエラーが表示される場合は、手順2を使用して[ マザーボード ]タブに戻り、ベースメモリを最初よりも低くします。

    ベースメモリの縮小
  4. マシンを再度実行して、問題が解決したかどうかを確認してください。

方法5:サードパーティのウイルス対策がハードウェア仮想化を妨げるのを防ぐ

考えられない原因ですが、何度も何度も問題を引き起こすことが確認されているのは、サードパーティのウイルス対策ソリューションです。 同じ問題に遭遇した複数のユーザーが、アバスト(または別のサードパーティのAVクライアント)がエラーメッセージをトリガーしていることを報告しています。

結局のところ、いくつかのサードパーティのセキュリティソリューションがバックグラウンドで何かを実行して、「サンドボックス」機能を作成しています。 これにより、VirtualBoxまたは同様のクライアントが仮想化機能を使用できなくなります。

サードパーティのセキュリティクライアントを使用している場合、そこからのリアルタイム保護を無効にしても、問題の解決には役立ちません。 AVがアクティブに実行されているかどうかにかかわらず、同じセキュリティルールがしっかりと維持されます。

アバストを使用している場合は、 [設定]> [トラブルシューティング]に移動し、 [ ハードウェアアシスト仮想化有効にする]に関連するボックスをオフにすることで、セキュリティクライアントがVirtualBoxに干渉しないようにできます。 この変更を行ったら、システムを再起動します。

アバストのハードウェア仮想化を無効にする

別のクライアントを使用している場合は、同等の設定をオンラインで検索してください。 ただし、一部のサードパーティAVクライアントでは、サンドボックス機能を無効にできないことに注意してください。

その場合、唯一の解決策は、システムからサードパーティのAVを完全にアンインストールすることです。 これは、このガイド( こちら )に従って簡単に行うことができます。

興味深い記事