Erreur E_FAIL 0x80004005 dans VirtualBox - causes et solutions


Erreur E_FAIL 0x80004005 dans VirtualBox - causes et solutions

De nombreux utilisateurs rencontrent l'erreur E_FAIL 0x80004005 de MachineWrap, MediumWrap et d'autres composants lors du démarrage et, dans certains cas, avant de démarrer une machine virtuelle dans VirtualBox, quel que soit le système d'exploitation installé (Windows 10 et versions antérieures, Linux et autres).

Ce didacticiel détaille les causes les plus courantes d'erreur 0x80004005 dans les machines virtuelles VirtualBox et les moyens de résoudre le problème. Certains lecteurs peuvent trouver l'article VirtualBox Virtual Machines for Beginners utile.

Correction du code d'erreur E_FAIL 0x80004005 dans VirtualBox

Il y a plusieurs raisons à l'erreur E_FAIL 0x80004005 dans VirtualBox, commençons par certaines des plus simples qui sont très faciles à corriger:

  1. Modifiez le chemin d'accès à l'emplacement des fichiers de la machine virtuelle car la lettre du lecteur a été modifiée, le dossier contenant les fichiers de la machine virtuelle a été renommé, le dossier utilisateur (si les dossiers de la machine virtuelle se trouvaient à l'intérieur, comme c'est généralement le cas par défaut). Dans ce cas, lors du démarrage de VirtualBox (en supposant que le gestionnaire VB n'a pas été démarré avant le changement de nom), vous verrez la marque "Inaccessible" à côté du nom de la machine virtuelle et, si elle est sélectionnée, des informations sur cette erreur, comme indiqué dans l'image suivante. Solutions possibles : retourner l'emplacement d'origine de la machine virtuelle (le chemin apparaîtra en haut avec le message Fichier introuvable), ou supprimer cette machine virtuelle dans le gestionnaire et l'importer depuis le nouvel emplacement (via le menu Machine - Ajouter ).
  2. Suppression des fichiers de disque virtuel précédemment utilisés dans une machine virtuelle. Solution - accédez aux paramètres de la machine virtuelle et supprimez le disque virtuel supprimé de la section "Stockage".
  3. Si vous avez attaché un disque physique, un lecteur flash ou un autre lecteur à la machine virtuelle VirtualBox (comme dans ce cas : Comment connecter un lecteur flash USB physique à la machine virtuelle VirtualBox), vous pouvez obtenir le même code d'erreur 0x si cela le lecteur physique n'est pas là, ou si vous exécutez l'administrateur VirtualBox pas en tant qu'administrateur, Solutions : reconnectez l'unité ; supprimez le lecteur dans les paramètres de la machine virtuelle sous « Media » ; exécutez VirtualBox en tant qu'administrateur.
Il peut vous intéresser:  Comment connecter et utiliser le contrôleur PS4 DualShock sur un PC ou un ordinateur portable Windows 10

Des cas simples de l'erreur en question ont été diagnostiqués ci-dessus, mais une autre variante est possible: une machine virtuelle fonctionne comme d'habitude, sans modifications récentes, et pourtant l'erreur E_FAIL 0x80004005 apparaît. Cela est généralement dû à des problèmes avec les fichiers de configuration .vbox, .vbox-tmp et .vbox-prev trouvés dans le dossier de chaque machine virtuelle VirtualBox.

Disons que notre machine virtuelle s'appelle Win10. L'essentiel serait donc le suivant: lorsque nous démarrons une session de machine virtuelle, VirtualBox renomme le fichier Win10.vbox en Win10.vbox-prev et crée en même temps un fichier Win10.vbox-tmp dans le même dossier. Ce dernier fichier sera utilisé comme fichier de configuration actuel pour cette session, tandis que .vbox-prev est enregistré en tant que sauvegarde. À la fin de la session, Win10.vbox-tmp est renommé Win10.vbox. Au prochain démarrage, tout se répète.

Cependant, si pour une raison quelconque le processus est interrompu dans l'une des étapes, le fichier .vbox requis peut ne pas être créé, provoquant une erreur au prochain démarrage de la machine virtuelle.

Pour corriger l'erreur E_FAIL 0x80004005 dans un tel cas, procédez comme suit:

  1. Fermez complètement le gestionnaire VirtualBox, vérifiez les processus au cas où VirtualBox.exe и VBoxSVC.exe dans le Gestionnaire des tâches (fermez-les s'ils sont en cours d'exécution).
  2. Accédez au dossier avec votre machine virtuelle. Itinéraire standard: C: | User_nameNof_Virtualbox VMsNname_of_virtual_machine.
  3. Au cas où il n'y aurait pas de fichier dans le dossier spécifié virtual_machine_name.vboxmais il y a des fichiers .vbox-tmp o .vbox-prevEnregistrez ces fichiers quelque part sur votre ordinateur au cas où.
  4. Changer l'extension du fichier .vbox-prev en .vbox
  5. Exécutez le gestionnaire VirtualBox et vérifiez si la machine virtuelle démarre maintenant.
  6. Si cela ne fonctionne pas, vous pouvez également essayer au lieu de .vbox-prev de même, renommez le fichier .vbox-tmp.
  7. Si le fichier .vbox était déjà présent dans le dossier, vous pouvez essayer de le déplacer vers un autre emplacement, puis essayez les étapes 4 à 6.
  8. Les versions précédentes de VirtualBox utilisaient des fichiers .xml au lieu de .vbox, mais l'essentiel de la solution reste le même pour ces derniers.
Il peut vous intéresser:  Win10 All Settings - Modifiez facilement les paramètres, le mode riche et gérez les paramètres Windows 10 disponibles

En dernier recours, si aucun des fichiers ci-dessus ne se trouve à l'emplacement, vous pouvez configurer une nouvelle machine virtuelle VirtualBox et y connecter un disque virtuel existant.

Autres causes possibles de l'erreur

Si les options ci-dessus ne vous ont pas aidé, voici d'autres causes possibles pouvant causer le même problème lors de l'exécution d'une machine virtuelle:

Parfois, cela fonctionne également pour corriger l'erreur 0x80004005 en démarrant la machine virtuelle non pas à partir du gestionnaire VirtualBox, mais, après l'avoir fermée, en exécutant simplement le fichier .vbox à partir du dossier de la machine virtuelle.

Arrêt créatif
IK4
Découvrez en ligne
Abonnés en ligne
traitez-le facilement
mini-manuel
un comment faire
ForumPc
TypeRelax
LavaMagazine
erraticien
bibliothèque d'astuces
Héros de zone