Ticker

6/recent/ticker-posts

Ad Code

Responsive Advertisement

NS_ERROR_FAILURE – 0X80004005 dans Virtualbox – la solution

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.

Comment résoudre l'erreur NS_ERROR_FAILURE - 0X80004005 sur VirtualBox

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é
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}.

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
Restaurer le fichier vbox-prev d'une machine virtuelle VirtualBox
  • 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>
Supprimer le snapshot du fichier VBOX dans VirtualBox
  • Enregistrez les modifications du fichier de configuration
  • Actualisez la configuration de la machine virtuelle pour vérifier si le problème est corrigé

L’article NS_ERROR_FAILURE – 0X80004005 dans Virtualbox – la solution est apparu en premier sur malekal.com.

Enregistrer un commentaire

0 Commentaires