Windows 11でHyper-Vをアクティブ化する方法



2025年12月15日更新: Windows 11でHyper-Vのオプションが表示されない場合、または仮想化がうまく機能しない場合は、多くの場合、UEFI(マザーボードのBIOS設定)でハードウェア仮想化が有効になっていないことが原因です。少し奇妙に感じるかもしれませんが、まずはファームウェアのメニューを詳しく調べてみる必要があります。お使いのマシンによっては、「Intel Virtual Technology」「VTx」「SVM Mode」、あるいは単に「Virtualization Technology」など、異なる名前で隠れている場合もあります。そのため、Hyper-Vを有効にする前に、この設定をもう一度確認することをお勧めします。そうしないと、ハイパーバイザーが起動せず、何も機能しなくなります。

もう一つ注意点があります。特にBIOSがロックされているノートパソコンやOEMインストールされたファームウェアを搭載しているノートパソコンでは、オプションがグレー表示になったり、表示されなくなったりすることがあります。その場合は、メーカーのサポートサイトやファームウェアアップデートページを確認することをお勧めします。Windowsは必要以上に操作を難しくしているからです。

🎯 Windows 11でHyper-Vを有効にする方法

仮想化が機能していないことに気づいた場合(例えば、仮想マシンが起動しない、Hyper-Vツールが見つからないなど)、通常はハードウェア仮想化がオンになっていないか、Hyper-Vがインストールされていないことが原因です。主な手順は次のとおりです。まずUEFIで仮想化を有効にし、次に設定、PowerShell、またはコマンドプロンプトからHyper-Vをオンにします。それほど複雑ではありませんが、設定によっては多少の手間がかかる場合があります。

方法1: UEFI (BIOS) でハードウェア仮想化を有効にする

これは非常に重要な最初のステップです。ここで仮想化が有効になっていないと、他の設定は何も機能しません。不明な場合はマザーボードのマニュアルを確認してください。メーカーによって設定方法が若干異なります。

  1. まず、PC を再起動してファームウェア セットアップに入ります (通常は、起動中にF2F10Del、またはEsc キーを押します)。
  2. 画面に入ったら、 「構成」または「セキュリティ」タブに移動します。 「仮想化テクノロジー」「Intel VT-x」、「SVMモード」などのオプションを探します。正確な名称は様々です。
  3. この設定を有効にしてください。トグルまたはチェックボックスになっている場合もあります。変更は必ず保存してください。通常はF10がホットキーですが、BIOSのプロンプトを確認してください。
  4. 保存後、再起動してください。これで、Windows は Hyper-V に必要な仮想化サポートがアクティブであることを検出できるようになります。

たとえば、Dell では、「詳細設定」 > 「仮想化サポート」の下に「仮想化」が表示されることがあります。HP では、「構成」タブにある場合があります。

方法2: 設定、PowerShell、またはコマンドプロンプトからHyper-Vを有効にする

ハードウェア仮想化をオンにしたら、Hyper-V 自体を有効化できます。私が経験した最適な方法は、設定アプリだけで十分な場合もあれば、PowerShell や CMD の方が信頼できる場合もあります。

オプション 1: 設定から (Windows 11 2025 年 12 月のアップデート以降は簡単になりました)

  1. [設定] > [システム] > [詳細設定] > [仮想ワークスペース]に進みます。
  2. 「Hyper-V GUI 管理ツール」、「Windows PowerShell 用 Hyper-V モジュール」、「Hyper-V ハイパーバイザー」、「Hyper-V サービス」を探します。これらすべてのトグルをオンにします。
  3. 「今すぐ再起動」をクリックします。再起動後、Hyper-V コンポーネントがアクティブになり、 Hyper-V マネージャーを開いてVM の作成を開始できます。

この機能は 2025 年 12 月のセキュリティ更新の一部であるため、表示されない場合は、システムが完全に更新されていることを確認してください。

オプション 2: コントロール パネル (Windows の機能) を使用する

  1. コントロールパネル>プログラム>プログラムと機能を開きます。
  2. [Windows の機能の有効化または無効化] をクリックします。
  3. スクロールしてHyper-Vを見つけ、チェックボックスをオンにして、[OK]をクリックします。
  4. プロンプトが表示されたら再起動してください。この方法は、古いバージョンや更新されていないWindows 11でも有効です。

オプション3: PowerShellを使用する

コマンドラインに慣れている人にとって、PowerShellは頼りになります。PowerShellを管理者として実行し、次のように入力します。

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All

再起動を求められたらYを押して、処理が完了するまでお待ちください。再起動中にHyper-Vがインストールされ、コンポーネントの準備が整った状態になっているはずです。

オプション4: コマンドプロンプトを使用する

考え方は同じです。管理者としてCMDを開き、次のように入力します。

DISM /Online /Enable-Feature /All /FeatureName:Microsoft-Hyper-V

再起動を促されたらYを押してください。スクリプトを作成したり自動化したりする場合は特に、コマンドラインツールの方が高速です。

必要に応じて Hyper-V をオフにする方法

競合が発生した場合や、仮想化が不要になった場合は、設定、PowerShell、またはコマンドプロンプトから簡単に無効化できます。例えば、PowerShellでは次のコマンドを実行できます。

Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V

またはCMDで:

DISM /Online /Disable-Feature:Microsoft-Hyper-V

そして再起動します。簡単です。Hyper-Vを無効にすると、仮想マシンの管理機能が一時的に失われることを覚えておいてください。

Windows 11 HomeでHyper-Vを有効にする

HomeエディションはHyper-Vを公式にサポートしていませんが、だからといって使えないわけではありません。スクリプトを使って侵入する必要があります。少しリスクはありますが、ほとんどの環境では問題なく動作します。

まず仮想化サポートをオンにします

  1. 上記と同じ手順に従ってください。UEFIで再起動し、ハードウェアに応じて「仮想化テクノロジー」、「Intel VT-x」、または「SVMモード」を有効にしてください。これでWindowsが起動します。

スクリプトを使用してHyper-Vを手動でインストールする

少し粗削りですが、うまく動作するようです。このバッチファイルスニペットを保存してください。

pushd "%~dp0" dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum > hv-home.txt for /f %%i in ('findstr /i.hv-home.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i" del hv-home.txt Dism /online /enable-feature /featurename:Microsoft-Hyper-V -All /LimitAccess /ALL pause

これをhyperv-home.batとして保存し、管理者として実行します。再起動を求められたらYを押します。この方法ではシステムに Hyper-V がインストールされますが、非公式な方法なので、念のためバックアップを取ってください。

Windows 11 HomeでHyper-Vを無効にする

インストールが完了したら、 「コントロールパネル」 > 「プログラム」 > 「Windowsの機能の有効化または無効化」に進み、Hyper-Vのチェックを外して再起動します。とても簡単です。

Windows 11 で Hyper-V を有効にする方法に関する FAQ

よくある質問に対する簡単な回答:

Windows 11 上の Hyper-V とは何ですか?

Microsoftの組み込み仮想化プラットフォーム。仮想マシンを作成し、Windows、Linux、その他のOSをデュアルブートなしで実行できます。テスト、開発作業、または隔離された環境に最適です。

サポートされているエディション?

Windows 11 Pro、Enterprise、Education。Homeにはデフォルトで含まれていませんが、サポートされていない回避策を試すことができます。

ハードウェア要件は?

UEFI(BIOS)で仮想化サポートを有効にする必要があります。無効になっていると、Hyper-V は正常に起動しません。

Hyper-V がアクティブかどうかを確認するにはどうすればよいでしょうか?

システム情報を開き、一番下までスクロールして「ハイパーバイザーが検出されました」を探します。これが表示されていれば、Hyper-V は準備ができています。

Hyper-V を有効にすると Windows の速度が低下しますか?

有効にするだけでは、それほど遅延は発生しません。ただし、仮想マシンの実行はリソースを消費するため、負荷の高いアプリの実行と同様に、ハードウェアによっては速度が低下する可能性があります。

Hyper-V と他の VM ソフトウェアを同時に実行できますか?

倫理的に、Hyper-V は VirtualBox や VMware とハードウェア仮想化に直接アクセスしようとすると競合する可能性があります。一部の最新のセットアップでは共存をサポートしていますが、パフォーマンスや安定性の問題が発生する可能性があります。

これで誰かの時間短縮になれば幸いです。まずはBIOSの準備を整え、Hyper-Vを有効にして、仮想マシンをお楽しみください。



この記事は役に立ちましたか?