Windows 10でHyper-Vをインストールできない:私たちが試した7つの解決策

Windows 10はクライアントHyper-Vをサポートしており、高性能で柔軟なクライアント仮想化技術を利用することで、ユーザーは自分のWindowsコンピューター上で複数のオペレーティングシステムを同時に実行できます。

デスクトップからWindowsの機能の有効または無効を切り替えることで、Hyper-V機能を有効にすることができます。また、Windows PowerShellやコマンドプロンプトからも有効にできます。

時折、Windows 10にHyper-Vをインストールする際に問題に直面することがあります。本ガイドではこの問題に対処します。

なぜWindows 10にHyper-Vをインストールできないのか?

Windows 10にHyper-Vをインストールできない理由はいくつかあります。以下のいくつかが含まれます:

  • PCのサポート – 一つの可能性は、コンピューターのCPUが仮想化をサポートしていないことです。これはHyper-Vが機能するために必要な機能です。
  • 仮想化が無効 – 別の可能性は、コンピューターのBIOSまたはUEFIファームウェアでこの機能が有効になっていないことです。
  • OSのHyper-V互換性なし: Hyper-Vが含まれているWindows 10のバージョン(例:Windows 10 Home)を実行していない可能性があります。また、デバイスが少なくとも64ビット版のWindows 10 Pro、Enterprise、またはEducationを実行しているかどうかも確認する必要があります。

Hyper-Vは素晴らしい機能ですが、インストールの際に問題に直面することもあります。問題に関して、ユーザーが直面した一般的な問題をいくつか紹介します:

  • Windows 10でHyper-Vを有効にできない – これはWindows 10でのHyper-Vに関する一般的な問題です。この問題を解決するには、PCがハードウェア要件を満たしているか確認してください。
  • Windows 10でHyper-Vを有効にできない – 多くのユーザーがPCでHyper-Vを有効にできないと報告しています。これはサードパーティ製ソフトウェアが原因である場合があり、問題のあるソフトウェアを削除すれば解決します。
  • Windows 10でHyper-Vがインストールできない – Hyper-VがPCにインストールされない場合、特定の設定がそれに干渉している可能性があります。ただし、コマンドプロンプトでいくつかのコマンドを実行することでこれらの設定を修正できます。
  • Hyper-Vプラットフォーム、統合サービスをインストールできない – 時々、PC上の特定の問題によりHyper-Vをインストールできないことがあります。ただし、提供するソリューションのいずれかを使用してこの問題を修正できるはずです。

いくつかのインストール解決策を紹介します。ただし、このインストール問題はWindows 11でも発生する可能性があることに注意してください。

Windows 10にHyper-Vをインストールできない場合の対処法

これらの修正を試みる前に:

  • Homeバージョンを使用していないことを確認してください。ご存知のとおり、Windows 10のさまざまなバージョンがあり、それぞれ異なる価格と機能があります。残念ながら、Hyper-VはWindows 10のHomeバージョンでは利用できないため、Homeバージョンを使用している場合は運が悪いことになります。Hyper-Vを使用する唯一の方法は、Professional、Education、またはEnterpriseエディションに切り替えることです。

1. ハードウェア要件を確認する

  1. Windowsキー + Xを押します。コマンドプロンプト(管理者)またはPowerShell(管理者)を選択します。

Windows 10 Hyper-V won't install

  1. 次に、以下のコマンドを入力し、Enterキーを押します。

systeminfo.exe

  1. 結果が以下のように表示されるはずです。

Hyper-V要件セクションのすべての項目が「はい」と表示されていれば、PCはHyper-Vをサポートして使用することができます。一方、特定の機能が利用できない場合は、それらをBIOSで有効にする必要があります。

データ実行防止が利用可能およびファームウェアで仮想化が有効の機能はBIOSで有効にできます。一方で、VMモニターモード拡張およびセカンドレベルアドレス変換の機能はハードウェアに関連しています。これらの機能が利用できない場合は、CPUをアップグレードする必要があります。

Hyper-Vは素晴らしい機能ですが、それを使用するには最初に特定のハードウェア要件を満たす必要があります。Hyper-Vを使用するには、PCが以下の要件を満たす必要があります:

  • 64ビットWindows
  • 4GB RAM
  • セカンドレベルアドレス変換(SLAT)、別名ラピッド仮想化インデックス(RVI)

2. システムを更新する

  1. オペレーティングシステムをインストールする際に使用したWindows ISOファイルを見つけます。それを右クリックし、マウントを選択します。

  1. ISOファイルを解凍し、ソースディレクトリ内のSXSフォルダーを見つけます。このフォルダーをシステムルートドライブではない任意のドライブ(例:Fドライブ)にコピーします。

install Hyper-V

  1. 次に、Windows PowerShellまたは管理者コマンドプロンプトを開き、次のコマンドを入力します:

dism /online /enable-feature /featurename:Microsoft-hyper-v-all /All /LimitAccess /Source:

  1. プロンプトが表示されたらシステムを再起動します。再起動後、Hyper-V機能が使用可能になります。

この解決策は、Hyper-VがWindows 10ビルド10049をクリーンインストールした後でも有効にできない場合や、Hyper-Vが有効でないビルドからアップグレードした後に重要です。

ハードウェアがサポートされていないか、wstorvsp.infがオンラインドライバーサービス中にドライバーストアに正しく追加されなかったために問題が発生している可能性があります。

3. サードパーティ製ソフトウェアを削除

Hyper-VはWindows 10に組み込まれた仮想化ソフトウェアですが、不幸なことにいくつかのサードパーティのアプリケーションとうまく動作しないことがあります。時にはサードパーティ製ソフトウェアが、Hyper-Vに干渉するドライバーをインストールすることがあります。

Hyper-Vをインストールできない場合は、PCからすべてのサードパーティ製仮想化ソフトウェアを削除してください。多くのユーザーがVirtualBoxに問題を抱えていましたが、削除後に解決しました。また、VirtualBoxに加えて、Check Point Endpoint Security VPNに関する問題も報告されているので、このアプリケーションを使用している場合は削除してください。

アンインストーラーソフトウェアの使用をお勧めします。これにより、PCに残るものがないことを確認できます。

これらのアプリケーションは、アプリケーションに関連するすべてのファイルとレジストリエントリを削除し、PCから完全に削除されていることを保証します。

おすすめのアンインストーラーはIObit Uninstallerです。これは、コンピュータの健康と速度スコアを改善するために、関連するすべてのファイルを持つ不要なプログラムを削除するために特別に作られています。

4. コマンドプロンプトを使用する

  1. Windowsキー + Xを押し、コマンドプロンプト(管理者)を選択します。

  2. 以下のスクリプトを入力し、Enterを押します:

SC config trustedinstaller start=auto

Can't enable Hyper-v Windows 10

コマンドが実行された後、PCを再起動し、再度Hyper-Vのインストールを試みてください。

Windows 10 PCでHyper-Vをインストールできない場合は、システムに小さなグリッチがあり、それがインストールを妨げている可能性があります。複数のユーザーが、コマンドプロンプトで単一のコマンドを実行することでこのグリッチを修正したと報告しています。 このトピックについて詳しく読む

  • Windows NでMFReadWrite.dllが見つかりません
  • DWMAPI.DLLの欠落/読み込みエラー – 修正ガイド
  • MUI_NO_VALID_SYSTEM_LANGUAGE BSODエラー [修正済み]
  • AGP_ILLEGALLY_REPROGRAMMED – ステップバイステップの修正

5. レジストリを修正する

  1. Windowsキー + Xを押し、コマンドプロンプト(管理者)を選択します。

  2. 次に、以下のコマンドを入力し、それぞれEnterを押します:

reg delete HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlDeviceGuard /v EnableVirtualizationBasedSecurity

reg delete HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlDeviceGuard /v RequirePlatformSecurityFeatures

bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DISABLE-LSA-ISO,DISABLE-VBS

  1. コマンドプロンプトを終了し、再起動します。

複数のユーザーが、セキュアブート機能が有効なEFIシステムがHyper-Vに問題を引き起こし、インストールを妨げる可能性があると報告しています。ただし、コマンドプロンプトでいくつかのコマンドを実行することでこの問題を解決できるかもしれません。

これらのコマンドはレジストリを修正しますが、これに自信がない場合は、この解決策をスキップすることを検討してください。

6. Hyper-Vコンポーネントを個別にインストールする

  1. Windowsキー + Sを押し、windows featuresを入力します。メニューからWindowsの機能を有効または無効にするを選択します。

Failed to enable Hyper-V Windows 10

  1. Windowsの機能ウィンドウが表示されます。Hyper-Vセクションを展開します。まずHyper-Vプラットフォームにチェックを入れ、OKをクリックします。

Can't enable Hyper-v Windows 10

  1. PCが再起動したら、上記のステップを繰り返しますが、今度はHyper-V管理ツールをインストールします。

PCが再度再起動した後、問題は完全に解決され、Hyper-VがPCにインストールされるはずです。

ユーザーによると、PCにHyper-Vをインストールできない場合は、Hyper-Vコンポーネントを個別にインストールすることで問題を回避できるかもしれません。

7. 新しいスタートを実行する

  1. Windowsキー + Iを押して設定アプリを開きます。更新とセキュリティセクションに移動します。

Windows 10 Hyper-V won't install

  1. 左のペインでWindowsセキュリティセクションに移動します。右のペインでWindows Defenderセキュリティセンターを開くをクリックします。

Failed to enable Hyper-V Windows 10

  1. Windows Defenderが開いたら、デバイスのパフォーマンスと健康セクションに移動します。

Can't enable Hyper-v Windows 10

  1. Fresh startセクションまでスクロールし、追加情報をクリックします。

  1. 開始ボタンをクリックします。

Can't install Hyper-V platform

  1. 画面の指示に従ってプロセスを完了します。

プロセスが終了すると、Windows 10の新しいインストールが行われ、Hyper-Vをインストールできるようになります。

Windows 10には、新しいスタートと呼ばれる便利な機能があり、Windows 10を迅速かつ簡単に再インストールできます。新しいスタートを実行する前に、ファイルのバックアップを推奨します。そうすることで、失うことを避けられます。このプロセスではインストールされたアプリケーションが削除されるため、手動で再インストールする必要があります。

Hyper-Vを使用できないことは、一部のユーザーにとって大きな問題になる可能性がありますが、私たちの解決策のいずれかを使用してこの問題を修正できたことを願っています。

これらの解決策は特定の順序で書かれたものではありません。したがって、あなたのケースに最も関連がありそうなものを試してみることをお勧めします。

どの解決策が効果的だったか、コメントで教えてください。