Windows 11または10でHyper-V仮想化を有効にする方法

📅
🕑 1 分で読む

Hyper-Vは、メインのWindowsインストール環境を壊さずに他のOSを実行したり、サンドボックス環境で作業したりしたい場合に非常に便利な機能です。しかし、もちろん、Hyper-Vを有効にするのはスイッチを切り替えるほど簡単ではありません。特に、ハードウェアやWindowsのエディションによってはHyper-Vがブロックされる場合があるからです。WindowsがHyper-Vのオプションを表示しないこともあり、困惑してしまうこともあります。これまで、BIOSで仮想化が無効になっている、Windowsの機能にHyper-Vが表示されないなど、様々な問題に遭遇してきました。そこで、このチュートリアルでは、そうした問題の一部を解消し、Hyper-Vをスムーズに起動・実行できるようにお手伝いできれば幸いです。

Windows 11または10でHyper-V仮想化を有効にする方法は?

基本的に、Hyper-V を動作させるには、PC がハードウェアとソフトウェアの両方のレベルで準備されている必要があります。通常、最大の難関は、BIOS/UEFI で仮想化が有効になっていることを確認し、Windows でその機能を有効にすることです。これらがすべて正しく設定されていれば、すぐに仮想マシンを作成できます。ただし、注意点として、一部の設定では、システムの互換性を確認するために、数回再起動したり、コマンドを実行したりする必要がある場合があります。もちろん、Windows は本来よりも複雑にする必要があります。ここから技術的な詳細に入ります。

システムの互換性と要件を確認してください

  • コマンドプロンプトを管理者として開きます(スタートを右クリックし、「Windowsターミナル(管理者)」または「コマンドプロンプト(管理者) 」を選択します)。
  • 入力しsysteminfoてEnterキーを押してください。たくさんの情報が表示されますが、探しているのは一番下のHyper-V要件のセクションです。
  • 「はい」と表示されている項目をすべて確認してください。主な項目は、VT-x(Intel)またはAMD-V(AMD)、データ実行防止、および第2レベルアドレス変換です。いずれかが「いいえ」と表示されている場合は、システムを調整しない限りHyper-Vをサポートしていない可能性があります。
  • 補足確認: [設定] > [システム] > [バージョン情報]に移動して、お使いのWindowsエディションがHyper-Vをサポートしているかどうかを確認してください。残念ながら、Windows 10/11 HomeではHyper-Vは標準ではサポートされていません。

また、BIOSでハードウェア仮想化が有効になっていることを確認してください。これは、ユーザーが誤って設定をいじってしまうのを防ぐために、デフォルトでは無効になっていることが多いのですが、再起動してBIOS設定をいじる必要があるため、少し面倒です。

BIOS/UEFIで仮想化を有効にする

  • PCを再起動し、BIOSに入るためのキーを押してください。メーカーによって、F2、F10、Delete、またはEscキーのいずれかになります。
  • BIOS/UEFIの設定画面で、 「Intel Virtualization Technology (VT-x)」または「AMD-V」というオプションを探してください。通常は「詳細設定」または「CPU構成」メニューにあります。
  • これらのオプションを「有効」に切り替えてください。終了する前に必ず変更を保存してください。F10キーで保存できる場合もあれば、保存して終了するためのメニューが表示される場合もあります。
  • ログアウトすると、システムは仮想化を有効にした状態で再起動します。ノートパソコンによっては、セキュアブートを無効にしたり、その他のセキュリティ設定を調整したりする必要がある場合があります。これは少し高度な操作になります。

ある設定では、BIOSオプションの名称がメーカーによって異なるため、この手順を何度もやり直す必要がありました。主要な設定が有効になれば、他の設定は概ね自動的に完了します。

Windowsの機能にアクセスしてHyper-Vを有効にする

  • Windows キーと Rキーを同時に押して「Windows の機能」と入力しoptionalfeatures、Enter キーを押します。これで Windows の機能ウィンドウが開きます。
  • 下にスクロールして「Hyper-V」を探します。必要に応じてメニューを展開し、「Hyper-V管理ツール」「Hyper-Vプラットフォーム」の両方にチェックを入れます。
  • 「OK」をクリックしてください。Windowsがコンポーネントのインストールを開始します。システムによっては数分かかる場合があります。この間、他の機能がオンまたはオフに切り替わることがあります。

再起動してHyper-Vがアクティブになっていることを確認してください。

  • Windowsから再起動を求められたら、再起動してください。Hyper-Vはシステムが再起動されるまで完全には有効になりません。
  • 再起動後、スタートメニューを開き、「Hyper-V マネージャー」を検索してください。表示されたら、おめでとうございます。Hyper-V が有効になっていることを意味します。
  • 開いて仮想マシンの管理を始めてみましょう。一度起動すれば、操作は非常に簡単です。

オプション:PowerShell を介して Hyper-V を有効にする

メニューをクリックするのが苦手な場合や、スクリプトを作成する場合は、PowerShell を使う方が速いです。PowerShell を管理者として実行し、次のように入力します。

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

Enterキーを押してから、通常どおりPCを再起動してください。注:このコマンドはシステムによっては追加のフラグが必要になる場合がありますが、メニューを探し回ることなくHyper-Vを有効にする簡単な方法です。

Hyper-V 設定の構成

Hyper-Vが起動したら、Hyper-Vマネージャーで仮想スイッチの設定、ストレージの場所の変更、仮想マシンへのCPUとRAMの割り当てなどを数分かけて行いましょう。仮想マシンをネットワークに接続するには、通常、仮想スイッチを使用します。仮想スイッチが正常に動作しないと、仮想マシンが完全に孤立してしまう可能性があります。

初めて仮想マシンを作成する

Hyper-Vの準備が整ったら、Hyper-Vマネージャーを再度起動し、「新規」をクリックして、ウィザードの手順に従ってください。OSを選択し、RAMを割り当て、ストレージを設定し、ネットワークオプションを選択します。完了したら、「開始」をクリックして、まるで物理PCにインストールするかのようにOSをインストールします。とても簡単ですが、ウィンドウ内で動作する様子は、なかなかワクワクするものです。

よくある質問

Hyper-Vの利点は何ですか?

メインPCの中にミニPCを組み込むようなものだと考えてください。テストや開発、あるいは単に遊びたい時など、メインのシステムを危険にさらすことなく安全に利用できます。

Windows HomeでHyper-Vを使用できますか?

残念ながら、いいえ。Hyper-VはWindows 10/11 Homeでは正式には利用できません。Pro以上のバージョンが必要です。

なぜHyper-VがWindowsの機能一覧に表示されないのですか?

おそらく、お使いのシステムは仮想化をサポートしていないか、前述のようにBIOSで無効になっているのでしょう。BIOSの設定が正しいことを再度確認してください。

Hyper-Vを有効にすると、PCの動作が遅くなりますか?

特に複数の仮想マシンを実行する場合は、多少のリソースを消費しますが、ほとんどの家庭環境では非常に軽量です。ただし、お使いのハードウェアが対応できることを確認してください。

後でHyper-Vを無効にするにはどうすればよいですか?

Windowsの機能に戻り、Hyper-Vのチェックを外して再起動してください。または、PowerShellで次のコマンドを実行してくださいDisable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All

Hyper-Vはサードパーティ製ツールを使うよりも優れているのでしょうか?

場合によります。Windowsとの統合に関しては、Hyper-Vに勝るものはないでしょう。しかし、VMwareやVirtualBoxといったサードパーティ製のソリューションは、特にクロスプラットフォームのニーズにおいて、Hyper-Vにはない機能を提供する場合があります。

これで多少の混乱が解消されることを願っています。Hyper-Vは最初は少し設定が難しいかもしれませんが、一度設定が完了すれば、仮想マシンの作成と管理は非常に簡単です。仮想化の世界に飛び込むのを頑張ってください!