Loading...

We've detected that your browser language is Chinese. Would you like to visit our Chinese website? [ Dismiss ]
By: Dylan

Hyper‑Vハイパーバイザーは、複数の仮想マシンが同一の物理ハードウェアを共有できるようにする中核の仮想化レイヤーです。OSとハードウェアの間に位置し、CPU、メモリ、ストレージ、ネットワークリソースを抽象化することで、仮想マシンが独立して動作できるようにします。

しかし、通常通り仮想マシンを起動しようとすると、次のようなエラーメッセージが表示される場合があります。

「選択した仮想マシンを起動しようとしたときにエラーが発生しました」

「xxxの起動に失敗しました」

「ハイパーバイザーが実行されていないため、仮想マシンを起動できませんでした」

hypervisor is not running

このエラーが表示された場合、仮想化レイヤーの起動に失敗した、または読み込まれていないことを意味します。その結果、個々の設定に関わらず、すべての仮想マシンが実行できなくなります。

ご安心ください。本記事では、このエラーが発生する原因を解説し、段階的に問題を解決する手順を紹介します。

Hyper‑V向け自動化・スケーラブルなバックアップ

データを安全に保つため、Hyper‑V仮想マシンを定期的にバックアップする必要があります。i2Backupは自動化されスケーラブルなバックアップソリューションで、すべてのHyper‑V仮想マシンを簡単に保護します。瞬時リカバリ、ランサムウェア対策、イミュータブルバックアップなどの機能を提供します。詳細はこちら »

無料トライアル

ハイパーバイザーが実行されない原因

実際のところ、「ハイパーバイザーが実行されていない」は仮想マシン本体の破損を意味するのではなく、基盤となる仮想化プラットフォームが利用不可となるホスト側の問題を指します。代表的な原因は以下の通りです。

  1. BIOS/UEFI設定が正しく構成されていない:例えばDEPはHyper‑Vの前提条件であり、無効化されているとハイパーバイザーが起動に失敗します。またBIOS/UEFI上でCPU仮想化拡張機能が無効になっている場合も本問題が発生します。
  2. ブート設定でハイパーバイザー起動種別が無効に設定されている:Windowsはブート構成データ(BCD)により当該動作を制御します。ハイパーバイザー起動種別がoffになっていると、起動時にハイパーバイザーの読み込みがスキップされ実行されません。
  3. 競合する仮想化ハイパーバイザー:多くのシステムは完全なハードウェアアクセスを伴い、同時に1つのハイパーバイザーしか実行できません。複数の仮想化プラットフォームが同じCPU仮想化拡張機能を争うと競合が発生します。
  4. Windows更新または設定変更:Windows更新により仮想化に影響を与える変更が加わる場合があり、正常に動作していたシステムが突然ハイパーバイザーを読み込めなくなることがあります。
  5. システムファイルまたはドライバーの破損:ハイパーバイザーはカーネルモジュール、ハードウェア抽象化レイヤー、CPU、チップセットドライバーなど低レベルなシステムコンポーネントに依存します。これらのファイルが破損または不整合になると、ハイパーバイザーは正しく初期化できなくなります。

上記すべての原因により、仮想マシンが起動を試みる前にハイパーバイザーの読み込みが失敗します。

問題の診断方法(修正前チェックリスト)

修正作業を実施する前に、実際の原因を診断します。

手順1. 仮想化サポートの確認

最初に、ハードウェアおよびOSレベルでシステムがHyper‑Vの要件をすべて満たしていることを確認します。

1. スタートメニューを開きcmdと入力し、コマンドプロンプトを右クリックして管理者として実行を選択します。

2. 次のコマンドを実行します。

systeminfo

systeminfo

Hyper‑V要件の項目までスクロールし、下記を確認します。

  • VMモニターモード拡張:はい
  • ファームウェア上で仮想化が有効:はい
  • 第2レベルアドレス変換(SLAT):はい
  • データ実行防止が利用可能:はい

いずれかの項目が「いいえ」の場合、Windowsはハイパーバイザーを読み込まず、仮想マシンの起動が失敗します。これはハードウェア非対応またはファームウェア機能の無効化が原因です。

手順2. BIOS/UEFI上のDEPおよび仮想化設定確認

1. システムを再起動し、BIOS/UEFIキーを繰り返し押してBIOS/UEFI設定画面に入ります。キーは機器により異なり、F11、F12、F10、Deleteキーを試してください。

2. 以下のオプションが有効になっていることを確認します。

Intel VT‑x / Intel VT‑d または AMD‑V

データ実行防止(DEP)。表記は下記の場合もあります。

  • Execute Disable Bit
  • NX
  • No Execute Memory Protection

BIOSレベルで仮想化またはDEPが無効の場合、Windows側の設定に関わらずHyper‑Vは初期化されません。

手順3. イベントビューアーログの確認

Hyper‑V起動失敗時、Windowsはイベントビューアーに詳細な診断情報を記録します。ログからハイパーバイザー初期化失敗の理由を確認できます。

1. イベントビューアーを開きます。

2. Windowsログ > システム に移動します。

Windows event viewer

3. Hyper‑V、ハイパーバイザー起動失敗、仮想化サービスに関連するエラーを探します。

代表的な指標は下記です。

  • イベントID 3112:Windowsがハイパーバイザーの起動を試みたが読み込みに失敗したことを示します。
  • 仮想化が利用不可またはブロックされているメッセージ

イベントログは下記の切り分けに役立ちます。

  • ハードウェアまたはファームウェアの制限
  • ブート設定の問題
  • システムレベルの競合または障害

手順4. Hyper‑Vサービスとブート設定の検証

Hyper‑Vは起動時設定と実行時サービスの両方に依存して動作します。システム起動時にハイパーバイザーが読み込み許可され、Windows起動後に必要な管理サービスが稼働していることを確認します。

確認項目:

1. Hyper‑V関連サービスが存在、実行中、スタートアップ種別が自動に設定されている。

2. 主要サービス:Hyper‑V仮想マシン管理、Hyper‑Vホストコンピュートサービス

3. Windowsブート設定でハイパーバイザーが有効になっている。

Windowsにおける「Hyper‑Vハイパーバイザーが実行されていない」の修正方法

根本原因を特定したら、該当する修正を実施します。多くの場合、OSを再インストールせず、設定やシステムレベルの調整で問題を解消可能です。

以下の解決策は発生頻度の高い順に記載しており、順番に実行できます。

解決策1. BIOSで仮想化とDEPを有効化

BIOS/UEFI上でハードウェア仮想化またはDEPが無効の場合、システム起動時にハイパーバイザーを読み込めません。

手順1. システムを再起動し、最初の画面表示時にBIOSキーを繰り返し押しBIOS/UEFI設定に入ります。不明な場合はF11、F12、F10、Deleteキーを試してください。

手順2. CPU設定または詳細設定を開きます。

手順3. 下記オプションを有効にします。

  • Intel VT‑x / Intel VT‑d または AMD‑V
  • データ実行防止(DEP)

手順4. 設定を保存しシステムを再起動します。

ヒント:機種によりDEPはExecute Disable Bit、NX、No Execute Memory Protectionと表記される場合があります。

再起動後、Windowsはハイパーバイザーを正常に初期化できるようになります。

解決策2. ハイパーバイザー起動種別をautoに設定

Hyper‑Vをインストール済みでも、Windowsの設定により起動時にハイパーバイザーが読み込まれない場合があります。

再度有効化する手順:

手順1. 管理者権限でコマンドプロンプトを起動します。

手順2. 次のコマンドを実行します。

bcdedit /set hypervisorlaunchtype auto

set hypervisorlaunchtype auto

手順3. Windowsを再起動します。

本対処は下記後にエラーが発生した場合に特に有効です。

  • Hyper‑Vを一時的に無効化した場合
  • 他の仮想化ソフトウェアをインストールまたはアンインストールした場合
  • システム復元またはブート修復を実行した場合

ハイパーバイザーが自動起動に設定されると、起動時にHyper‑Vが読み込まれ、仮想マシンは正常に起動します。

解決策3. 最近のWindows更新をロールバック

場合によってはWindows更新により仮想化に影響する変更が加わるため、該当更新をロールバックすることで問題を解消できます。

Windows更新をロールバックする手順。

手順1. スタート > 設定 > 更新とセキュリティを開きます。

手順2. インストールされた更新履歴を表示し、問題発生前にインストールされた更新を特定します。

Windows update history

手順3. 更新のアンインストールを選択し、削除する更新を指定します。

解決策4. BIOS/UEFIおよびシステムドライバーを更新

古いファームウェアやドライバーはハイパーバイザーの正常な初期化を妨げます。ハードウェアベンダーよりシステムBIOS/UEFIを更新してください。

チップセットドライバー、CPU関連ドライバー、ファームウェア管理ユーティリティを最新版に保ちます。これらの更新は仮想化の安定性と新しいWindowsバージョンとの互換性を改善します。

解決策5. ソフトウェア競合の確認

他の仮想化プラットフォームとの競合により、Hyper‑Vがハードウェア仮想化機能を利用できなくなり、Hyper‑V仮想マシン起動時に「ハイパーバイザーが実行されていない」エラーが発生します。

VMware Workstation、VirtualBox、旧バージョンのDocker設定を一時的に無効にし、仮想化を利用するセキュリティソフトやサンドボックス系ソフトも無効にしてください。

競合要因を除去した後システムを再起動し、ハードウェア仮想化リソースが解放されたことを確認します。

解決策6. Windowsシステムファイルを修復

ハイパーバイザーが必要とするシステムファイルが破損していると、Hyper‑Vが安定して起動できません。下記手順でシステムの整合性を修復します。

手順1. 管理者権限でコマンドプロンプトを起動します。

手順2. 以下のコマンドを1つずつ実行します。

sfc /scannow

dism /online /cleanup-image /restorehealth

これらのツールは、ハイパーバイザー初期化に関わるコンポーネントを含む破損したシステムファイルをスキャン・修復します。

再インストールまたはサポートを検討するタイミング

多くの場合、「ハイパーバイザーが実行されていない」エラーはBIOS設定、ブート設定、システムサービスの修正で解決できます。一方、標準のトラブルシューティング手順が効かないケースも存在します。

その場合、より深いシステム修復または外部サポートが最も効率的な選択肢かを評価する必要があります。

1. すべての修正実施後も繰り返し障害が発生する場合

上記の解決策をすべて試しても再起動のたびにエラーが再発する場合、手動で修正困難なシステムレベルの深刻な不整合が存在する可能性が高いです。

2. イベントビューアーに持続的なエラーが記録される場合

イベントビューアーはシステム状態の重要な手がかりを提供します。ログに下記が継続して記録される場合:

  • 繰り返されるハイパーバイザー初期化失敗
  • 起動のたびに発生するカーネルまたは仮想化関連エラー
  • 設定変更後も解消しないエラー

これは単純な設定ミスを超えた根本的な問題、例えば中核コンポーネントの破損やファームウェアとの不安定な相互作用を示唆します。

3. OSの整合性が損なわれている場合

一部の環境においてシステム不安定は下記が原因で発生します。

  • 失敗または中断したWindows更新
  • ディスクエラーまたはファイルシステムの破損
  • 長期的なドライバーの不整合

複数のシステムコンポーネントが影響を受けている場合、個別の設定修正を試みると更なる不安定を引き起こす恐れがあります。このようなケースではOSのクリーン再インストールが仮想化機能を回復させる最速かつ最も信頼できる手段となります。

VMを保護するためHyper‑Vを定期的にバックアップ

仮想マシンはホストの安定性に強く依存します。ハイパーバイザーに障害が発生すると、データ自体が無事でも仮想マシンに即座にアクセスできなくなる可能性があります。

仮想マシンのバックアップスケジュールを作成することを推奨します。Hyper‑Vホストに障害が発生してもVMを復元可能となり、トラブル発生時の停止時間を最小限に抑えられます。

これらの課題に対応するため、Info2Soft i2BackupはHyper‑V環境向けエンタープライズクラスのバックアップ・リカバリー機能を提供します。

i2Backupにより、組織は以下を実現できます。

  • パフォーマンスへの影響を抑えたエージェントレスHyper‑Vバックアップ
  • 稼働中の仮想マシンの一貫性のある保護
  • ハイパーバイザー障害またはシステム再構築後の迅速なVMリカバリ
  • 複雑な仮想環境のバックアップ管理の一元化

積極的なシステムメンテナンスと信頼できるHyper‑Vバックアップソリューションを組み合わせることで、リスクを低減し、ハイパーバイザー起動障害などの仮想化トラブルがデータ損失や長時間の業務停止につながることを防ぎます。

60日間無料トライアル

まとめ

「ハイパーバイザーが実行されていない」エラーは個々の仮想マシンの問題ではなく、システムレベルの設定不具合が主な原因です。多くの場合、原因は無効化された仮想化設定、誤ったブート設定、ソフトウェア競合、システムの整合性異常のいずれかに遡ります。

ハードウェアおよびBIOS設定の検証、ブート設定とサービスの確認、イベントログの分析、的確な修正作業を実施することで、管理者は効率的に問題を解決できます。

また、ハイパーバイザーの短時間の停止でも全VMが利用不可になる点に注意が必要です。i2Backupを利用し、信頼できるHyper‑Vの定期バックアップ戦略を構築してください。

概要は準備中です

関連記事

目次:
最新情報を購読
最新のインサイト、ニュース、限定コンテンツをお届けします。いつでも配信解除が可能です。
購読する
ビジネスデータのセキュリティ強化を始めませんか?
60日間の無料トライアルまたはデモで、Info2softが企業データをどのように保護するかをご確認ください。
フォームにご記入の上、送信してください。担当者より追ってご連絡いたします。
このフォームを送信することにより、 プライバシー通知を読み、同意したことを確認します。
{{ isSubmitting ? '送信中...' : '送信する' }}