El dispositivo VMBus no se carga en una máquina virtual que se ejecuta en un equipo con Hyper-V instalado

En este artículo se proporciona ayuda para corregir un problema por el que el dispositivo VMBus no se carga en una máquina virtual creada mediante Virtual Server 2005 o Virtual PC 2007.

Se aplica a: Windows 10 (todas las ediciones), Windows Server 2012 R2
Número de KB original: 954282

Síntomas

Imagina la siguiente situación:

  • Tiene un equipo que tiene instalado Hyper-V.
  • Cree una máquina virtual en el equipo.
  • La máquina virtual se crea a partir de una imagen de disco duro virtual (archivo .vhd) creada mediante Microsoft Virtual Server 2005 o Microsoft Virtual PC 2007.

En este escenario, el dispositivo VMBus Integration Services no se carga. Al abrir Administrador de dispositivos en la máquina virtual, aparece un triángulo amarillo que tiene un signo de exclamación junto a VMBus. Al hacer doble clic en VMBus, el cuadro de diálogo Propiedades de VMBus muestra uno de los siguientes mensajes:

Este dispositivo no puede encontrar suficientes recursos gratuitos que pueda usar. (Código 12).

Este dispositivo no se puede iniciar. (Código 10).

Causa

Este problema se produce porque la capa de abstracción de hardware (HAL) no se actualiza automáticamente.

Cuando se crea una máquina virtual mediante virtual server o pc virtual, se usa advanced configuration and power interface (ACPI) HAL. Integration Services requiere una hal de controlador de interrupción programable avanzada (APIC) para cargar el dispositivo VMBus correctamente.

Solución

Para resolver este problema, siga estos pasos:

  1. Inicie la máquina virtual.
  2. Haga clic en Inicio, en Ejecutar, escriba Msconfig.exey, a continuación, haga clic en Aceptar.
  3. En el cuadro de diálogo Configuración del sistema , haga clic en la pestaña Arranque y, a continuación, haga clic en Opciones avanzadas.
  4. En el cuadro de diálogo Opciones avanzadas de BOOT , haga clic para activar la casilla Detectar HAL y, a continuación, haga clic en Aceptar.
  5. Haga clic en para reiniciar la máquina virtual.
  6. Una vez reiniciada la máquina virtual, abra Administrador de dispositivos y compruebe que todos los dispositivos de Integration Services están instalados.
  7. En Administrador de dispositivos, expanda Equipo y, a continuación, compruebe que aparece una hal pc basada en APIC. En el caso de las máquinas virtuales x86, este elemento aparecerá como equipo basado en APIC x86. En el caso de las máquinas virtuales x64, este elemento aparecerá como equipo basado en APIC x64.

Nota:

Puede desactivar la casilla Detectar HAL que seleccionó en el paso 4. Si la casilla Detectar HAL está activada, la máquina virtual tarda un poco más en iniciarse.

Más información

Para obtener más información, consulte Tecnología de Hyper-V.