VirtualBoxが仮想マシンセッションの開始に失敗し、 VERR_NEM_MISSING_KERNEL_API VirtualBox エラー。 ログファイルを確認すると、 NEMへのフォールバックを試みている これは、ハードウェア仮想化が現在利用できないかアクセスできないため、VirtualBox が NEM を使用しようとしていることを意味します。この記事では、この問題について詳しく説明し、解決方法を見ていきます。
(VERR_NEM_MISSING_KERNAL_API)。
VT-x は使用できません (VERR_VMX_NO_VMX)。
VERR_NEM_MISSING_KERNEL_API VirtualBox を修正して NEM へのフォールバックを試行
あなたが取得する場合 VERR_NEM_MISSING_KERNEL_API バーチャルボックス エラーが発生し、VirtualBox が NEM にフォールバックしようとしている場合は、まずコンピューターを再起動してください。それでも問題が解決しない場合は、BIOS とホスト オペレーティング システムを更新してください。問題が解決しない場合は、次の解決策に従って問題を解決してください。
- ハードウェア仮想化が有効になっていることを確認してください
- Hyper-Vとその他のWindows機能を無効にする
- コア分離とデータ実行防止 (DEP) を無効にする
- 起動時に Hyper-V が起動しないようにする
それらについて詳細に議論しましょう。
1) ハードウェア仮想化が有効になっていることを確認します
エラー メッセージに明記されているように、ハードウェア仮想化または VT-x は現在有効になっていないか、アクセスできません。したがって、明らかな解決策は、それが当てはまるかどうかを確認し、必要に応じて機能を有効にすることです。同じことを行うには、以下の手順に従います。
- まず、BIOSを起動します。
- に移動 構成 タブ。
- 探す 仮想化技術 有効に設定します。
ただし、これらのオプションが見つからない場合は、すべての OEM に対してハードウェア仮想化を有効にするためのガイドを確認してください。
ハードウェア仮想化を有効にした後、問題が解決したかどうかを確認します。すでに有効になっている場合は、次の解決策に進みます。
2) Hyper-Vとその他のWindows機能を無効にする
この場合、ゲスト マシンは開いていますが、その動作が非常に遅いことが問題です。これは、ホスト コンピューターで Hyper-V が実行されているため、VirtualBox が優れたハードウェア仮想化 (VT-x) をキャプチャする際に、はるかに劣るネイティブ実行モードを強制的に使用して、VirtualBox の実行を妨げているためです。最新の Windows オペレーティング システムでは、Hyper-V が有効になっている場合でも VirtualBox が VT-x を使用できますが、この機能はまだ十分にサポートされていません。そのため、ホスト OS で Hyper-V を無効にします。同じ操作を行うには、以下の手順に従ってください。
- 開ける コントロールパネル。
- 変化 見る者 大きいアイコンにします。
- クリック プログラムと機能。
- 次に、左側から Windowsの機能をオンまたはオフにします オプション。
- 探す ハイパーV チェックを外します。
- 次に、チェックを外します Windowsハイパーバイザープラットフォーム、仮想マシンプラットフォーム、 そして 容器。
- 最後に、「OK」をクリックします。
変更を保存した後、コンピューターを再起動して、問題が解決したかどうかを確認します。
3) コア分離とデータ実行防止 (DEP) を無効にする
メモリ整合性 > コア分離は、仮想化を利用して整合性チェックに合格した後にのみカーネル メモリ ページを実行可能にすることで、セキュリティの高いプロセスにマルウェアを注入して実行する試みを防止します。したがって、無効にする必要があります。データ実行防止 (DEP) は仮想化とは関係ありませんが、仮想化の一部の機能と競合することがあるため、VERR_NEM_MISSING_KERNEL_API エラーが発生した場合は無効にする必要があります。
コア分離とデータ実行防止 (DEP) を無効にするには、以下の手順に従います。
- 開く Windows セキュリティ スタート メニューから検索してアプリを起動します。
- 次に、 アプリとブラウザのコントロール。
- 下にスクロールして エクスプロイト保護 そしてクリックします エクスプロイト保護設定。
- 次に、データ実行防止(DEP)に移動し、 デフォルトを使用する(オン) に デフォルトではオフです。
- 次に、 デバイスのセキュリティ 左側のセクションからタブをクリックします。
- へ移動 コア分離 クリックして コア分離の詳細。
- 最後に、トグルを無効にします メモリの整合性。
これらの変更を適用するには、コンピューターを再起動する必要があります。再起動したら、問題が解決したかどうかを確認してください。ただし、再起動する前に、次の解決策を確認してください。
4) 起動時にHyper-Vが起動しないようにする
次に、PCの起動時にHyper-Vが起動しないようにする必要があります。そのためには、起動時にHyper-Vが起動しないようにするコマンドを実行します。 コマンド・プロンプト 管理者としてログインし、次のコマンドを実行します。
bcdedit /set hypervisorlaunchtype off
これで、次のコマンドを実行してシステムをシャットダウンできます。
shutdown -s -t 2
コンピュータが再起動すると、問題は解決されるはずです。
上記の解決策を使用して問題を解決できることを願っています。
読む: Hyper-V の VM のネストされた仮想化を有効または無効にする方法
Oracle VM VirtualBox の BIOS エラーで AMD-V が無効になっている問題を修正するにはどうすればよいですか?
VirtualBox で AMD-V が無効になっていると表示される場合は、BIOS から仮想化を有効にする必要があります。ただし、さまざまな根本的な要因がこの問題の原因となる可能性があります。そのため、BIOS で AMD-V が無効になっている場合の対処方法については、ガイドを確認することをお勧めします。
読む: VirtualBox が中止されました: VM セッションが中止されました
NEM VirtualBoxとは何ですか?
NET またはネイティブ実行モードは、仮想マシンを実行するためのプラットフォームを提供します。ただし、NEM モードは通常、VT-x/AMD-V モードで実行されている VirtualBox よりも低速ですが、ソフトウェア エミュレーションよりは高速です。そのため、VM に緑色のカメやカタツムリが表示され、デバイスが遅いことが示される場合があります。
読む: 仮想化が自動的にオフになったり無効になったりし続けます。