L’appareil VMBus ne se charge pas sur une machine virtuelle qui s’exécute sur un ordinateur sur lequel Hyper-V est installé

Cet article fournit de l’aide pour résoudre un problème où l’appareil VMBus ne se charge pas sur une machine virtuelle créée à l’aide de Virtual Server 2005 ou Virtual PC 2007.

Applicabilité : Windows 10 - toutes les éditions, Windows Server 2012 R2
Numéro de la base de connaissances d’origine : 954282

Symptômes

Prenons le cas de figure suivant.

  • Vous disposez d’un ordinateur sur lequel Hyper-V est installé.
  • Vous créez une machine virtuelle sur l’ordinateur.
  • Vous créez la machine virtuelle à partir d’une image de disque dur virtuel (fichier .vhd) créée à l’aide de Microsoft Virtual Server 2005 ou Microsoft Virtual PC 2007.

Dans ce scénario, l’appareil VMBus Integration Services ne se charge pas. Lorsque vous ouvrez Gestionnaire de périphériques sur la machine virtuelle, un triangle jaune avec un point d’exclamation apparaît en regard de VMBus. Lorsque vous double-cliquez sur VMBus, la boîte de dialogue Propriétés VMBus affiche l’un des messages suivants :

Cet appareil ne peut pas trouver suffisamment de ressources gratuites qu’il peut utiliser. (Code 12).

Cet appareil ne peut pas démarrer. (Code 10).

Cause

Ce problème se produit car la couche d’abstraction matérielle (HAL) n’est pas automatiquement mise à jour.

Lorsqu’une machine virtuelle est créée à l’aide d’un serveur virtuel ou d’un PC virtuel, la hal ACPI (Advanced Configuration and Power Interface) est utilisée. Integration Services nécessite une hal APIC (Advanced Programmable Interrupt Controller) pour charger correctement l’appareil VMBus .

Résolution

Pour résoudre ce problème, procédez comme suit :

  1. Démarrez la machine virtuelle.
  2. Cliquez sur Démarrer, sur Exécuter, tapez Msconfig.exe, puis cliquez sur OK.
  3. Dans la boîte de dialogue Configuration du système , cliquez sur l’onglet Démarrage , puis sur Options avancées.
  4. Dans la boîte de dialogue Options avancées de démarrage, sélectionnez la zone Détecter les case activée HAL, puis cliquez sur OK.
  5. Cliquez sur Oui pour redémarrer la machine virtuelle.
  6. Une fois la machine virtuelle redémarrée, ouvrez Gestionnaire de périphériques, puis vérifiez que tous les appareils Integration Services sont installés.
  7. Dans Gestionnaire de périphériques, développez Ordinateur, puis vérifiez qu’un HAL de PC basé sur APIC est répertorié. Pour les machines virtuelles x86, cet élément est répertorié en tant que PC X86 APIC. Pour les machines virtuelles x64, cet élément est répertorié en tant que PC X64 APIC.

Remarque

Vous pouvez décochez la case Détecter la case activée HAL que vous avez sélectionnée à l’étape 4. Si la zone Détecter la case activée HAL est cochée, le démarrage de la machine virtuelle prend un peu plus de temps.

Plus d’informations

Pour plus d’informations, consultez Technologie Hyper-V.