VMBus устройства не загружаются на виртуальной машине, которая запущена на компьютере под управлением Windows Server 2008 с установленной Hyper-V

Применимо к: Windows Server 2008 EnterpriseWindows Server 2008 StandardWindows Server 2008 Datacenter

Поддержка для Windows Vista Пакет обновления 1 (SP1) завершается на 12 июля 2011 г. Чтобы продолжить получать обновления для системы безопасности для Windows, убедитесь, что вы используете Windows Vista с пакетом обновления 2 (SP2). Дополнительные сведения можно найти эту веб-страницу Майкрософт: заканчивается поддержка для некоторых версий Windows.

Симптомы


Рассмотрим следующую ситуацию.
  • У вас есть компьютер под управлением Windows Server 2008, с Hyper-V установки.
  • Создание виртуальной машины на компьютере под управлением Windows Server 2008.
  • Создание виртуальной машины из образа виртуального жесткого диска (VHD-файл), созданный с помощью Microsoft Virtual PC 2007 или Microsoft Virtual Server 2005.
В этом случае устройство VMBus служб Integration Services не загружается. При открытии диспетчера устройств на виртуальной машине, желтый треугольник с восклицательным знаком на его рядом с VMBus. При двойном щелчке VMBus, диалоговое окно Свойства VMBus отображается одно из следующих сообщений:
Не найдены свободные ресурсы, которые устройство может использовать. (Код 12).
Запуск этого устройства невозможен. (Код 10).

Причина


Эта проблема возникает, потому что слой абстрагирования оборудования (HAL) не обновляется автоматически в Windows Server 2008. (Это также верно в Windows Vista.)

При создании виртуальной машины с помощью Virtual Server или Virtual PC используется конфигурацией и питанием (ACPI) HAL. Интеграция служб требуется расширенный программируемый контроллер прерываний (APIC) HAL правильно загрузить устройство VMBus .

Решение


Чтобы устранить эту проблему, выполните следующие действия:
  1. Запустите виртуальный компьютер.
  2. Нажмите кнопку Пуск, выберите пункт выполнить, введите Msconfig.exeи нажмите кнопку ОК.
  3. В диалоговом окне Конфигурация системы перейдите на вкладку загрузки и нажмите кнопку Дополнительные параметры.
  4. В диалоговом окне Дополнительные параметры загрузки установите флажок Определить HAL и нажмите кнопку ОК.
  5. Нажмите кнопку Да, Чтобы перезапустить виртуальную машину.
  6. После перезапуска виртуальной машины, откройте диспетчер устройств и убедитесь, что установлены все устройства служб Integration Services.
  7. В диспетчере устройств разверните узел компьютера, а затем убедитесь, что ПК на базе APIC HAL. Для x86, виртуальных машин, этот элемент будет отображаться как APIC ПК на базе x86. Для x64, виртуальных машин, этот элемент будет отображаться как APIC ПК на базе x64.
Примечание. Можно снять флажок Обнаруживать HAL , выбранному на шаге 4. Если установлен флажок Определить HAL , виртуальная машина занимает немного больше времени для запуска.

Дополнительные сведения


Дополнительные сведения о технологии Hyper-V посетите следующий веб-узел корпорации Майкрософт: