Windows 11でHyper-Vを無効化または削除する方法

Hyper-Vは、Windows 11のコンピュータにプリインストールされています。この仮想化ツールは、OSのHomeエディションでは最初から利用できませんが、バッチスクリプトでインストールすることができます。

残念ながら、Hyper-V は PC 上のサードパーティアプリと競合することがあります。その結果、アプリ、PCゲーム、ハードウェアチューニングユーティリティを起動しようとしたときに、Hyper-V detectedエラーが発生することがあります。

幸いなことに、Windows 11では、従来のWindowsの機能ダイアログ、コマンドプロンプト、PowerShellの助けを借りて、Hyper-Vを無効にすることができます。

Windows 11 で Hyper-V が動作しているかどうかを確認する方法

system information hyper has been detected

システム情報」アプリにアクセスすることで、Hyper-Vの仮想化が実行されているかどうかを確認することができます。これは、Hyper-V を無効にした後に、その状態を確認する必要がある場合に便利です。

お使いのコンピュータの現在のHyper-Vの状態を確認するには。

  • Win Rキーを押して「ファイル名を指定して実行」を開きます。
  • msinfo32.exe」と入力して「OK」をクリックすると、アプリが起動します。
  • 次に、詳細タブの下部に以下のエントリがあるかどうかを確認します。:ハイパーバイザが検出されました。Hyper-Vに必要な機能は表示されません。
  • この場合、他の仮想化ツールをエラーなしで使用するには、後述のように Hyper-V、Memory integrity、および Credential Guard 機能を無効にする必要があります。
  • 1.Windows の機能ダイアログで Hyper-V を無効にする方法

    Windows の機能ダイアログでは、Windows 11 でデフォルトで無効になっている機能を追加することができます。また、このダイアログを利用して、Hyper-Vを含む一部の高度な機能を無効化することもできます。

    Hyper-Vが検出されたエラーを修正するには、Hyper-Vに加えて、Virtual Machine PlatformとWindows Hypervisor Platformの機能を無効にする必要があることに注意してください。

    Windowsの機能ダイアログを使用してHyper-Vを無効にするには。

  • WinのRキーを押して、ファイル名を指定して実行ダイアログを表示します。
  • control」と入力し、「OK」をクリックして、コントロールパネルを開きます。
  • コントロールパネルで、「プログラム」をクリックします。
  • control panel programs windows 11
  • 次に、[プログラムと機能]をクリックします。
  • 左側のペインで、[Windowsの機能をオンまたはオフにする]をクリックします。
  • turn windows featureson off windows 11 control panel
  • Windowsの機能]ダイアログで、[Hyper-V]を見つけます。
  • Hyper-V]オプションのチェックを外して、この機能を無効にします。
  • Windows features dialog disable hyper v
  • 次に、スクロールダウンして、[Virtual Machine Platform]と[Windows Hypervisor Platform]オプションを見つけます。
  • Windows features dialog disable virtual machine platform windows hypervisor platform
  • 両方のオプションの選択を解除し、[OK]をクリックします。
  • WindowsがシステムからHyper-Vとその他の機能をアンインストールします。
  • 完了したら、PCを再起動して、変更を適用します。
  • 2.BCDEDITを使用してHyper-Vを無効化する方法

    disable hyper v command prompt bcdedit tool

    BCDEditというツールを使って、ブートコンフィギュレーションでHyper-Vを無効化することができます。Hyper-Vを完全にアンインストールせず、無効化するだけなら便利です。

    BCDEditを使用してHyper-Vを無効化する。

  • Winキーを押しながら、cmdと入力します。
  • コマンドプロンプトを右クリックし、[管理者として実行]を選択します。
  • コマンドプロンプトウィンドウで、次のコマンドを入力し、Enterキーを押します:bcdedit /set hypervisorlaunchtypeoff
  • 成功のメッセージが表示されたら、コマンドプロンプトを閉じ、PCを再起動して変更を適用します。
  • Hyper-V を再度有効にする必要がある場合は、次のコマンドを使用します。
  • 必ずPCを再起動して変更を適用してください。
  • さらに、BCDEdit ツールを使用して、古いブートメニューのオプションを削除したり、Windows 11 のブートメニューにセーフモードのショートカットを追加するなど、他の高度なタスクを実行することができます。

    3.コマンドプロンプトを使用して Hyper-V をアンインストールする方法

    disable hyper v command prompt

    Windowsの機能ダイアログでHyper-Vの削除に失敗した場合、コマンドプロンプトを使用してハイパーバイザーを無効にすることができます。以下はその方法です。

  • コマンドプロンプトを管理者権限で開きます。
  • コマンドプロンプトウィンドウで、次のコマンドを入力し、Enterを押します: dism /online /disable-feature /featurename:Microsoft-hyper-v-all
  • 実行すると、DISMツールはHyper-Vを無効化し、正常に実行されたことを示す「operation completed successfully」メッセージが表示されます。
  • exitと入力してコマンドプロンプトを閉じ、PCを再起動します。
  • 再起動後、ゲームや他のハイパーバイザーをエラーなしで実行できるはずです。

    そうでない場合は、Windowsの機能ダイアログを開き、Virtual Machine PlatformとWindows Hypervisor Platformのオプションを無効にして、PCを再起動します。

    4.PowerShellを使用してHyper-Vを無効にする方法

    powershell disable hyper v

    PowerShellがお好みの方は、WindowsOptionalFeatureコマンドレットを使用して、Windows11のHyper-Vを無効化することが可能です。これを行うには、PowerShellを管理者権限で起動し、コマンドを実行する必要があります。以下はその方法です'。

  • Winキーを押しながら、powershellと入力します。
  • PowerShellを右クリックし、[管理者として実行]を選択します。
  • ユーザーアカウント制御のプロンプトが表示されたら、[はい]をクリックします。
  • PowerShellウィンドウで、以下のコマンドをコピーして貼り付け、Enterキーを押します。
  • 処理が完了するのを待ちます。完了したらPowerShellを終了し、PCを再起動すると変更が適用されます。
  • Hyper-V 仮想ネットワークアダプタのアンインストール方法

    Hyper-V をアンインストールした後の再起動中に、"We couldn't complete the updates, undoing changes" というメッセージが表示されることがよくあります。

    この問題を解決するには、Hyper-Vの仮想ネットワークアダプタがPCから削除されていることを確認します。仮想ネットワークアダプタの削除は、デバイスマネージャから行うことができます。

    Hyper-V'の仮想ネットワークアダプターを削除する。

  • Win Rキーを押して「ファイル名を指定して実行」を開きます。
  • dvmgmt.msc と入力し、OK をクリックしてデバイスマネージャーを開きます。
  • デバイス マネージャで、ネットワーク アダプタ セクションを展開し、Hyper-V 仮想ネットワーク アダプタを見つけます。
  • Hyper-V に関連する仮想アダプタが表示されない場合は、[表示] をクリックし、[非表示のデバイスを表示] を選択します。 device manager show hidden devices windows 11
  • Hyper-V Virtual Ethernet Adapter を右クリックし、[デバイスのアンインストール] を選択します。

    Microsoft Wi-Fi Direct 仮想アダプタは削除しないでください。

  • アンインストール]をクリックして、操作を確定します。 uninstall hyper v virtual adapter
  • この手順を繰り返し、Hyper-V に関連するすべての仮想ネットワークアダプタを削除します。
  • 完了したら、デバイスマネージャーを終了し、PCを再起動します。次に、Hyper-Vをアンインストールして、改善されているかどうかを確認します。
  • 仮想化ベースのセキュリティ(メモリの整合性)をオフにする方法

    Hyper-Vを無効にしてもHyper-Vが検出される問題が発生する場合、Windowsセキュリティの「メモリの整合性」機能を無効にしてみてください。

    メモリーインテグリティ機能は、Core Isolationの一部です。この機能は、脅威者が悪意のあるコードを使用して高セキュリティなプロセスにアクセスし、感染することを防止するのに役立ちます。

    Windows はデフォルトで、非互換性の問題によるアプリケーションやデバイスドライバーとの競合を避けるために、メモリの整合性機能を無効にしています。また、サードパーティの仮想化ツールや、システムの仮想化ハードウェアにアクセスする必要のあるプログラムとの間で問題が発生する可能性があります。

    Windowsセキュリティの「メモリの整合性」をオフにするには。

  • Win Iキーを押して、「設定」アプリを開きます。
  • 左ペインで、プライバシー&セキュリティタブをクリックします。 privacy and security windows security
  • 次に、[Windows セキュリティ]をクリックします。
  • 保護領域」セクションで、「デバイスのセキュリティ」をクリックします。 Windows 11 privacy and security
  • 次に、[コア分離] セクションの [コア分離の詳細] をクリックします。 windows device security core isolation
  • Memory integrity] のスイッチを切り替えて、[Off] にします。 windows 11 core isolation memory integrity off
  • PCを再起動すると、変更が適用されます。
  • Windows 11でHyper-Vを無効にしてサードパーティ製の仮想化ツールやアプリを実行する

    Hyper-Vは、すぐに使える仮想化ソリューションが必要な場合に最適なユーティリティです。しかし、欠点がないわけではありません。VirtualBoxやWMware Workstationsを含む多くのサードパーティ製ハイパーバイザーは、Hyper-Vを有効にした状態で動作しません。

    どのハイパーバイザーを使うか迷ったら、人気の高い3つの仮想化ツールを比較してみてください。

    Scroll to Top