La machine virtuelle Hyper-V peut ne pas démarrer et vous recevez une erreur 0x80070005 : Erreur d’accès général refusé

Cet article vous aide à corriger l’erreur 0x80070005 qui se produit lorsqu’une machine virtuelle Hyper-V ne parvient pas à démarrer.

S’applique à : Windows Server 2012 R2
Numéro de la base de connaissances d’origine : 2249906

Symptômes

Le démarrage d’une machine virtuelle Hyper-V peut échouer et vous recevez un message d’erreur semblable au suivant :

Une erreur s’est produite lors de la tentative de démarrage de la ou des machines virtuelles sélectionnées.

'VMName' n’a pas pu démarrer.

Contrôleur IDE microsoft émulé (ID d’instance {83F8638B-8DCA-4152-9EDA-2CA8B33039B4}) : Échec de mise sous tension avec l’erreur « Erreur d’accès général refusé »

Le compte IDE/ATAPI ne dispose pas des privilèges suffisants pour ouvrir la pièce jointe 'E :\VMs\VMName\Disk0.vhd. Erreur : « Erreur d’accès général refusé »

Le compte ne dispose pas des privilèges suffisants pour ouvrir la pièce jointe 'E :\VMs\VMName\Disk0.vhd. Erreur : « Erreur d’accès général refusé »

Si vous cliquez sur Afficher les détails dans la fenêtre de message, les informations suivantes s’affichent :

'VMName' n’a pas pu démarrer. (ID de machine virtuelle 5FC5C385-BD98-451F-B3F3-1E50E06EE663)

Contrôleur IDE émulé Microsoft « VMName » (ID d’instance {83F8638B-8DCA-4152-9EDA-2CA8B33039B4}) : Échec de l’activation avec l’erreur « Erreur d’accès général refusé » (0x80070005). (ID de machine virtuelle 5FC5C385-BD98-451F-B3F3-1E50E06EE663)

'VMName' : le compte IDE/ATAPI ne dispose pas des privilèges suffisants pour ouvrir la pièce jointe 'E :\VMs\VMName\Disk0.vhd. Erreur : « Erreur d’accès général refusé » (0x80070005). (ID de machine virtuelle 5FC5C385-BD98-451F-B3F3-1E50E06EE663)

'VMName' : le compte ne dispose pas des privilèges suffisants pour ouvrir la pièce jointe 'E :\VMs\VMName\Disk0.vhd. Erreur : « Erreur d’accès général refusé » (0x80070005). (ID de machine virtuelle 5FC5C385-BD98-451F-B3F3-1E50E06EE663)

Remarque

  • Ce message d’erreur fait référence au contrôleur IDE émulé Microsoft ou au contrôleur SCSI synthétique.
  • Ce message d’erreur fait référence à un fichier de disque dur virtuel (.vhd) ou à un fichier instantané (.avhd).
  • L’ID de machine virtuelle est propre à chaque machine virtuelle.

Cause

Ce problème se produit si les autorisations sur le fichier de disque dur virtuel (.vhd) ou le fichier instantané (.avhd) sont incorrectes.

Chaque machine virtuelle Hyper-V a un ID de machine virtuelle (SID) unique. Si le SID de machine virtuelle est manquant dans les autorisations de sécurité sur le fichier .vhd ou .avhd, la machine virtuelle ne démarre pas et vous recevez l’erreur 0x80070005 (Erreur d’accès général refusé) mentionnée dans la section Symptômes .

Résolution

Pour résoudre ce problème, ajoutez le SID de machine virtuelle au fichier de disque dur virtuel (.vhd) ou au fichier instantané (.avhd).

Pour ajouter le SID de machine virtuelle à un fichier .vhd ou .avhd, procédez comme suit :

  1. Notez l’ID de machine virtuelle répertorié dans l’erreur 0x80070005 (Erreur d’accès général refusé).

    Par exemple, considérez le message d’erreur suivant :

    'VMName' : le compte IDE/ATAPI ne dispose pas des privilèges suffisants pour ouvrir la pièce jointe 'E :\VMs\VMName\Disk0.vhd. Erreur : « Erreur d’accès général refusé » (0x80070005). (ID de machine virtuelle 5FC5C385-BD98-451F-B3F3-1E50E06EE663)

    Dans cet exemple, l’ID de machine virtuelle est 5FC5C385-BD98-451F-B3F3-1E50E06EE663.

  2. Ouvrez une invite de commandes avec élévation de privilèges.

  3. Pour autoriser l’ID de machine virtuelle (SID) à accéder au fichier .vhd ou .avhd, tapez la commande suivante, puis appuyez sur Entrée :

    icacls <Path of .vhd or .avhd file> /grant "NT VIRTUAL MACHINE\ <Virtual Machine ID from step 1> ":(F)
    

    Par exemple, pour utiliser l’ID de machine virtuelle que vous avez noté à l’étape 1, tapez la commande suivante, puis appuyez sur Entrée :

    icacls "E:\VMs\VMName\Disk0.vhd" /grant "NT VIRTUAL MACHINE\5FC5C385-BD98-451F-B3F3-1E50E06EE663":(F)
    
  4. Démarrez la machine virtuelle.

Plus d’informations

Si les autorisations sur le fichier de configuration de machine virtuelle Hyper-V (fichier .xml) sont incorrectes, la machine virtuelle ne parvient pas à démarrer et retourne le message d’erreur suivant :

Échec de l’initialisation de la machine virtuelle sans nom.

Une tentative de lecture ou de mise à jour de la configuration de la machine virtuelle a échoué, car l’accès a été refusé.

Si vous cliquez sur Afficher les détails dans la fenêtre de message, le message d’erreur suivant s’affiche :

Échec de l’initialisation de la machine virtuelle sans nom. (Machine virtuelle 7E77503A-A26B-4BB5-9846-396F49A30141)

« Machine virtuelle sans nom » n’a pas pu lire ou mettre à jour la configuration de la machine virtuelle, car l’accès a été refusé : Erreur générale d’accès refusé (0×80070005). Vérifiez les paramètres de sécurité dans le dossier dans lequel la machine virtuelle est stockée. (Machine virtuelle 7E77503A-A26B-4BB5-9846-396F49A30141)

Pour résoudre ce problème, effectuez les étapes de la section « Résolution » pour ajouter le SID de machine virtuelle au fichier .xml. Par exemple, exécutez la commande suivante :

icacls "E:\VMs\VMName\7E77503A-A26B-4BB5-9846-396F49A30141.xml" /grant "NT VIRTUAL MACHINE\7E77503A-A26B-4BB5-9846-396F49A30141":(F)

References

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