Info2softは、ウェブサイトでより快適で適切な閲覧体験を提供するためにCookieを使用しています。 プライバシーポリシー
Loading...
Windows11で仮想化機能を有効化しようとした際、Windowsの機能の一覧にHyper‑Vが表示されないケースは珍しくありません。この問題が発生するとMicrosoftの仮想化プラットフォームを利用できなくなります。
ご安心ください。本ガイドではHyper‑Vが表示されない具体的な原因を解説し、すべてのWindowsエディションに対応した手順通りの解決方法を紹介します。
Windows機能メニューにHyper‑Vが表示されないのはよくあるトラブルです。システムが当該ツールの安定動作を実行できない、またはライセンス・ハードウェアの要件を満たしていないと判定した場合に発生します。
代表的な原因は以下の5点です。
1. 非対応のWindowsエディション:Microsoftは標準のHyper‑V機能をWindows Pro、Enterprise、Educationエディションに限定しています。Windows11/10 Homeエディションを使用している場合、ライセンス上の制限によりHyper‑Vが表示されません。winverコマンドでWindowsのバージョンを確認できます(解決策の項目で後述)。
2. ハードウェア要件を満たしていない:PCのハードウェアがMicrosoftの仮想化の最低要件を満たしていないと、Windowsの機能一覧にHyper‑Vが表示されません。VMの実行にはCPUの機能とシステムレベルでの仮想化サポートが必須で、いずれかが非対応または無効化されていると表示されません。
3. BIOS/UEFI上で仮想化機能が無効:WindowsエディションとCPUが仮想化に対応していても、BIOS/UEFIの初期設定で無効になっているケースが多く、これが最も頻発する原因の一つです。
4. サードパーティ製仮想化ソフトとの競合:VMware Workstation、VirtualBox、Parallelsなど他の仮想化ツールをインストールしていると本現象が発生することがあります。これらのツールはHyper‑Vと同じCPU仮想化技術(Intel VT‑x/AMD‑V)を使用するため、互換エラーを回避する目的で既定でHyper‑Vを無効化します。
5. システムコンポーネントの無効化またはシステムファイルの破損:Windowsのシステムコンポーネントが無効になっている、あるいはシステムファイルが破損している場合、Windows機能一覧からHyper‑Vが消えることがあります。
解決作業を実施する前にシステムの互換性を確認し、Hyper‑Vが表示されない要因を特定します。
Win+Rキーを押してファイル名を指定して実行を開き、winverと入力してEnterキーを押下します。ポップアップウィンドウにWindows11のバージョンとエディションが表示されます。Homeエディションの場合は後述の方法4を参照し、Windows HomeでHyper‑Vを有効化する手順を実行してください。
Hyper‑VにはCPUの2つの重要機能、仮想化技術(Intel VT‑x/AMD‑V)と2レベルアドレス変換(SLAT)が必要です。
CPUが対応していても機能が無効化されていると、Windows機能一覧にHyper‑Vが表示されません。確認手順は下記の通りです。
▶仮想化機能の状態確認:タスクマネージャー(Ctrl+Shift+Esc)を起動し、「パフォーマンス」タブを開いて左メニューから「CPU」を選択します。右下に表示される「仮想化」の項目を確認し、「有効」と表示されていればCPUの仮想化機能が稼働しています。「無効」の場合はBIOS/UEFIから機能を有効化する必要があります(後述の方法2)。
▶SLATサポートの確認:SLATはHyper‑VがVMを効率よく動作させるために必須で、古い64ビットCPUでは非対応の場合があります。確認にはMicrosoftが無償提供するCoreinfoツールをMicrosoftダウンロードセンターから取得し、ZIPファイルを展開した上で下記を実行します。
1. コマンドプロンプトを管理者として実行(「CMD」を検索→検索結果を右クリック→「管理者として実行」)。
2. Coreinfoを展開したフォルダに移動(例:cd C:\Downloads\Coreinfo)。
3. coreinfo ‑v コマンドを実行。
4. 実行結果から「EPT」(Intel)または「NP」(AMD)を確認。いずれかが出力されていればCPUがSLATに対応、出力されない場合はハードウェアがHyper‑Vに非対応です。
Hyper‑Vの動作にはシステムメモリ最低4GBが必要です。4GBあればWindows機能一覧にHyper‑Vは表示されますが、VMを快適に動作させるには8GB以上が推奨されます。メモリ確認手順:
1. 設定(Win+I)を開き、「システム」→左メニューの「バージョン情報」を選択。
2. 「デバイスの仕様」内の「実装RAM」を確認。
3. 4GB未満の場合、Windows機能一覧にHyper‑Vが表示されないため、メモリの増設が必要です。
最後に標準搭載のsysteminfoコマンドを使用し、PCがHyper‑Vの全要件を満たしているか確認します。見落としがないか検証できます。
1. コマンドプロンプトを管理者として実行(「CMD」検索→右クリック→管理者として実行)。
2. systeminfo と入力しEnter。実行に1‑2分かかり、システム全体の情報をスキャンします。
3. 出力結果をスクロールし、下部付近の「Hyper‑V要件」のセクションを探します。
いずれかが「いいえ(NO)」の場合、該当する上記手順に戻って問題を解消してください。すべてが「はい」であればPCはHyper‑Vに完全対応しています。
ハードウェア要件の確認完了後、下記の方法でトラブルを解消します。
他の対策を実施してもHyper‑Vが表示されない場合、Windowsシステムファイルの破損が原因となっているケースが多いです。不完全なWindows更新、マルウェア、誤ったシステム操作によりファイルが損傷し、Windows機能一覧にHyper‑Vが出現しなくなります。Windows標準のSFCとDISMツールを使用して修復します。
手順1.コマンドプロンプトを管理者として実行(「CMD」検索→右クリック→管理者として実行)。
手順2.まずシステムファイルチェッカー(SFC)コマンド sfc /scannow を実行。Enterキーを押し、スキャン完了を待機(5‑10分程度)。
ツールが自動的に破損したシステムファイルを検出・修復します。
手順3.SFCで解決しない場合、Windowsイメージ修復用のDISM(展開イメージのサービスと管理)ツールを実行:DISM /Online /Cleanup‑Image /RestoreHealth。Enterを押し処理完了まで待機(ウィンドウを閉じないでください)。
手順4.2つのコマンドが正常終了したらPCを再起動します。再起動後、Windows機能一覧を確認しHyper‑Vが表示されているか確認します。
SFC/DISM実行時にエラーが表示された場合、コマンドを再実行してください。完全修復のため複数回実行が必要な場合があります。
BIOS/UEFIで仮想化が無効になっている場合、下記手順で有効化します。
PCメーカーによって操作手順に若干の違いがありますが、大まかな流れは共通です。
手順1.PCを再起動し、メーカーロゴ(Dell、HP、Lenovoなど)が表示された瞬間にBIOS/UEFI起動キーを押下します。キーはPCのマニュアルまたは起動画面を参照。一般的なキー:F2、Del、F10、F12。
手順2.BIOS/UEFI画面に入ったら「詳細(Advanced)」または「セキュリティ(Security)」タブへ移動(項目名はメーカーにより異なる)。
手順3.「Intel VT‑x」「Intel Virtualization Technology」「AMD‑V」または「SVM Mode」(AMD CPU)の項目を探し、当該オプションを有効に設定します。
手順4.変更を保存(通常F10キー)しBIOS/UEFIを終了。PCが自動で再起動します。
手順5.再起動後、前述の手順2を実行しタスクマネージャー上で「仮想化」が「有効」になっていることを確認します。
Windows機能自体に不具合(項目が欠ける、反応しないなど)が発生している場合、既定状態にリセットすることでHyper‑Vが表示されるようになります。PowerShellを使用してリセットを実行します。
手順1.PowerShellを管理者として実行(「PowerShell」検索→右クリック→管理者として実行)。
手順2.下記コマンドをコピー&ペーストしEnterキーを押下。
Get‑WindowsOptionalFeature ‑Online | Where‑Object {$_.State ‑eq 'Enabled'} | ForEach‑Object {Disable‑WindowsOptionalFeature ‑Online ‑FeatureName $_.FeatureName ‑NoRestart}
手順3.コマンド実行完了を待機します。この処理により、部分的に有効になっているHyper‑Vを含め、すべての有効なオプション機能が無効化されます。
PCを再起動し、お使いのWindows11エディションに応じた手順でHyper‑Vを再び有効化します。Windows機能がリセットされ、Hyper‑Vが非表示になるトラブルが解消されることが多いです。
先述の通りWindows Homeエディションは標準でWindows機能一覧にHyper‑Vが表示されません。ただし仮想化サポート、4GB以上のメモリなどハードウェア要件を満たしていれば、バッチファイルによる簡易な回避策でHyper‑Vを利用可能にできます。この方法は安全で公式の手段であり、システムファイルの改変は不要です。
Windows11/10 Home環境でWindows機能にHyper‑Vが表示されない場合は下記手順を実行してください。
このバッチファイルにはWindows11/10 Homeに不足しているHyper‑Vコンポーネントをインストールする公式のDISMコマンドが記述されています。コーディング知識は不要で、以下の手順で作成可能です。
1. メモ帳を開きます(タスクバーで「メモ帳」を検索。WordやWordPadなど他のテキストエディタは使用しないでください)。
2. 下記のコード全体をメモ帳にコピー&ペーストします。1行でも記述ミスがあるとバッチファイルが動作しないため、内容を改変しないでください。
pushd "%~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"
del hyper‑v.txt
Dism /online /enable‑feature /featurename:Microsoft‑Hyper‑V ‑All
/LimitAccess /ALL
pause
3. メモ帳左上の「ファイル」→「名前を付けて保存」を選択。「ファイルの種類」をすべてのファイルに変更(この設定が重要。テキスト文書のままではファイルが動作しません)。ファイル名をHyperV_Install.batに設定(ファイル名は任意でよいが拡張子を.batにする必要があります)。
4. 後から探しやすい場所にファイルを保存し、「保存」をクリックしてバッチファイルを作成します。
1. 保存したHyperV_Install.batファイルを探し、右クリックして「管理者として実行」を選択。
2. コマンドプロンプトウィンドウが起動し、バッチファイルのコマンドが実行されます。進捗メッセージが表示されますが、処理が完了するまでウィンドウを閉じないでください。PCの性能により5‑10分程度かかります。
3. 処理完了後「続行するには何かキーを押してください . . .」と表示されたら、任意のキーを押してコマンドプロンプトを閉じます。
4. PCを再起動し設定を反映させます。再起動後、Windows機能メニューにHyper‑Vが表示されるようになります。
VMware Workstation、VirtualBox、ParallelsといったソフトはHyper‑Vと同一のCPU仮想化技術(Intel VT‑x/AMD‑V)を利用するため、互換エラー回避を目的に既定でHyper‑Vを無効化します。サードパーティ製ソフトをアンインストールしても残留設定やドライバーによりHyper‑Vが非表示・動作不良となる場合があります。以下の手順で競合を解消し、Hyper‑Vが正常に動作するようにします。
今後他の仮想化ソフトを使用しない場合は当該ソフトをアンインストールしてからHyper‑Vを有効化してください。Hyper‑Vとサードパーティ製ツールの両方を利用したい場合は、下記手順で共存設定を行います。
▶VMware Workstationの場合
手順1.VMware Workstationを起動し、対象のVMを選択(または新規作成)。
手順2.VMをシャットダウンします。実行中または一時停止状態では設定できません。
手順3.VMを右クリックし「設定」を選択。
手順4.「オプション」タブを開き「詳細」を選択し、「Hyper‑V互換性を有効にする」にチェックを入れます。もしくはVMの保存先にある.vmxファイルを編集し、ファイル末尾に下記2行を追記します:hypervisor.cpuid.v0 = “FALSE” vhv.enable = “FALSE”
手順5.設定を保存しVMを起動します。これによりVMwareとHyper‑Vが共存可能となり、Windows機能一覧にHyper‑Vが表示されたままになります。
▶VirtualBoxの場合
手順1.VirtualBoxを起動し対象VMを選択。
手順2.VMをシャットダウン(実行中・一時停止状態不可)。
手順3.VMを右クリックし「設定」を選択。
手順4.「システム」タブを開き「プロセッサ」サブタブへ移動。
手順5.「ネストされた仮想化を有効にする」のチェックを外します。本機能がHyper‑Vと競合します。
手順6.「OK」をクリックしVMを起動します。これでVirtualBoxがHyper‑Vと共存し、Windows機能からHyper‑Vが消えなくなります。
上記の解決策を実施した後、下記のいずれかの方法でHyper‑Vを有効化します。
手順1.Windowsスタートメニューをクリックし、検索欄に「Windowsの機能」と入力し、検索結果から「Windowsの機能のオンまたはオフを切り替える」を選択。
手順2.ポップアップウィンドウ内をスクロールしHyper‑Vフォルダーを探し、「Hyper‑V」本体のチェックボックスにチェックを入れます。
手順3.「OK」をクリックします。WindowsがHyper‑Vコンポーネントのインストールと有効化を実行し、処理に2‑5分かかります。
手順4.再起動のプロンプトが表示されたら「今すぐ再起動」をクリックし設定を反映。PC再起動後、Windows機能一覧にHyper‑Vが表示され完全に有効化されます。
本手順でもHyper‑Vが表示されない場合、次の解決策に進んでください。システムによってはPowerShellまたはDISMによる機能有効化が必要です。
PowerShellは強力なコマンドラインツールで、コントロールパネルの手順が失敗した場合でもHyper‑Vを強制的に有効化可能です。Windows機能に不具合がありコンポーネントを検出できないケースで特に有用です。
手順1.Windowsスタートメニューをクリックし検索欄に「PowerShell」を入力。「Windows PowerShell」を右クリックし「管理者として実行」を選択。
手順2.PowerShellウィンドウに下記コマンドをコピー&ペーストしEnterキー押下。
Enable‑WindowsOptionalFeature ‑Online ‑FeatureName Microsoft‑Hyper‑V ‑All
手順3.PC再起動の確認メッセージが表示されたら「Y」を入力しEnter。PCが再起動し、Hyper‑Vが有効化されWindows機能一覧に表示されます。
「機能が見つかりません」などのエラーが出力された場合、事前チェックリストに沿ってPCがHyper‑Vの要件を満たしているか、管理者アカウントで実行しているか再確認してください。
展開イメージのサービスと管理(DISM)ツールはHyper‑Vを含むWindows機能を有効化する別のコマンドライン手段です。PowerShellが失敗した場合やコマンドプロンプトを利用したい場合に適しています。
手順1.Windowsスタートメニューをクリックし検索欄に「CMD」を入力。「コマンドプロンプト」を右クリックし「管理者として実行」を選択。
手順2.コマンドプロンプトウィンドウに下記DISMコマンドをコピー&ペーストしEnterキー押下。
DISM /Online /Enable‑Feature /All /FeatureName:Microsoft‑Hyper‑V
手順3.コマンド実行完了を待機。数分程度処理が行われウィンドウに進捗が表示されます。「操作は正常に完了しました」と表示されるまでコマンドプロンプトを閉じないでください。
手順4.PCを再起動し設定を反映。再起動後Windows機能一覧を開きHyper‑Vが表示され有効化されていることを確認します。
上記3つの方法はいずれもHyper‑Vを有効化しWindows機能一覧に表示させることを目的としています。3種類すべて試してもHyper‑Vが表示されない場合は、本ガイド後段のトラブルシューティング項目を参照してください。
Pro/Enterprise向け手順またはWindows11 Home向け回避策でHyper‑Vを有効化した後、機能が完全に稼働しているか確認することが重要です。下記3つの簡易チェックにより、Windows機能一覧にHyper‑Vが表示され、正常に動作していることを検証できます。
Hyper‑Vは複数の中核サービスに依存して動作します。これらのサービスが起動していない場合、Windows機能一覧には表示されていてもHyper‑Vが動作しません。状態確認手順:
手順1.Win+Rキーを押しファイル名を指定して実行を開き、services.msc と入力しEnter。サービスウィンドウが起動します。
手順2.サービスウィンドウ右上の検索欄からHyper‑Vを検索します。
手順3.下記の主要サービスの「状態」列が「実行中」になっていることを確認します。
Hyper‑V 仮想マシン管理
Hyper‑V ホストコンピュートサービス
Hyper‑V ボリュームシャドウコピー要求元(存在する場合)
手順4.いずれかのサービスが「停止」している場合、右クリックし「開始」を選択。さらに右クリック→プロパティ→スタートアップの種類を「自動」に設定し、PC起動時に自動実行されるようにします。
Hyper‑V関連サービスがすべて実行中であれば、機能は完全に有効化されWindows機能一覧に表示されています。
Windows機能一覧上の表示だけでなく、コマンドラインから正確にHyper‑Vの有効状態を確認するにはPowerShellを使用します。
手順1.Windows PowerShellを起動(タスクバーでPowerShellを検索。この確認作業に管理者権限は不要)。
手順2.下記コマンドをコピー&ペーストしEnterキー押下:Get‑WindowsOptionalFeature ‑Online ‑FeatureName Microsoft‑Hyper‑V
手順3.実行結果の「State」フィールドを確認。「Enabled」と表示されていればHyper‑Vが正常に有効化されWindows機能一覧に表示されます。「Disabled」の場合はお使いのWindows11エディションに応じた有効化作業を再実行してください。
この確認により、Windows機能メニューでの表示に関わらずHyper‑V機能がWindows上でアクティブであることを直接検証できます。
Hyper‑Vが動作し表示されているか確認する最も簡単な方法は、VM管理用の主要ツールであるHyper‑Vマネージャーを起動することです。エラーなく起動できればHyper‑Vは完全に有効化されています。
手順1.Windowsスタートボタンをクリックし検索欄に「Hyper‑Vマネージャー」と入力。
手順2.検索結果から「Hyper‑Vマネージャー」を選択。ツールが起動し「Hyper‑Vマネージャー」配下にPC名が表示されれば、Hyper‑Vが有効化されWindows機能一覧にも表示されています。
手順3.検索結果にHyper‑Vマネージャーが表示されない、または起動時にエラーが発生する場合は、Pro/EnterpriseまたはHome向けの有効化手順を再実行しPCを再起動してください。
3つの確認をすべてパスした場合、Hyper‑Vが正常に有効化されWindows機能一覧に表示され、仮想マシンの作成・管理を行う準備が整っています。いずれかの確認で失敗した場合は本ガイド後段のトラブルシューティングを参照し問題を解消してください。
Hyper‑Vを有効化した後は、データ損失防止のためHyper‑V上のVMをバックアップすることを推奨します。Hyper‑VのVMには機密データ、業務上重要なファイル、検証用環境が格納されていることが多い一方、システムクラッシュ、ハードウェア障害、誤った削除、マルウェア攻撃など予期せぬトラブルの影響を受けやすいです。
VMを保護するために信頼できるバックアップソリューションが必要です。Hyper‑VユーザーにはInfo2Softのi2Backupを強く推奨します。Hyper‑VのほかVMware、OpenStackなど他の仮想化環境、データベース、非構造化データに対応したプロフェッショナルで高機能なバックアップツールです。
i2Backupを選択するメリット:
下記ボタンから60日間の無料トライアルを利用できます。
Windowsの機能一覧にHyper‑Vが表示されない場合、Windowsエディション、CPU、SLAT対応、メモリを確認し、systeminfoコマンドを実行して原因を特定してください。その後本記事の解決策を試してトラブルを解消します。本記事がお役に立てば幸いです。
Hyper‑Vを有効化した後は、Info2softのi2Backupのような強力で信頼できるバックアップソリューションでHyper‑VのVMを保護することが重要です。同製品はエンタープライズクラスのデータセキュリティ機能を備え、すべてのHyper‑V仮想マシンを一括保護するソリューションを提供します。