HMR3Init: NEM へのフォールバックを試みています: VT-x は VirtualBox では使用できません

VirtualBox が仮想マシンの起動に失敗したため、少し調べてみたところ、次のことがわかりました。vbox.log次のいずれかのエラー メッセージがスローされます。

{timestamp} HM: HMR3Init: NEM へのフォールバックを試みています: VT-x は利用できません
{timestamp} NEM: WHvCapabilityCodeHypervisorPresent が TRUE なので、これは機能する可能性があります…

または

{timestamp} HM: HMR3Init: NEM にフォールバックしようとしています: AMD-V は利用できません {timestamp} NEM: WHvCapabilityCodeHypervisorPresent が TRUE なので、これは機能する可能性があります…

これにはさまざまな理由が考えられますが、このエラーは主に次のような場合にトリガーされます。Hyper-V が有効になっていますデバイス上で。 Hyper-V がデフォルトで存在しない場合でも、Windows 11 Home ユーザーにもこの問題が発生することに注意してください。この投稿では、すべてに対処し、それを解決するために何ができるかを見ていきます。

もしVbox.log言う、「HMR3Init を修正: NEM にフォールバックしようとしています: VT-x は VirtualBox では利用できません」、問題を簡単に解決するには、以下に説明する解決策に従ってください。

  1. Hyper-V をオフにする
  2. ハードウェア仮想化を有効にする
  3. VirtualBox を Hyper-V と互換性のあるものにする
  4. Windows のメモリ整合性セキュリティ機能を無効にする
  5. BIOSをリセットする

それらについて詳しく話しましょう。

1] Hyper-Vをオフにする

すでにご存知かもしれませんが、Hyper-V と VirtualBox を同じマシン上で実行するのは簡単ではありません。どちらのハイパーバイザーも Intel VT-x や AMD-V などのハードウェア仮想化機能を使用しているため、同時に実行すると競合が発生する可能性があります。 Hyper-V はタイプ 1 ハイパーバイザーであり、仮想化ハードウェアを制御するため、VirtualBox などの他のハイパーバイザーでは仮想化ハードウェアを利用できなくなります。このため、問題のエラーが発生します。これを解決するには、以下の手順に従う必要があります。

  1. を開きますコマンドプロンプト管理者として次のコマンドを実行します。
    bcdedit /set hypervisorlaunchtype off
  2. さて、開いてくださいコントロールパネル。
  3. に行く[プログラム] > [プログラムと機能]。
  4. をクリックしてくださいWindows 機能をオンまたはオフにします。
  5. 無効にするWindows ハイパーバイザー プラットフォームそしてハイパーV。
  6. 最後に、「OK」をクリックして変更を保存します。

完了したら、ホスト コンピューターを再起動し、コンピューターが起動したら、VirtualBox を開いてマシンを起動します。うまくいけば、エラーなしで実行されます。

2] ハードウェア仮想化を有効にする

ハードウェア仮想化は、ハードウェア リソースを柔軟に使用して、1 台の物理コンピューターで複数の仮想マシン (VM) を実行できるようにするテクノロジーです。これにより、異なるオペレーティング システムとアプリケーションを同じコンピュータ上で、それぞれ独自の環境で同時に実行できるようになります。 OEM によっては、ハードウェア仮想化を有効にする方法が異なります。ただし、通常は、次のことを行う必要があります。をクリックし、仮想化を探して「有効」に設定します。方法についてはガイドを参照することをお勧めします。、そこにあるすべての主要な OEM をカバーしようとしました。

3] VirtualBox を Hyper-V に対応させる

最近の更新により、VirtualBox で Hyper-V をバックエンドとして構成できるようになりました。この機能を使用すると、両方を同時に実行できます。ただし、これはまだ少し不安定なので、これを助けるために他の変更を加えることができます。このソリューションは、Hyper-V を無効にしておくことができないユーザーを対象としています。

まず、Hyper-V を有効にする必要があります (前述の手順に従います)。完了したら、以下の手順に従ってください。

  1. VirtualBox を開きます。
  2. 仮想マシンを右クリックして選択します設定。
  3. さあ、ここに行ってくださいシステム > 加速。
  4. を設定します。準仮想化インターフェイスハイパーV。
  5. 「OK」をクリックして変更を保存します。

最後に、問題が解決したかどうかを確認します。

これがうまくいかない場合は、次のコマンドを使用して機能をすばやくオンまたはオフにすることもできます。

  • Hyper-V を無効にするには: bcdedit /set hypervisorlaunchtype off
  • Hyper-V を有効にするには:bcdedit /set hypervisorlaunchtype auto

最後に、問題が解決したかどうかを確認します。

4] Windows メモリ整合性セキュリティ機能を無効にする

メモリ整合性 (ハイパーバイザー保護コード整合性 (HVCI) とも呼ばれる) は、仮想化環境でコア プロセスを実行することにより、悪意のあるコードからシステムを保護するのに役立つ Windows のセキュリティ機能です。これにより、VirtualBox のセキュリティ機能が妨げられ、問題が発生する可能性があります。無効にするには、以下の手順に従ってください。

  • 開けるWindows セキュリティ検索開始オプションから。
  • さあ、ここに行ってください[デバイス セキュリティ] > [コア分離の詳細]。
  • その後、オフにする必要がありますメモリの完全性。

最後に、マシンを再起動して変更を保存します。

5] BIOSをリセットする

他のすべてが失敗した場合の最後の手段は、。完了したら、問題が継続するかどうかを確認する必要があります。

この投稿で説明されている解決策を使用して問題を解決できることを願っています。

読む:

VirtualBox で VT X を有効にするにはどうすればよいですか?

VirtualBox で VT-x を有効にするには、まず、コンピューターの BIOS/UEFI 設定で仮想化が有効になっていることを確認します。コンピューターを再起動し、適切なキー (通常は F2、F10、または Delete) を押して BIOS/UEFI に入ります。次に、仮想化設定を見つけて有効にし、最後に BIOS/UEFI を保存して終了する必要があります。次に、VirtualBox を開き、仮想マシンの設定に移動して、関連するボックスをオンにします。ネストされた VT-x/AMD-V を有効にするの下にシステム > プロセッサータブ。

読む:

VirtualBox には VT-X が必要ですか?

VirtualBox には VT-x が必要です。これはパフォーマンスを向上させるため、64 ビットのゲスト オペレーティング システムに必要です。 VT-x は、リソースの割り当てと効率を向上させるハードウェア仮想化機能です。 VT-x がないと、制限やパフォーマンスの低下に直面する可能性があります。

こちらもお読みください:

Related Posts