Windows 10/11 ProおよびHomeエディションでHyper-Vを有効にする方法

したがって、Windows Server をいじったり、Windows 10/11 で仮想マシンをいくつか実行したりする場合、Hyper-V は非常に重要です。問題は、Pro および Enterprise に組み込まれているにもかかわらず、多くの人が Hyper-V が Home エディションでは正式に利用できないことに気付いていないことです。VM をセットアップしようとして「Hyper-V は利用できません」という問題に何度も遭遇すると、非常にイライラする可能性があります。このガイドは現実的であり、Hyper-V を有効にする方法、ハードウェア サポートを確認する方法、さらには少しの回避策で Windows Home で動作させる方法についても説明します。基本的には、VirtualBox または Hyper-V が機能するように、ハードウェアと OS の準備ができていることを確認することです。Hyper-V が実行できるようになると、仮想マシンを管理および実行できるようになり、セットアップのテストやスナップショットの操作に大変革をもたらします。とはいえ、いつもスムーズに進むわけではありません。BIOS 設定や Windows の制限に遭遇することもあります。しかし、これでコンピューターを窓から投げ出さずに何ができるかがわかると思います。

Windows 10 および 11 で Hyper-V を有効にする方法 (Home Edition でも)

ハードウェアがHyper-Vをサポートしているかどうかを確認する

  • 管理者としてコマンドプロンプトを開きます( とWindows key + R入力してcmdを押しますCtrl + Shift + Enter
  • 入力systeminfoしてEnterキーを押します

少し下にスクロールして、「Hyper-V の要件」Yesというセクションを探します。次の項目の横に表示されていることを確認してください。

VM モニターモード拡張: はい ファームウェアで仮想化が有効: はい 第 2 レベルアドレス変換: はい データ実行防止機能の利用: はい 

と表示されている場合Virtualization Enabled in Firmware: No、BIOS/UEFIでハードウェア仮想化がオンになっていないことを意味します。Hyper-Vがオンにならない場合、多くの場合これが原因です。通常は、再起動してBIOSに入り、Intel VT-XまたはAMD-Vをオンにする必要があります。BIOSメニューは多岐にわたるため、少し面倒ですが、Intel Virtualization TechnologyAMD-Vなどの設定を探してください。

CPUを準備する: タスクマネージャーで確認する

  • 押すCtrl + Shift + Escとタスクマネージャーが開きます
  • パフォーマンスタブに切り替えます。場合によっては、下部にある詳細をクリックする必要があります。
  • プロセッサを選択し、CPUの詳細画面で「仮想化」を確認してください。「」と表示されているはずですEnabled。表示されていない場合は、BIOSで有効にして再起動してください。

一部の設定では、BIOSで仮想化を有効にしても、Windowsがすぐには認識しないという奇妙な現象が発生することがあります。再起動して、systeminfoもう一度実行してみてください。

Hyper-Vがすでにインストールされているかどうかを確認する

A hypervisor has been detected. Features required for Hyper-V will not be displayed.システム情報または画面に「Hyper-V」のようなメッセージが表示された場合、Hyper-Vは既に有効になっているか、部分的にアクティブになっています。それ以外の場合は、続行してください。

Windowsの機能を使用してHyper-Vを有効にする

  • スタートを押して「optionalfeatures」と入力するか、実行します。optionalfeatures
  • リストでHyper-Vを見つけ、 Hyper-Vプラットフォーム管理ツールの両方をチェックします。
  • [OK]をクリックし、Windowsが必要なコンポーネントをインストールするまで待ちます。再起動を求められる場合があります。

PowerShell または DISM から Hyper-V を有効にする

  • PowerShellを管理者として開きます(Windows key + X> Windows PowerShell(管理者)を選択)
  • Hyper-V を有効にするには、次のコマンドを実行します。Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
  • または、DISM を使用する場合は、次のコマンドを実行します。dism.exe /Online /Enable-Feature:Microsoft-Hyper-V-All

どちらのコマンドを実行した後も、通常は再起動が必要です。再起動後、Hyper-Vが正しくインストールされていることを確認してください。PowerShellを開いて を実行してください。State : Enabled とGet-WindowsOptionalFeature -Online -FeatureName *hyper*表示されるはずです。

Hyper-V を自動的に起動する

  • 管理者コマンドまたはPowerShellで実行できますbcdedit /set HypervisorLaunchType auto。これにより、Hyper-Vは起動時に自動的に起動を試みます。これは、VMを頻繁に使用する場合に便利です。

VM を管理するには、 「実行」( ) と入力してHyper-V マネージャーを実行します。自動化が必要な場合は、PowerShell も使用できます。virtmgmt.mscWindows key + R

Windows Home で Hyper-V を利用する

ここがちょっと厄介なところです。Microsoftは公式にはHomeエディションでHyper-Vをサポートしていません。しかし、いつものように技術者たちが回避策を見つけました。基本的には、WindowsサービススタックとDISMコマンドを使ってHyper-Vサポートを手動で追加できます。

次のコードを使用して、enable-hyperv.batというバッチ スクリプトを作成します。

"%~dp0" をプッシュしました dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum > hyper-v.txt for /f %%i in ('findstr /i.hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i" hyper-v.txt を削除します Dism /online /enable-feature /featurename:Microsoft-Hyper-V -All /LimitAccess /All 一時停止 

このバッチファイルを管理者権限で実行してください(右クリック > 管理者として実行)。ちょっとしたハックですが、Windows 10/11 HomeにHyper-Vをインストールできます。その後、PCを再起動し、機能一覧にHyper-Vが表示されるかどうかを確認してください。表示されれば、準備完了です。

ただし、この方法はすべてのマシンで動作するとは限らず、BIOSの調整が必要になる場合があります。また、Windowsは不必要に複雑にしてしまう傾向があるため、時々動作が不安定になっても驚かないでください。

まとめ

  • 仮想化のハードウェアサポートを確認するsysteminfo
  • 必要に応じてBIOSで仮想化を有効にする
  • PowerShell またはオプション機能を使用して Hyper-V をオンにします
  • Homeエディションの場合は、バッチスクリプトの回避策を試してください。
  • 変更を加えた後は必ず再起動して、すべてが確実に実行されるようにしてください。

まとめ

Hyper-V のセットアップは面倒な場合があります。特に Microsoft が Home ユーザー向けに分かりやすく説明していない場合はなおさらです。しかし、ハードウェアの準備が整っていて、多少のハードルを乗り越える覚悟があれば、問題なくセットアップできます。ただし、BIOS の設定やコマンドライン操作を少し行う必要があることを覚悟しておいてください。また、すべてが完璧にスムーズに進むとは期待しないでください。Windows はユーザーを常に緊張させておくのが好きなのです。この記事が、誰かの VM ステーションを苦労せずにセットアップするのに役立つことを願っています。