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

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

Область применения: Windows 10 — все выпуски, Windows Server 2012 R2
Исходный номер базы знаний: 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. В диалоговом окне Boot Advanced Options (Дополнительные параметры загрузки) выберите поле Обнаружение проверка HAL, а затем нажмите кнопку ОК.
  5. Нажмите кнопку Да , чтобы перезапустить виртуальную машину.
  6. После перезапуска виртуальной машины откройте диспетчер устройств, а затем убедитесь, что установлены все устройства служб Integration Services.
  7. В диспетчер устройств разверните узел Компьютер, а затем убедитесь, что в списке отображается hal PC на основе APIC. Для виртуальных машин x86 этот элемент будет указан как КОМПЬЮТЕР на базе APIC x86. Для виртуальных машин x64 этот элемент будет указан как КОМПЬЮТЕР на базе APIC x64.

Примечание.

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

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

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