Il dispositivo VMBus non viene caricato in una macchina virtuale in esecuzione in un computer in cui è installato Hyper-V

Questo articolo fornisce assistenza per risolvere un problema per cui il dispositivo VMBus non viene caricato in una macchina virtuale creata usando Virtual Server 2005 o Virtual PC 2007.

Si applica a: Windows 10: tutte le edizioni, Windows Server 2012 R2
Numero KB originale: 954282

Sintomi

Considerate il seguente scenario:

  • Si dispone di un computer in cui è installato Hyper-V.
  • Si crea una macchina virtuale nel computer.
  • La macchina virtuale viene creata da un'immagine del disco rigido virtuale (file con estensione vhd) creata usando Microsoft Virtual Server 2005 o Microsoft Virtual PC 2007.

In questo scenario il dispositivo VMBus Integration Services non viene caricato. Quando si apre Gestione dispositivi nella macchina virtuale, accanto a VMBus viene visualizzato un triangolo giallo con un punto esclamativo. Quando si fa doppio clic su VMBus, nella finestra di dialogo Proprietà bus di macchina virtuale viene visualizzato uno dei messaggi seguenti:

Questo dispositivo non riesce a trovare risorse gratuite sufficienti per l'uso. (Codice 12).

Il dispositivo non può essere avviato. (Codice 10).

Causa

Questo problema si verifica perché il livello di astrazione hardware (HAL) non viene aggiornato automaticamente.

Quando si crea una macchina virtuale usando il server virtuale o il PC virtuale, viene usato l'HAL ACPI (Advanced Configuration and Power Interface). Integration Services richiede un HAL APIC (Advanced Programmable Interrupt Controller) per caricare correttamente il dispositivo VMBus .

Risoluzione

Per risolvere il problema, seguire la procedura seguente:

  1. Avviare la macchina virtuale.
  2. Fare clic su Start, fare clic su Esegui, digitare Msconfig.exee quindi fare clic su OK.
  3. Nella finestra di dialogo Configurazione sistema fare clic sulla scheda Avvio e quindi su Opzioni avanzate.
  4. Nella finestra di dialogo Opzioni avanzate DI AVVIO fare clic per selezionare la casella di controllo Rileva HAL e quindi fare clic su OK.
  5. Fare clic su per riavviare la macchina virtuale.
  6. Dopo il riavvio della macchina virtuale, aprire Gestione dispositivi e quindi verificare che siano installati tutti i dispositivi di Integration Services.
  7. In Gestione dispositivi espandere Computer e quindi verificare che sia elencato un HAL del PC basato su APIC. Per le macchine virtuali x86, questo elemento verrà elencato come PC basato su APIC x86. Per le macchine virtuali x64, questo elemento verrà elencato come PC basato su APIC x64.

Nota

È possibile deselezionare la casella di controllo Rileva HAL selezionata nel passaggio 4. Se la casella di controllo Rileva HAL è selezionata, l'avvio della macchina virtuale richiede un po' più tempo.

Ulteriori informazioni

Per altre informazioni, vedere Tecnologia Hyper-V.