Info2softは、ウェブサイトでより快適で適切な閲覧体験を提供するためにCookieを使用しています。 プライバシーポリシー
Loading...
Windows 11で仮想化を有効にしようとした際、Windowsの機能にHyper‑Vが表示されないというトラブルは珍しくありません。この問題が発生すると、Microsoftの仮想化プラットフォームを利用できなくなります。
ご安心ください。本ガイドでは、Hyper‑Vが表示されない原因を詳しく解説し、すべてのWindowsエディション向けに段階的な解決手順を紹介します。
Windowsの機能メニューにHyper‑Vが表示されないのはよくある不具合です。システムが当該ツールの安定動作が不可能、またはライセンス・ハードウェア基準を満たしていないと判定した場合に発生します。
主な原因は以下の5点です。
1. 非対応のWindowsエディション:MicrosoftはHyper‑Vの標準利用をWindows Pro、Enterprise、Educationエディションに制限しています。Windows 11/10 Homeエディションを使用している場合、Hyper‑Vが表示されないのはライセンス上の制限によるものです。winverコマンドでWindowsのエディションを確認できます(解決策のセクションで後述)。
2. ハードウェア要件を満たしていない:PCのハードウェアがMicrosoftの仮想化最低基準に達していない場合、Hyper‑Vは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システムコンポーネントの異常・無効化、あるいはシステムファイルの破損により、Windowsの機能一覧からHyper‑Vが消える場合があります。
修正作業を行う前にシステム互換性を確認し、Hyper‑Vが動作可能か、なぜ非表示になっているかを把握します。
Win + Rキーを押して「ファイル名を指定して実行」を開き、winverと入力してEnterキーを押します。ポップアップ画面にWindows 11のバージョンとエディションが表示されます。Homeエディションの場合は次のセクションの方法4を参照し、Windows HomeでHyper‑Vを有効にする手順を実行してください。
Hyper‑Vには2つの重要なCPU機能、仮想化技術(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をダウンロードし、zipファイルを展開した上で下記手順を実行します。
1. コマンドプロンプトを管理者として実行(「CMD」を検索→検索結果を右クリック→「管理者として実行」)。
2. Coreinfoを展開したフォルダに移動(例:cd C:\Downloads\Coreinfo)。
3. コマンドを実行:coreinfo -v。
4. 実行結果から「EPT」(Intel)または「NP」(AMD)を探します。いずれかが表示されていればCPUはSLATに対応、表示されない場合はハードウェアがHyper‑Vに非対応です。
Hyper‑Vの動作にはシステムRAMが最低4GB必要です。4GBあればWindowsの機能にHyper‑Vが表示されますが、VMをスムーズに動かすには不十分で、8GB以上が推奨されます。メモリ確認手順:
1. 設定(Win + I)を開き、「システム」→左メニューの「バージョン情報」を開きます。
2. 「デバイスの仕様」欄の「インストール済みRAM」を確認します。
3. 4GBを下回っている場合Hyper‑Vは表示されないため、RAMの増設が必要です。
最後の確認として、標準搭載のsysteminfoコマンドを実行し、PCがHyper‑Vの要件をすべて満たしているか確認できます。見落としがないかチェックします。
1. コマンドプロンプトを管理者として実行(「CMD」を検索→右クリック→「管理者として実行」)。
2. 「systeminfo」と入力しEnterを押します。システム全体をスキャンするため処理に1‑2分かかります。
3. 結果をスクロールし、末尾付近にある「Hyper‑Vの要件」セクションを探します。
いずれかが「NO」の場合、上記対応する手順に戻って問題を解消してください。すべて「YES」であればPCはHyper‑Vに完全対応しています。
ハードウェア要件の確認完了後、下記の方法でトラブルを解消します。
他の対策を実施してもHyper‑Vが表示されない場合、Windowsシステムファイルの破損が原因となっていることが多いです。不完全なアップデート、マルウェア、誤ったシステム変更などでファイルが損傷し、Hyper‑VがWindowsの機能に表示されなくなります。Windows標準のSFCおよびDISMツールを使用して修復します。
手順1. コマンドプロンプトを管理者として実行(「CMD」を検索→右クリック→「管理者として実行」)。
手順2. 最初にシステムファイルチェッカー(SFC)コマンドを実行: sfc /scannow。Enterを押し、スキャン完了を待ちます(5‑10分程度かかります)。
ツールが自動的に破損したシステムファイルを検出・修復します。
手順3. SFCで解決しない場合、DISM(展開イメージのサービスと管理)ツールでWindowsイメージを修復します:DISM /Online /Cleanup‑Image /RestoreHealth。Enterを押し処理終了まで待機し、ウィンドウを閉じないでください。
手順4. 両方のコマンドが正常完了したら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を再起動し、お使いのWindows 11エディションに合わせてHyper‑Vを再有効化してください。このリセットによりHyper‑Vが非表示になる不具合が解消されるケースが多くあります。
前述の通りWindows Homeエディションは標準ではWindowsの機能にHyper‑Vが表示されません。ただし仮想化対応、4GB以上のRAMなどのハードウェア要件を満たしていれば、バッチファイルによる代替手段でHyper‑Vをアンロック・有効化可能です。この方法は安全で公式な手段であり、システムファイルの改変を必要としません。
Windows 11/10 Home環境でWindowsの機能にHyper‑Vが表示されない場合は下記手順を実行してください。
このバッチファイルにはWindows 11/10 Home上で不足しているHyper‑Vコンポーネントをインストールする公式のDISMコマンドが記述されています。コーディング知識は不要です。
1. メモ帳を起動(タスクバーで「メモ帳」を検索し起動。WordやWordPadなど他のエディタは使用しないでください)。
2. 下記のコード全体をメモ帳にコピー貼り付けします。行を改変しないでください。タイプミスがあるとバッチファイルが動作しません。
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と共存し、Hyper‑VがWindowsの機能から消えなくなります。
上記の解決策を試した後、下記いずれかの方法でHyper‑Vを有効化できます。
手順1. Windowsスタートボタンをクリックし検索ボックスに「Windowsの機能」と入力し、検索結果から「Windowsの機能のオンまたはオフを切り替える」を選択します。
手順2. ポップアップウィンドウをスクロールしHyper‑Vフォルダーを探し、メイン項目の「Hyper‑V」にチェックボックスを入れます。
手順3. 「OK」ボタンをクリックします。WindowsがHyper‑Vコンポーネントのインストール・有効化を実行します。処理に2‑5分程度かかります。
手順4. 再起動を促すメッセージが表示されたら「今すぐ再起動」をクリックし変更を反映します。PC再起動後、Hyper‑VがWindowsの機能に表示され完全に有効化されます。
この方法でも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向け手順またはWindows 11 Homeの代替手段でHyper‑Vを有効化した後、機能が完全に稼働しているか確認することが重要です。下記3つの簡易チェックで、Hyper‑VがWindowsの機能に表示され、正常動作しているか検証できます。
Hyper‑Vは複数のコアサービスに依存して動作します。サービスが起動していないとWindowsの機能上は表示されていても動作しません。確認手順:
手順1. 「Win + R」を押しファイル名を指定して実行を開き、「services.msc」と入力しEnter。サービスウィンドウが起動します。
手順2. サービス画面右上の検索ボックスでHyper‑Vを検索します。
手順3. 下記の主要サービスの状態列が実行中になっていることを確認します。
Hyper‑V 仮想マシン管理
Hyper‑V ホストコンピュートサービス
Hyper‑V ボリュームシャドウコピー要求元(存在する場合)
手順4. いずれかのサービスが「停止」している場合、右クリック→「開始」を選択します。さらに右クリック→プロパティ→スタートアップの種類を自動に設定し、PC起動時に自動起動するようにします。
すべてのHyper‑Vサービスが実行中であれば、機能はほぼ完全に有効化されWindowsの機能にも表示されています。
Windowsの機能画面上の表示だけでなく、Hyper‑Vが実際に有効な状態かをコマンドラインで正確に確認できます。
手順1. Windows PowerShellを起動します。この確認には管理者権限は不要です。
手順2. 下記コマンドをコピー貼り付けEnterを押します:Get‑WindowsOptionalFeature ‑Online ‑FeatureName Microsoft‑Hyper‑V。
手順3. 実行結果の「State」項目を確認します。Enabledと表示されていればHyper‑Vは正常に有効化されWindowsの機能に表示されます。「Disabled」の場合はお使いのWindows 11エディション向けの有効化作業を再実行してください。
Windowsの機能画面の表示に不安がある場合でも、このコマンドでHyper‑V機能の実際の状態を直接確認可能です。
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仮想マシンのバックアップを実施することを推奨します。Hyper‑VのVMには機密データ、業務上重要なファイル、検証用環境などが格納されていることが多い一方、システムクラッシュ、ハードウェア障害、誤った削除、マルウェア攻撃などの予期せぬトラブルに脆弱です。
VMを保護するには信頼できるバックアップソリューションが必要です。Hyper‑V利用者にはInfo2Softのi2Backupを強く推奨します。Hyper‑VをはじめVMware、OpenStackといった他の仮想化環境、データベース、非構造化データに対応したプロフェッショナルで強力なバックアップツールです。
i2Backupを選ぶ理由
下記のボタンをクリックすると60日間の無料トライアルを利用できます。
Windowsの機能にHyper‑Vが表示されない場合は、Windowsのバージョン、CPU、SLAT対応、RAMを確認し、systeminfoコマンドを実行してHyper‑Vが表示されない原因を特定できます。その後、本記事の解決策を試して問題を解消してください。本記事がお役に立てば幸いです。
ただしHyper‑Vを有効化した後は、Hyper‑V仮想マシンを保護するため、Info2softのi2Backupのような効率的で強力なバックアップソリューションを用意することが重要です。同製品は、エンタープライズクラスのデータセキュリティ機能を備え、すべてのHyper‑V仮想マシンを保護する一元化されたソリューションを提供します。