6 façons de corriger le code de résultat VirtualBox : erreur E_FAIL (0x80004005) sous Windows

VirtualBox affiche le code d'erreur "E_FAIL (0x80004005)" lorsqu'il ne peut pas ouvrir une session de machine virtuelle. L'erreur peut être due à des problèmes avec l' application VirtualBox , les fichiers de configuration ou des problèmes liés au matériel.

Ce didacticiel met en évidence les causes probables et les solutions de dépannage de l' erreur VirtualBox E_FAIL (0x80004005) sur les appareils Windows .

1. Mettre à jour VirtualBox

Certains utilisateurs de Windows(Some Windows users) ont résolu cette erreur en installant la dernière version de VirtualBox 6 . Rendez-vous sur le site Web du développeur(developer’s website) et téléchargez le fichier de configuration des hôtes Windows VirtualBox .

Vous pouvez également mettre à jour VirtualBox directement dans l'application. Ouvrez l' application VirtualBox Manager , sélectionnez Fichier(File) dans la barre de menus, puis sélectionnez Rechercher(Check) les mises à jour(Updates) .

Sélectionnez le lien fourni pour télécharger le fichier exécutable (.exe) de la dernière version de VirtualBox .

2. Redémarrez l' hyperviseur Windows(Windows Hypervisor) ( Hyper-V )

Hyper-V est une fonctionnalité Windows qui permet à votre ordinateur d'exécuter plusieurs systèmes d'exploitation en tant que machines virtuelles. Vous ne pourrez peut-être pas accéder aux machines virtuelles dans VirtualBox si Hyper-V rencontre un problème.

Le redémarrage d'Hyper-V(Hyper-V) sous Windows (voir les étapes ci-dessous) peut résoudre les problèmes empêchant VirtualBox d'exécuter des sessions de machines virtuelles.

  1. Ouvrez le menu Démarrer(Start) , tapez cmd dans la barre de recherche et sélectionnez Exécuter(Run) en tant qu'administrateur sous l' application Invite de commandes(Command Prompt) .

  1. Collez(Paste) bcdedit /set hypervisorlaunchtype off dans la console d' invite de commandes et appuyez sur (Command Prompt)Entrée(Enter) .

L'exécution de cette commande désactive Hyper-V sur votre ordinateur. Si plusieurs systèmes d'exploitation sont installés sur votre ordinateur, exécutez la commande ci-dessous pour désactiver Hyper-V pour le système d'exploitation actif/actuel.

Collez(Paste) bcdedit /set {current} hypervisorlaunchtype off dans la console d' invite de commande et appuyez sur (Command Prompt)Entrée(Enter) .

Redémarrez votre ordinateur lorsque vous obtenez un message "Cette opération s'est terminée avec succès".

  1. Ouvrez l'invite de commande(Command Prompt) avec des privilèges administratifs et exécutez la commande ci-dessous pour réactiver Hyper-V .

bcdedit /set hypervisorlaunchtype auto

Redémarrez à nouveau votre ordinateur lorsque l'invite de commande(Command Prompt) affiche un message "L'opération s'est terminée avec succès". Lancez VirtualBox et essayez d'ouvrir la machine virtuelle.

3. Supprimer l'état enregistré

VirtualBox peut également afficher l' erreur E_FAIL(E_FAIL) (0x80004005) s'il y a un problème avec l' état enregistré de la session virtuelle(virtual session’s saved state) . Ainsi, si vous ne pouvez pas restaurer une session, supprimez l'état enregistré et rouvrez la machine virtuelle.

La suppression de l'état enregistré d'une machine a le même effet que son arrêt. Ouvrez VirtualBox , cliquez avec le bouton droit sur la machine virtuelle, sélectionnez Discard Saved State (ou appuyez sur Ctrl + J ) et redémarrez la session.

Essayez les solutions de dépannage ci-dessous si « Supprimer l'état enregistré » est grisé, c'est-à-dire que la machine virtuelle n'a pas d'état enregistré.

4. Renommer les fichiers de configuration de VirtualBox(VirtualBox Configuration Files)

Forcer VirtualBox à quitter VirtualBox(Force-quitting VirtualBox) sans d'abord fermer une machine virtuelle peut déclencher l' erreur E_FAIL(E_FAIL) (0x80004005). Nous allons vous expliquer comment et pourquoi cela se produit.

Supposons que vous ayez une machine virtuelle "Linux PC" dans VirtualBox . Lorsque vous lancez la machine virtuelle, VirtualBox renomme le fichier de la machine de « Linux PC.vbox » en « Linux PC.vbox-prev ». VirtualBox crée et utilise ensuite une nouvelle copie/copie temporaire du fichier de la machine virtuelle - "Linux PC.vbox-tmp" - pour la session active.

Lorsque vous terminez la session de la machine virtuelle, VirtualBox renomme le fichier temporaire (c'est-à-dire, Linux PC.vbox-tmp ) en Linux PC.vbox . Le fichier « Linux PC.vbox -prev » sert de sauvegarde — VirtualBox écrase le fichier chaque fois que vous démarrez une nouvelle session.

Arrêter VirtualBox sans fermer votre machine virtuelle peut perturber le processus de conversion de fichier. Cela provoquera l'erreur « Code de résultat(Result Code) : E_FAIL (0x80004005) » la prochaine fois que vous essaierez de lancer la machine virtuelle.

Ouvrez le dossier VirtualBox(VirtualBox) de votre PC et vérifiez s'il existe un fichier .vbox pour votre machine virtuelle. Si vous ne trouvez que des fichiers temporaires (.vbox-tmp) et de sauvegarde (.vbox-prev) dans le dossier, vous avez probablement forcé la fermeture de VirtualBox lors de l'exécution d'une machine virtuelle.

Renommer le fichier de sauvegarde peut résoudre le problème et relancer votre machine virtuelle. Fermez l' application VirtualBox Manager et suivez les étapes ci-dessous pour le faire.

  1. Ouvrez le gestionnaire de fichiers de VirtualBox dans l' explorateur(File Explorer) de fichiers . Ouvrez votre dossier de disque local (C:), double-cliquez sur le dossier Utilisateurs(Users) et sélectionnez votre ordinateur ou le nom de votre compte.

  1. Ouvrez le dossier VirtualBox VMs , sélectionnez Machines et double-cliquez sur le dossier de la machine virtuelle.

  1. Copiez ou sauvegardez les deux fichiers (.vbox-tmp et .vbox-prev) quelque part sur votre ordinateur. Modifiez l'extension de fichier du fichier temporaire de .vbox-prev à .vbox.

  1. Sélectionnez OK(Select OK) à l'invite d'avertissement et ouvrez la machine virtuelle dans VirtualBox .

  1. Fermez VirtualBox(Close VirtualBox) et remplacez le fichier .vbox par .vbox-prev si l'erreur persiste. Ensuite(Afterward) , renommez le fichier .vbox-temp en .vbox et vérifiez si VirtualBox exécute maintenant la machine virtuelle.

Remarque : les anciennes versions de VirtualBox (v3.2 et antérieures) stockent les fichiers de configuration des machines virtuelles au format .xml , et non .vbox . Si vous trouvez des fichiers avec cette extension dans le dossier de votre machine virtuelle, renommez-les en suivant les étapes ci-dessus. Cela signifie que vous modifierez les fichiers au format .xml -prev ou .xml -tmp en .xml .

5. Activer la virtualisation dans les paramètres du BIOS(BIOS Settings)

La virtualisation matérielle ou CPU doit être activée sur votre ordinateur pour exécuter des machines virtuelles. Si VirtualBox inclut les mots-clés « AMD-v » ou « VT-x » dans les détails de l'erreur, la virtualisation matérielle de votre PC est probablement désactivée.

Suivez l'étape ci-dessous pour vérifier l'état de la virtualisation matérielle de votre ordinateur.

  1. Accédez à Settings > System > Recovery > Advanced Démarrage avancé et sélectionnez Redémarrer(Restart) maintenant.

Dans Windows 10 , accédez à Settings > Updates à jour et Security > Recovery et sélectionnez Redémarrer(Restart) maintenant dans la section « Démarrage avancé ».

  1. Dirigez-vous vers Dépannage.> Options avancées. > UEFI Firmware Settings et sélectionnez Redémarrer(Restart) pour démarrer dans les paramètres UEFI ou BIOS de votre PC .

  1. La façon dont vous activez la virtualisation dans les paramètres du BIOS dépendra du fabricant ou du modèle de votre PC. Pour les appareils Lenovo , accédez à la section (Lenovo)Configuration et définissez Intel Virtual Technology sur Enabled .

Rendez-vous dans la section Configuration sur les ordinateurs HP et laissez la technologie de virtualisation(Virtualization Technology) activée. Ce document de support Microsoft(Microsoft Support document) contient des instructions pour activer la virtualisation pour tous les fabricants et périphériques de PC.

  1. Dirigez-vous vers la section "Quitter", sélectionnez Quitter en enregistrant les modifications(Saving Changes) et sélectionnez Oui(Yes) pour démarrer dans Windows .

VirtualBox devrait maintenant exécuter la machine virtuelle après avoir activé la virtualisation dans les paramètres BIOS/UEFI

6. Réinstallez VirtualBox

Désinstallez VirtualBox si aucune des astuces de dépannage ne résout le problème. Ensuite(Afterward) , redémarrez votre ordinateur et installez la dernière version de VirtualBox . La réinstallation de VirtualBox a(VirtualBox) résolu le problème pour certains utilisateurs de Windows dans ce fil de la communauté Microsoft(Microsoft Community thread) .

Tapez virtualbox dans la recherche du menu Démarrer(Start) , sélectionnez Désinstaller(Uninstall) sous l' application Oracle VM VirtualBox et suivez l'invite de désinstallation.

Contactez le support Oracle(Contact Oracle Support) ou le fabricant de votre PC si l'erreur « Code de résultat : E_FAIL (0x80004005) » persiste malgré la réinstallation de VirtualBox .



About the author

Je suis un expert en informatique avec plus de 10 ans d'expérience dans l'industrie des logiciels et des navigateurs. J'ai conçu, construit et géré des installations complètes de logiciels, ainsi que développé et maintenu des navigateurs. Mon expérience me donne la capacité de fournir des explications claires et concises sur des sujets complexes - qu'il s'agisse du fonctionnement de Microsoft Office ou de la manière de tirer le meilleur parti de Mozilla Firefox. En plus de mes compétences en informatique, je suis également un écrivain adepte et je peux communiquer efficacement en ligne et en personne.



Related posts