HYPER-V がインストールされているコンピューターで実行されている仮想マシンに VMBus デバイスが読み込まれない

この記事では、仮想サーバー 2005 または Virtual PC 2007 を使用して作成された仮想マシンに VMBus デバイスが読み込まれない問題を解決するためのヘルプを提供します。

適用対象: Windows 10 - すべてのエディション、Windows Server 2012 R2
元の KB 番号: 954282

現象

次のような状況を想定します。

  • Hyper-V がインストールされているコンピューターがあります。
  • コンピューター上に仮想マシンを作成します。
  • 仮想マシンは、Microsoft Virtual Server 2005 または Microsoft Virtual PC 2007 を使用して作成された仮想ハード ディスク イメージ (.vhd ファイル) から作成します。

このシナリオでは、 VMBus Integration Services デバイスは読み込まれません。 仮想マシンでデバイス マネージャーを開くと、感嘆符が付いている黄色の三角形が VMBus の横に表示されます。 VMBus をダブルクリックすると、[VMBus のプロパティ] ダイアログ ボックスに次のいずれかのメッセージが表示されます。

このデバイスは、使用できる十分な空きリソースを見つけることができません。 (コード 12)。

このデバイスを起動できません。 (コード 10)。

原因

この問題は、ハードウェア抽象化レイヤー (HAL) が自動的に更新されないために発生します。

仮想サーバーまたは仮想 PC を使用して仮想マシンを作成すると、Advanced Configuration and Power Interface (ACPI) HAL が使用されます。 Integration Services では、 VMBus デバイスを正しく読み込むには、高度なプログラマブル割り込みコントローラー (APIC) HAL が必要です。

解決方法

この問題を解決するには、次の手順を実行します。

  1. 仮想マシンを起動します。
  2. [ スタート] をクリックし、[ 実行] をクリックし、「 Msconfig.exe」と入力し、[OK] をクリック します
  3. [ システム構成 ] ダイアログ ボックスで、[ ブート ] タブをクリックし、[ 詳細オプション] をクリックします。
  4. [ブートの詳細オプション] ダイアログ ボックスで、[HAL チェックの検出] ボックスをクリックし、[OK] をクリックします
  5. [ はい ] をクリックして仮想マシンを再起動します。
  6. 仮想マシンが再起動されたら、デバイス マネージャーを開き、すべての Integration Services デバイスがインストールされていることを確認します。
  7. デバイス マネージャーで、[コンピューター] を展開し、APIC ベースの PC HAL が一覧表示されていることを確認します。 x86 仮想マシンの場合、この項目は APIC x86 ベースの PC として一覧表示されます。 x64 仮想マシンの場合、この項目は APIC x64 ベースの PC として一覧表示されます。

注:

手順 4 で選択した [HAL チェックの検出] ボックスをオフにできます。 [HAL チェックの検出] ボックスが選択されている場合、仮想マシンの起動に少し時間がかかります。

詳細

詳細については、「 Hyper-V テクノロジ」を参照してください。