Rawモードを修正する方法はHyper-Vのおかげで利用できませんか?



問題を排除するために楽器を試してください

生モードはHyper-Vの厚意により利用できません (( VERR_SUPDRV_NO_RAW_MODE_HYPER_V_ROOT )」仮想マシンを起動しようとすると、VirtualBoxにエラーが表示されます。一部のユーザーでは、Hyper-Vテクノロジがマシンで無効になっているにもかかわらず、このエラーが発生します。



生モードはHyper-Vの厚意により利用できません(VERR_SUPDRV_NO_RAW_MODE_HYPER_V_ROOT)



このエラーを修正しようとする場合、最初に停止するのは、Windowsの機能でHyper-Vが有効になっていないことを確認することです。すでに無効になっている場合は、他の潜在的な原因が有効になっている可能性があります ハイパーバイザーチェック 、有効なデバイスガード(資格情報ガード)、またはコア分離と呼ばれるWindowsDefenderセキュリティ機能によって促進されるある種の干渉。



ただし、古いマシン構成では、ハードウェアが原因でこのエラーが発生する場合もあります 仮想化が無効になっている BIOSまたはUEFIレベルで。

1.Hyper-V管理ツールを無効にする

「原因となる最大の原因 生モードはHyper-Vのおかげで利用できません。」 エラーは、Hyper-Vがマシンで有効になっているという事実です。この独自のMicrosoft仮想化テクノロジにより、Windowsバージョンをネイティブな方法で実行するx86およびx64システム上に仮想マシンを作成できます。

しかし、VirtualBoxやVMwareのようなサードパーティの代替品はどれも安定性の理由でそれを使用していません。さらに、このテクノロジーが有効になっている場合、彼らは特に働くことを拒否します。ただし、Windows 10は、同様の仮想化テクノロジよりもHyper-Vを優先するようにプログラムされています。



ご想像のとおり、これには次のような多くの問題が発生する可能性があります。 VERR_SUPDRV_NO_RAW_MODE_HYPER_V_ROOT エラーコード。これを修正するには、サードパーティが引き継ぐ代わりにHyper-Vを無効にする必要があります。

そして、これを行うことになると、2つの方法があります。ターミナルから直接実行することも、[プログラムと機能] GUIメニューから実行することもできます。どちらのアプローチでもお気軽にご利用ください。

GUIを介してHyper-Vを無効にする

  1. 押す Windowsキー+ R 開くために 実行 ダイアログボックス。次に、 ‘appwiz.cpl’ を押して 入る 開くために プログラムと機能 メニュー。

    appwiz.cplと入力し、Enterキーを押して、インストールされているプログラムのリストを開きます。

  2. 中に入ると プログラムと機能 メニューの場合は、右側のメニューを使用してクリックします Windowsの機能をオンまたはオフにします 左側のペインから。

    Windowsの機能メニューへのアクセス

  3. 内側から Windowsの機能 メニュー、先に進み、展開します Hyper-Vフォルダー 。次に、に関連付けられているチェックボックスをオフにしてください Hyper-V管理ツール そして Hyper-Vプラットフォーム 最後にクリックする前に OK

    Windowsの機能画面からHyper-Vを無効にする

  4. 手順が完了するまで待ってから、コンピューターを再起動し、次回の起動後に問題が解決するかどうかを確認します。

CMD端末を介してHyper-Vを無効にする

  1. 押す Windowsキー+ R 開くために 実行 ダイアログボックス。次に、 ‘cmd’ テキストボックス内でを押します Ctrl + Shift + Enter 高度なコマンドプロンプトを開きます。あなたが最終的に見るとき UAC(ユーザーアカウント制御) 、クリック はい 管理者権限を付与します。

    コマンドプロンプトの実行

  2. 管理者特権のCMDターミナルに入ることができたら、次のコマンドを入力または貼り付けて、を押します。 入る Hyper-V機能を無効にするには:
    dism.exe / Online / Disable-Feature:Microsoft-Hyper-V
  3. コマンドが正常に処理されたら、CMDウィンドウを閉じて、コンピューターを再起動します。
  4. 次の起動時に、原因となったアクションを繰り返します。 生モードはHyper-Vの厚意により利用できません エラーが発生し、問題が解決したかどうかを確認します。

この操作で問題を修正できない場合は、以下の手順に従って問題を修正する別の方法を確認してください。

2.ハイパーバイザーチェックを無効にします

結局のところ、Hyper-Vが無効になっている場合でも、この問題が発生する可能性があります。この問題を引き起こす可能性のある一般的なシナリオの1つは、 HyperVisorLaunchType サービスはに設定されています 自動。 これにより、すべての仮想マシンが起動する前に、システムがVT-xを使用するアプリケーションをチェックするように強制されます。

影響を受けた何人かのユーザーは、Bcdeditユーティリティを実行してのステータスを確認することでこの問題を解決することができました。 HyperVisorLaunchType 自動に設定されている場合は無効にします。

Windowsコンピュータでこれを行う方法のクイックガイドは次のとおりです。

  1. 押す Windowsキー+ R [実行]ダイアログボックスを開きます。次に、 ‘cmd’ テキストボックス内で、を押します Ctrl + Shift + Enter 昇格したCMD端末を開きます。

    コマンドプロンプトの実行

    注意: あなたが到着したとき UAC(ユーザーアカウント制御) 、クリック はい 管理者アクセスを許可します。

  2. 管理者特権のCMDターミナルに入ったら、次のコマンドを入力し、Enterキーを押してHyperVisorのステータスを確認します。
    bcdedit

    注意 :ステータスが hypervisorlaunchtype に設定 無効、 以下の次の手順をスキップして、に直接移動してください 方法3

  3. 結果が表示されたら、下にスクロールして hypervisorlaunchtype セクションを開き、ステータスがに設定されているかどうかを確認します 自動

    HyperAdvisorがautoに設定されている例

  4. のステータスの場合 hypervisorlaunchtype ショー 自動 、次のコマンドを入力または貼り付けて、を押します 入る ステータスをに設定するには 無効:
    bcdedit / set hypervisorlaunchtype off
  5. コマンドが正常に処理されたら、管理者特権のCMDターミナルを閉じてから、ホストマシンを再起動します。
  6. 次回の起動時に、VirtualBox仮想マシンを起動し、問題が解決したかどうかを確認します。

同じ問題が引き続き発生する場合は、以下の次の潜在的な修正に進んでください。

3.デバイスガード/資格情報ガードを無効にします

他の影響を受けたユーザーはなんとか修正しました 生モードはHyper-Vの厚意により利用できません Gpedit(ローカルグループポリシーエディター)を使用して無効にすることによるエラー デバイスガード (としても知られている 資格情報ガード)。

結局のところ、セキュリティを対象としたエンタープライズ関連のソフトウェアとサービスのこの組み合わせは、特定のVirtualBoxVM機能と競合する可能性があります。これが背後にある犯人である場合 VERR_SUPDRV_NO_RAW_MODE_HYPER_V_ROOT、 ローカルグループポリシーエディターを使用してDeviceGuardを無効にすることで、問題を簡単に解決できます。

ただし、すべてのWindowsバージョンにデフォルトでGpeditユーティリティがあるわけではないことに注意してください。 Windows 10Homeおよびその他の関連するいくつかのサブバージョンには含まれません。ただし、実行できる手順があります Windows10にgpedit.mscをインストールします

Windowsバージョンでローカルグループポリシーエディターにアクセスできることを確認したら、デバイスガードを無効にするためのクイックガイドを次に示します。

  1. 押す Windowsキー+ R [実行]ダイアログボックスを開きます。次に、 「gpedit.msc」 そしてヒット 入る 開くために ローカルグループポリシーエディター

    ローカルポリシーグループエディタの実行

    注意: によって促された場合 UAC(ユーザーアカウント制御) プロンプト、クリック はい 管理者権限を付与します。

  2. ローカルグループポリシーエディター内に入ったら、左側のメニューを使用して次の場所に移動します。
    ローカルコンピューターポリシー>コンピューター構成>管理用テンプレート>システム>デバイスガード
  3. 正しい場所にたどり着いたら、Gpeditユーティリティの右側のセクションに移動して、をダブルクリックします。 仮想化ベースのセキュリティをオンにする

    仮想化ベースのセキュリティをオンにする

  4. 中に入ると 仮想化ベースのセキュリティをオンにする ウィンドウで、ステータスをに変更するだけです 無効 をクリックします 適用する 変更を保存します。

    無効化された仮想化テクノロジー

  5. あなたがこれをなんとかした後、 しない まだコンピュータを再起動してください。代わりに、を押して昇格したコマンドプロンプトを開きます Windowsキー+ R 、「」と入力します cmd ‘を押してから Ctrl + Shift + Enter

    コマンドプロンプトの実行

    注意: あなたが見るとき UAC(ユーザーアカウント制御) プロンプトが表示されたら、[はい]をクリックして、CMD端末の管理者権限を付与します。

  6. CMDウィンドウ内に、次のコマンドを貼り付けて、 入る それぞれの後に、この問題を引き起こす可能性のある関連するEFI変数を削除します。
    mountvol X:/ s copy%WINDIR% System32  SecConfig.efi X: EFI  Microsoft  Boot  SecConfig.efi / Y bcdedit / create {0cb3b571-2f2e-4343-a879-d86a476d7215} / d'DebugTool '/ application osloader bcdedit / set {0cb3b571-2f2e-4343-a879-d86a476d7215}パス ' EFI  Microsoft  Boot  SecConfig.efi' bcdedit / set {bootmgr} bootsequence {0cb3b571-2f2e-4343-a879-d86a476d7215} bcdedit / set { 0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DISABLE-LSA-ISO、DISABLE-VBS bcdedit / set {0cb3b571-2f2e-4343-a879-d86a476d7215} device partition = X:mountvol X:/ d copy%WINDIR% System32  SecConfig.efi X: EFI  Microsoft  Boot  SecConfig.efi / Y bcdedit / create {0cb3b571-2f2e-4343-a879-d86a476d7215} / d'DebugTool '/ application osloader bcdedit / set {0cb3b571-2f2e-4343- a879-d86a476d7215}パス ' EFI  Microsoft  Boot  SecConfig.efi' bcdedit / set {bootmgr} bootsequence {0cb3b571-2f2e-4343-a879-d86a476d7215} bcdedit / set {0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DISABLE-LSA-ISO、DISABLE-VBS bcdedit / set {0cb3b571-2f2e-4343-a879-d86a 476d7215}デバイスパーティション= X:mountvol X:/ d

    注意: Xは未使用のドライブのプレースホルダーであることに注意してください。それに応じて値を調整します。

  7. すべてのコマンドが正常に処理されたら、ホストマシンを再起動し、次回の起動時に問題が解決するかどうかを確認します。

それでも同じ「 生モードはHyper-Vのおかげで利用できません。」 エラーが発生した場合は、以下の次の方法に進んでください。

4. WindowsDefenderでコア分離を無効にする

結局のところ、デフォルトのAVのセキュリティ機能もこの問題の原因である可能性があります。 Windows 10では、Windows Defenderにコア分離機能が組み込まれています。これは基本的に、より高度な攻撃を撃退するように設計された仮想化ベースのセキュリティの追加レイヤーです。

ただし、このセキュリティ機能は、仮想マシン(特に、サードパーティの代替手段によって促進される仮想マシン)の正常な機能を妨げることが知られています。

影響を受けた数人のユーザーは、「 生モードはHyper-Vのおかげで利用できません。」 エラーは、Windowsセキュリティの設定メニューからコアの分離を無効にすることを可能にするいくつかの変更を実施することにより、最終的に問題を修正できることを確認しました。

WindowsDefenderの設定メニューからコア分離を無効にするためのクイックガイドは次のとおりです。

  1. 押す Windowsキー+ R 開くために 実行 ダイアログボックス。次に、「 ms-settings:windowsdefender テキストボックス内の」を押して 入る 開くために Windowsのセキュリティタブ (以前のWindows Defender)の 設定 アプリ。 キーを押してセットアップまたはBIOSに入ります

    ダイアログの実行:ms-settings:windowsdefender

  2. 中に入ると Windowsセキュリティ タブをクリックし、右側のセクションに移動して、をクリックします デバイスのセキュリティ保護地域
  3. 次に、利用可能なオプションのリストを下にスクロールして、をクリックします コア分離の詳細 (下 コアの分離 )。
  4. コア分離メニュー内で、メモリの整合性に関連付けられているトグルがに設定されていることを確認します オフ
  5. 変更が適用されたら、コンピューターを再起動して、次回の起動時に問題が修正されるかどうかを確認します。

[設定]メニューからコア分離を無効にする

コア分離に関連付けられているトグルがグレー表示されている場合、またはオフに設定しようとするとエラーメッセージが表示される場合は、レジストリエディタを使用して同じ結果を達成するためのクイックガイドを次に示します。

  1. 押す Windowsキー+ R 開くために 実行 ダイアログボックス。次に、 「regedit」 テキストボックス内でを押します 入る レジストリエディタを開きます。次に、をクリックします はいUAC(ユーザーアカウントプロンプト) 管理者権限を付与します。

    レジストリエディタの実行

  2. レジストリエディタ内で、左側のセクションを使用して次の場所に移動します。
    Computer  HKEY_LOCAL_MACHINE  SYSTEM  CurrentControlSet  Control  DeviceGuard  Scenerios  CredentialGuard

    注意: 手動でナビゲートするか、ナビゲーションバーに直接場所を投稿してを押すことができます 入る すぐにそこに着くために。

  3. 正しい場所に到着したら、右側のセクションに移動して、をダブルクリックします。 有効 キー。

    有効キーへのアクセス

  4. あなたがなんとか開いた後 有効 価値、ベースを任せて ヘキサデシマル を変更します 価値データ0

    Enabledの値データを0に設定する

  5. クリック OK 変更を保存するには、レジストリエディタを閉じ、コンピュータを再起動して変更を確認します。
  6. 次のマシンの起動時に、以前に原因となっていたアクションを繰り返します。 VERR_SUPDRV_NO_RAW_MODE_HYPER_V_ROOT エラーコードを表示し、問題がまだ発生しているかどうかを確認します。

それでも問題が解決しない場合は、以下の次の潜在的な修正に進んでください。

5.BIOSまたはUEFIで仮想化を有効にします

この問題を引き起こす可能性のあるもう1つの潜在的な理由は、BIOSまたはUEFI設定からハードウェア仮想化が無効になっている場合です。最近では、新しいハードウェアのすべてで仮想化がデフォルトで有効になっていることに注意してください。古いコンピューター構成では、このオプションがデフォルトで有効になっていない可能性があります。

古いPC構成を使用している場合は、BIOSまたはUEFI設定から手動でハードウェア仮想化を有効にする必要がある場合があります。影響を受けた数人のユーザーは、これを行った後、問題が完全に解決されたことを確認しています。

BIOSまたはUEFI設定から仮想化を有効にするためのクイックガイドは次のとおりです。

  1. BIOS搭載コンピュータを使用している場合は、起動画面が表示されたらすぐに起動し、セットアップキーを繰り返し押し始めます。ほとんどの構成では、 セットアップ キーは、Fキー(F2、F4、F6、F8)のいずれかまたは キー。

    [キー]を押してセットアップに入ります

    注意: UEFIベースのコンピューターを使用している場合は、次の手順に従います( ここに )を直接起動する 高度なスタートアップ オプションメニュー。そこに着いたら、そのメニューから直接UEFIファームウェア設定にアクセスできます。

    UEFIファームウェア設定へのアクセス

  2. BIOSまたはUEFI設定に到達したらすぐに、メニューの参照を開始して、仮想化テクノロジー(Intel VT-x、Intel Virtualization Technology、AMD-V、Vanderpoolなど)に相当するマザーボードを見つけます。
  3. あなたがそれを見つけることができたら、あなたがそれをに設定することを確認してください 有効。

    インテルバーチャライゼーションテクノロジーの有効化

    注意: ほとんどの場合、このオプションは、[プロセッサ]、[セキュリティ]、[チップセット]、[詳細]、[高度なチップセット制御]、または[高度なCPU構成]にあります。ただし、使用しているマザーボードとCPUの製造元によっては、画面が当社の画面と大きく異なる場合があることに注意してください。自分でオプションを見つけることができない場合は、構成に応じて特定の手順をオンラインで検索してください。

  4. 仮想化テクノロジを有効にした後、BIOSまたはUEFI設定に加えた変更を保存し、コンピュータを再起動して正常に起動できるようにします。
  5. 次の起動シーケンスで、「 生モードはHyper-Vのおかげで利用できません。」 エラーが発生し、問題が解決したかどうかを確認します。

同じ問題が引き続き発生する場合は、以下の次の潜在的な修正に進んでください。

読んだ9分