Home / Microsoft / Windows / 【2026年最新版】WindowsのHyper-Vが動かない・起動しない原因と対処法【完全ガイド】

【2026年最新版】WindowsのHyper-Vが動かない・起動しない原因と対処法【完全ガイド】

※本ページにはプロモーション(広告)が含まれています

「Hyper-Vを有効にしようとしたのに、チェックボックスがグレーアウトしている」「BIOSで仮想化を有効にしたはずなのに、Hyper-Vが起動しない」——そんな悩みを抱えていませんか?

Windows 10/11でHyper-Vが動作しない原因は複数あり、エディションの制限・BIOS設定・Windows機能の有効化漏れなど、原因ひとつひとつを丁寧に確認する必要があります。

この記事では、Hyper-Vが起動しない・有効化できないときの原因を整理し、対処法を順番にわかりやすく解説します。初心者の方でも手順通りに進めれば解決できるよう、画面キャプチャ風の説明を交えながら丁寧にガイドします。

windows-hyper-v-not-working-fix 手順1

この記事でわかること

  • Hyper-Vが有効化できない原因(エディション・BIOS・設定の問題)
  • BIOSで仮想化技術(Intel VT-x / AMD-V)を有効にする手順
  • WindowsのGUI・PowerShell・コマンドプロンプトでHyper-Vを有効化する方法
  • 仮想マシンが起動しない・エラーが出るときの対処法
  • Hyper-VとWSL2・VirtualBoxの競合を解決する方法

Hyper-Vとは?基本情報と対応エディション

Hyper-Vは、Microsoft社がWindowsに組み込んだネイティブハイパーバイザー型の仮想化機能です。Windowsのシステムに直接組み込まれているため、VirtualBoxやVMwareのような外部ソフトウェアをインストールしなくても、Windows上で仮想マシン(VM)を作成・実行できます。

開発環境の構築、異なるOSのテスト、セキュリティ検証など、エンジニアや上級ユーザーにとって非常に便利な機能です。しかし、すべてのWindowsエディションでHyper-Vが利用できるわけではありません

Hyper-V対応エディション一覧(2026年最新)

Windowsエディション Hyper-V対応 備考
Windows 11 Home ❌ 非対応 WSL2は利用可能
Windows 11 Pro ✅ 対応 推奨エディション
Windows 11 Pro for Workstations ✅ 対応
Windows 11 Enterprise ✅ 対応
Windows 11 Education ✅ 対応
Windows 10 Home ❌ 非対応 WSL2は利用可能
Windows 10 Pro ✅ 対応 バージョン1903以降推奨
Windows 10 Enterprise ✅ 対応
Windows 10 Education ✅ 対応

⚠️ HomeエディションではHyper-Vは使用できません。Hyper-Vを使いたい場合はProまたはEnterprise/Educationへのアップグレードが必要です。

Hyper-V動作に必要なハードウェア要件

要件 詳細
CPU 64bit対応プロセッサ(Intel VT-x または AMD-Vをサポート)
SLAT(第2レベルアドレス変換) 必須(Intel EPT または AMD RVI)
RAM 最低4GB(8GB以上を推奨)
BIOSの仮想化設定 BIOS/UEFIで仮想化技術が有効になっていること
データ実行防止(DEP) BIOSのNX/XD-bitが有効になっていること

Hyper-Vが有効化できない原因一覧

Hyper-Vが起動しない・有効化できないときは、以下の原因が考えられます。まずはどれに該当するか確認しましょう。

原因 症状 対処法
Homeエディションを使用 Windowsの機能一覧にHyper-Vが表示されない ProにアップグレードするかWSL2を使用
BIOSで仮想化が無効 有効化しようとするとエラー、チェックできない BIOSでVT-x/AMD-Vを有効化
Windowsの機能から未有効化 Hyper-Vマネージャーがない・起動しない 「Windowsの機能の有効化または無効化」から追加
VirtualBox/VMwareとの競合 「仮想化の入れ子」エラー、VMが起動しない Hyper-Vを無効にするか競合ソフトを停止
Device Guardが有効 エラーコード0xc0370106など グループポリシーまたはレジストリで無効化
セキュアブートの問題 特定のVMイメージが起動しない VM設定でセキュアブートを無効化
Windowsのバージョンが古い 機能が不完全、エラーが多い Windows Updateで最新版に更新
管理者権限がない 有効化できない、設定変更できない 管理者アカウントで操作する

対処法:Hyper-Vが起動しない・有効化できないときの解決手順

以下の手順を上から順番に試してください。多くのケースで、Step 1〜3を完了するだけで解決します。

windows-hyper-v-not-working-fix 手順2

対処法1:Windowsエディションを確認する(最初に必ず確認)

最も多い原因のひとつが「HomeエディションではHyper-Vが使えない」という問題です。まず自分のエディションを確認しましょう。

確認手順:

  1. Windowsキー + R を押して「ファイル名を指定して実行」を開く
  2. winver と入力してEnterを押す
  3. 表示されたウィンドウで「Windows 11 Home」のようにエディションを確認する

「Home」と表示されている場合、Hyper-Vは標準では使えません。以下のどちらかを選択してください:

  • Proにアップグレードする(設定 → システム → ライセンス認証 → エディションのアップグレード)
  • WSL2を代替として使う(Linuxを使う目的であればWSL2でも十分な場合が多い)

対処法2:BIOSで仮想化技術(Intel VT-x / AMD-V)を有効にする

Hyper-VにはCPUレベルの仮想化サポートが必要です。多くのPCでは出荷時に無効になっています。

まず仮想化が有効かどうかを確認する

タスクマネージャーで確認する方法:

  1. Ctrl + Shift + Esc でタスクマネージャーを開く
  2. 「パフォーマンス」タブをクリックする
  3. 左側の「CPU」をクリックする
  4. 右下に「仮想化: 有効」と表示されていれば問題なし
  5. 「無効」と表示されていればBIOS設定が必要

BIOSで仮想化を有効にする手順

⚠️ BIOS画面の操作はPCメーカー・機種によって異なります。以下は一般的な手順です。

  1. PCを再起動する
  2. 起動時にメーカーロゴが表示されたら、BIOS起動キーを連打する
    • ASUS: Delete または F2
    • Dell: F2
    • Lenovo: F1 または F2
    • HP: F10 または Esc
    • MSI: Delete
  3. BIOS画面が開いたら「Advanced」「CPU Configuration」「Security」などのメニューを探す
  4. 以下の項目を「Enabled(有効)」に設定する:
    • Intel製CPU:「Intel Virtualization Technology」または「VT-x
    • AMD製CPU:「SVM Mode」または「AMD-V
    • 加えて:「VT-d」「Intel VT for Directed I/O」も有効にする
  5. 「Save & Exit」で保存してPCを再起動する

⚠️ 注意: BIOS画面での誤操作はシステムに影響を与える可能性があります。変更する項目は仮想化関連のみにとどめ、わからない項目は変更しないでください。

対処法3:WindowsのGUI(Windowsの機能)からHyper-Vを有効にする

BIOSの確認が終わったら、Windows側の機能を有効にします。

  1. Windowsキー + Rappwiz.cpl と入力してEnter
  2. 「コントロールパネル」が開いたら、左側の「Windowsの機能の有効化または無効化」をクリックする
  3. 一覧の中から「Hyper-V」を探す
  4. 「Hyper-V」の左にあるチェックボックスをクリックして、すべてのサブ項目(Hyper-V管理ツール、Hyper-Vプラットフォーム)にチェックを入れる
  5. 「OK」をクリックする
  6. インストールが完了したら、PCを再起動する

✅ 再起動後、スタートメニューで「Hyper-V マネージャー」と検索して起動を確認してください。

対処法4:PowerShellでHyper-Vを有効にする

GUIからHyper-Vが見つからない場合や、チェックできない場合は、PowerShellで強制的に有効化することができます。

  1. スタートメニューを右クリックして「Windows PowerShell(管理者)」または「ターミナル(管理者)」を選ぶ
  2. 以下のコマンドを入力してEnterを押す:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All
  1. 「この操作を完了するには、コンピューターを再起動する必要があります。今すぐ再起動しますか?」と表示されたら、Y と入力してEnter
  2. 再起動後、Hyper-Vマネージャーが使えるようになっているか確認する

個別コンポーネントを有効化したい場合は以下のコマンドも使えます:

# Hyper-Vプラットフォームのみ
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V

# Hyper-V管理ツールのみ
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-Tools-All

対処法5:DISMコマンドでHyper-Vを有効にする

PowerShellが使えない場合は、コマンドプロンプトでDISMコマンドを使う方法もあります。

  1. スタートメニューを右クリック → 「コマンドプロンプト(管理者)」を選ぶ
  2. 以下のコマンドを入力してEnterを押す:
DISM /Online /Enable-Feature /All /FeatureName:Microsoft-Hyper-V
  1. 処理が完了したらPCを再起動する

対処法6:VirtualBoxやVMwareとの競合を解消する

VirtualBoxやVMwareがインストールされている場合、Hyper-Vと競合してどちらかが正常に動作しないことがあります。これは、Hyper-VがWindowsのハイパーバイザーを占有するためです。

問題の確認:

  • VirtualBoxを起動すると「VT-xを使用できません」と表示される
  • Hyper-VのVMを起動すると「ハイパーバイザーが実行されていません」と表示される

解決方法A:Hyper-Vを一時的に無効にしてVirtualBoxを使う

管理者権限のコマンドプロンプトで以下を実行し、再起動:

bcdedit /set hypervisorlaunchtype off

Hyper-Vを再び有効にする場合:

bcdedit /set hypervisorlaunchtype auto

解決方法B:VirtualBox 6.0以降の「Hyper-V対応モード」を使う

VirtualBox 6.0以降では、Hyper-Vが有効な状態でもある程度動作するHyper-V対応モードが追加されました。VirtualBoxを最新バージョンに更新することで問題が解消するケースもあります。

対処法7:Windows Hypervisor Platformを有効にする

WSL2やAndroidエミュレーターなどと一緒にHyper-Vを使う場合、「Windows Hypervisor Platform」の有効化も必要な場合があります。

  1. 「Windowsの機能の有効化または無効化」を開く(対処法3の手順1〜2参照)
  2. 一覧から「Windows Hypervisor Platform」を探してチェックを入れる
  3. 同様に「仮想マシンプラットフォーム」もチェックを入れる
  4. OKをクリックしてPCを再起動する

対処法8:Device Guard / Credential Guardの無効化

企業向けPCや特定のセキュリティ設定が施されたPCでは、Device GuardやCredential Guardが有効になっており、Hyper-Vの動作を妨げることがあります。

確認方法:

  1. Windowsキー + Rmsinfo32 と入力してEnter
  2. 「システム情報」が開いたら「システムの概要」を選ぶ
  3. 「仮想化ベースのセキュリティ」の項目を確認する
  4. 「実行中」と表示されていれば、VBS(仮想化ベースのセキュリティ)が有効

グループポリシーで無効化する方法(Windows Pro/Enterprise):

  1. Windowsキー + Rgpedit.msc と入力してEnter
  2. 「コンピューターの構成」→「管理用テンプレート」→「システム」→「Device Guard」を開く
  3. 「仮想化ベースのセキュリティを有効にする」をダブルクリックする
  4. 「無効」を選択してOKをクリックする
  5. PCを再起動する

対処法9:Windowsを最新バージョンに更新する

古いバージョンのWindowsではHyper-Vの機能が不安定な場合があります。Windows Updateで最新の状態に保つことで多くの問題が解決します。

  1. 「設定」→「Windows Update」を開く
  2. 「更新プログラムのチェック」をクリックする
  3. 利用可能な更新プログラムをすべてインストールする
  4. PCを再起動して更新を完了させる

対処法10:Hyper-V仮想マシンが起動しないときの設定確認

Hyper-Vのインストール自体はできているのに、作成した仮想マシンが起動しない場合は以下を確認してください。

チェック項目

問題 確認箇所 対処
メモリ不足エラー VMの設定でメモリ割り当てを確認 割り当てメモリを減らす(例: 2GBに変更)
セキュアブートエラー VM設定→「ファームウェア」タブ 「セキュアブートを有効にする」のチェックを外す
ISOが見つからない VM設定→「DVDドライブ」 ISOファイルのパスを再設定する
ネットワーク接続なし 仮想スイッチマネージャー 「外部」タイプの仮想スイッチを作成してVMに割り当てる
Hyper-Vマネージャーが開かない Hyper-V管理ツールの有効化状態 「Windowsの機能」でHyper-V管理ツールにチェックを入れる

windows-hyper-v-not-working-fix 手順3

よくある質問(FAQ)

Q1. Windows 11 HomeでHyper-Vを使う方法はありますか?

A. 標準的な方法ではHyper-Vは使用できません。ただし、以下の代替手段があります:

  • WSL2(Windows Subsystem for Linux 2):Linux環境が目的であれば、HomeエディションでもWSL2を使ってLinuxを動かすことができます
  • Windows Proへのアップグレード:設定→ライセンス認証からアップグレード可能です(有料)
  • VirtualBox:Hyper-Vとは別のサードパーティ製仮想化ソフトウェアで、Homeでも動作します(ただしHyper-Vが有効だと競合する可能性あり)

Q2. BIOS設定を変更したのにHyper-Vが有効にならない

A. BIOS設定変更後は必ずPCを完全に再起動(シャットダウン→起動)する必要があります。「高速スタートアップ」が有効な場合、完全な再起動が行われないことがあります。

高速スタートアップを無効にする手順:設定→システム→電源とバッテリー→電源の追加設定→「高速スタートアップを有効にする」のチェックを外す→保存。その後、シャットダウン→電源オンで起動してください。

Q3. Hyper-VとWSL2は同時に使えますか?

A. はい、Windows 11(および Windows 10 バージョン2004以降)では、Hyper-VとWSL2を同時に使うことができます。WSL2自体がHyper-Vの技術を使って動作しているため、「Windows Hypervisor Platform」と「仮想マシンプラットフォーム」を有効にすることで両方が正常に機能します。

Q4. 「ハイパーバイザーが実行されていません(エラーコード: 0xc0351000)」と表示される

A. このエラーはHyper-Vが有効化されているものの、ハイパーバイザーが起動していない状態です。以下を試してください:

  1. 管理者権限のコマンドプロンプトで bcdedit /set hypervisorlaunchtype auto を実行してPCを再起動
  2. BIOSで仮想化(VT-x/AMD-V)が有効になっているか再確認
  3. 「Hyper-V管理ツール」と「Hyper-Vプラットフォーム」が両方有効になっているか確認

Q5. Hyper-Vを有効にするとVirtualBoxが動かなくなった

A. Hyper-VとVirtualBoxは基本的に共存できません(VirtualBox 6.0以降の一部バージョンを除く)。以下のどちらかを選択してください:

  • Hyper-Vを優先する:VirtualBoxをアンインストールしてHyper-Vを使用する
  • VirtualBoxを優先する:管理者権限のコマンドプロンプトで bcdedit /set hypervisorlaunchtype off を実行してHyper-Vを無効にし、再起動する

Q6. Hyper-Vマネージャーのアイコンがスタートメニューに表示されない

A. 「Windowsの機能」で「Hyper-V管理ツール」が有効になっているか確認してください。「Hyper-Vプラットフォーム」だけでなく「Hyper-V管理ツール」のチェックも必要です。有効化後に再起動することで、「Hyper-Vマネージャー」がスタートメニューに表示されます。

Q7. 仮想マシンのネットワークが繋がらない

A. 仮想スイッチの設定が必要です。Hyper-Vマネージャーを開き、右側の「仮想スイッチマネージャー」から「外部」タイプのスイッチを新規作成し、物理ネットワークアダプター(Wi-FiまたはEthernet)と紐付けてください。その後、仮想マシンの設定→「ネットワークアダプター」で作成したスイッチを選択すると、外部ネットワークに接続できるようになります。

Q8. Windows ServerにアップグレードせずにHyper-Vの高度な機能を使いたい

A. Windows 10/11 ProのHyper-Vでも、入れ子になった仮想化(Nested Virtualization)、ライブマイグレーション(同一ホスト内)、チェックポイント機能など多くの機能が使えます。一方、クラスタリングやライブマイグレーション(ホスト間)などはWindows Server版のみの機能です。用途によってはPro版でも十分です。


まとめ

Windows 10/11でHyper-Vが起動しない・有効化できない場合の主な原因と対処法をまとめます。

チェック順 確認項目 解決方法
1 Windowsエディションの確認 HomeはHyper-V非対応 → ProにアップグレードまたはWSL2を使用
2 BIOSの仮想化設定 Intel VT-x/AMD-Vを有効化、BIOS再起動
3 Windowsの機能からHyper-V有効化 「Windowsの機能」→「Hyper-V」のすべてにチェック→再起動
4 PowerShellでの強制有効化 Enable-WindowsOptionalFeature コマンドで有効化
5 競合ソフトウェアの確認 VirtualBox/VMwareとの競合解消(hypervisorlaunchtype設定)
6 Device Guard/VBSの確認 グループポリシーで無効化(企業PC向け)

Hyper-Vの問題は複数の原因が絡み合うことが多いですが、エディション確認 → BIOS設定 → Windowsの機能有効化という順番で確認していけば、ほとんどのケースで解決できます。

それでも解決しない場合は、PowerShellのコマンドでHyper-Vを直接有効化するか、競合ソフトウェアやDevice Guardの問題を疑ってみてください。

この記事がHyper-Vの問題解決の参考になれば幸いです。Hyper-Vを使いこなすことで、開発環境の構築やテストがより効率的になります。ぜひ試してみてください。

Check Also

Windows Tablet アイキャッチ

【2026年最新版】Windowsのタブレットモードが動かない・切り替えられない原因と対処法【完全ガイド】

Windowsのタブレットモー …