Поделиться через


Устройство VMBus не загружается на виртуальной машине, работающей на компьютере с установленным Hyper-V.

В этой статье описана проблема, из-за которой устройство VMBus не загружается на виртуальной машине, созданной с помощью Virtual Server 2005 или Virtual PC 2007.

Исходный номер базы знаний: 954282

Симптомы

Рассмотрим следующий сценарий.

  • У вас есть компьютер, на котором установлен Hyper-V.
  • Вы создаете виртуальную машину на компьютере.
  • Виртуальная машина создается из образа виртуального жесткого диска (VHD-файла), созданного с помощью Microsoft Virtual Server 2005 или Microsoft Virtual PC 2007.

В этом сценарии устройство VMBus Integration Services не загружается. При открытии диспетчера устройств на виртуальной машине рядом с vmBus появится желтый треугольник с восклицательным знаком. При двойном щелчке vmBus в диалоговом окне Свойства виртуальной машины отображается одно из следующих сообщений:

Это устройство не может найти достаточно бесплатных ресурсов, которые оно может использовать. (Код 12).

Это устройство не может запуститься. (Код 10).

Причина

Эта проблема возникает из-за того, что уровень абстракции оборудования (HAL) не обновляется автоматически.

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

Решение

Чтобы устранить эту проблему, выполните следующие действия.

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

Примечание.

Вы можете снять флажок Обнаружение HAL , который был установлен на шаге 4. Если установлен флажок Обнаружить HAL , запуск виртуальной машины занимает немного больше времени.

Дополнительная информация

Дополнительные сведения см. в статье Технология Hyper-V.