Au moment d’ouvrir votre machine virtuelle sur VirtualBox, le message d’erreur s’affiche :
A differencing image of snapshot {ba33968f-74cb-416f-a889-1afc64ef29f2} could not be found. Could not find an open hard disk with UUID {1701258b-d614-4aab-99e2-09bbdaba3347}.
Result Code: NS_ERROR_FAILURE (0X80004005)
Component: SnapshotMachine
Interface: IMachine {300763af-5d6b-46e6-aa96-273eac15538a}
Impossible de démarrer et exécuter votre VM.
Dans ce guide, je vous donne plusieurs solutions pour résoudre ce problème.
Qu’est-ce que l’erreur NS_ERROR_FAILURE (0X80004005) sur Virtualbox
Le message d’erreur est relativement clair :
A differencing image of snapshot {ba33968f-74cb-416f-a889-1afc64ef29f2} could not be found. Could not find an open hard disk with UUID {1701258b-d614-4aab-99e2-09bbdaba3347}.
Comme son nom l’indique, Virtualbox ne trouve pas un fichier lié à un instantané (snapshot).
C’est une erreur bloquant qui empêche le fonctionnement de la machine virtuelle.
Cela se produit lorsque le fichier VBOX, de configuration de la VM, renseigne un snapshot dont le fichier ne peut être trouvé.
Cette situation peut se produire dans les cas suivants :
- Vous avez supprimé un snapshot mais l’opération ne s’est pas terminée. Le snapshot est donc partiellement supprimé
- Un problème sur le périphérique de stockage fait que le fichier de l’instantané n’est plus présent
- Un crash de la machine virtuelle durant la création de l’instantané
Notez qu’il existe une variante ou au lieu d’un snapshot, c’est un disque qui est référencé comme manquant :
Could not find an open hard disk with UUID {73231db-6014-4c49-b092-eac75c33f31d}
Result Code: VBOX_E_OBJECT_NOT_FOUND (0x80BB0001)
Enfin notez qu’il existe un autre type d’erreur qui partage le même code erreur mais qui n’a rien à voir : E_FAIL (0x80004005) sur VirtualBox : 6 solutions
Comment résoudre l’erreur NS_ERROR_FAILURE – 0X80004005 sur VirtualBox
Supprimer l’instantané manuellement
La première solution est de tenter de supprimer le snapshot qui pose problème en ligne de commandes.
Pour cela, il faut utiliser la commande VBoxManage.
- Notez l’UUID du snapshot référencé dans le message d’erreur : A differencing image of snapshot {ba33968f-74cb-416f-a889-1afc64ef29f2}
- Listez les VM en utilisant la commande suivante, remplacez <VM> par le nom de la machine virtuelle :
VBoxManage snapshot <VM> list
- La liste des instantanées, vérifiez si l’instantané avec le UUID est présent. Si c’est le cas, tentez de le supprimer en utilisant la commande suivante :
VBoxManage snapshot <VM> delete <nom snapshot/UUID>
Restaurer le fichier vbox-prev
Le fichier vbox-prev” est une sauvegarde du contenu du fichier avant la dernière sauvegarde.
Vous pouvez tenter de rétablir ce fichier pour trouver une version correcte de la configuration de votre machine virtuelle.
- Ouvrez le dossier de votre machine virtuelle
- Vérifiez qu’un fichier vbox_preb est bien présent, si ce n’est pas le cas, n’effectuez pas les étapes suivantes
- Localisez le fichier .vbox et copier le en .vbox_save
- Supprimer le fichier .vbox
- Renommez le fichier .vbox_prev en .vbox
- Actualisez votre machine virtuelle sur Virtualbox pour vérifier si le problème est résolu
Si cela ne résout pas le problème, effectuez l’opération inverse.
Renommez .vbox en .vbox_prev et renommez .vbox_save en .vbox.
Supprimer le snapshot du fichier VBOX
Une autre façon de résoudre
- Copier le fichier vbox de la machine virtuelle pour faire une sauvegarde
- Éditez le fichier .vbox
- Faites une recherche sur l’identifiant du snapshot référencé dans le message d’erreur
- Supprimez le bloc <Snapshot>, descendez bien tout en bas pour supprimer la fermeture du bloc </Snapshot>
- Enregistrez les modifications du fichier de configuration
- Actualisez la configuration de la machine virtuelle pour vérifier si le problème est corrigé
Liens
- Résoudre l’erreur 0x80004005 (erreur non spécifiée) sur Windows 10
- E_FAIL (0x80004005) sur VirtualBox : 6 solutions
- Découvrir Linux : Qu’est-ce que Linux ?
- Quand faut-il abandonner Windows pour Linux ?
- Tester et essayer Linux sans installation
- Virtualbox : exécuter Linux Ubuntu, Windows ou Debian dans une machine virtuelle
- VirtualBox : comment créer une machine virtuelle
- Installer VirtualBox sur Ubuntu ou Debian
- Comment installer Windows 11 sur Virtualbox
- Comment installer Ubuntu 20.04 LTS
- Installer Ubuntu 22.04 LTS en dual boot avec Windows 10
- Comment installer Ubuntu 22.04 en Dual-boot avec Windows 11
- VirtualBox : exécuter Linux Ubuntu, Windows ou Debian
- Créer une VM VirtualBox en ligne de commandes avec VboxManage
L’article NS_ERROR_FAILURE – 0X80004005 dans Virtualbox – la solution est apparu en premier sur malekal.com.
0 Commentaires