E_FAIL 0x80004005 error en VirtualBox - causes i solucions

E_FAIL 0x80004005 error en VirtualBox - causes i solucions

Molts usuaris es troben amb l'error E_FAIL 0x80004005 de MachineWrap, MediumWrap i altres components a l'iniciar i en alguns casos abans d'iniciar una màquina virtual en VirtualBox, sense importar el sistema operatiu en ella (Windows 10 i anteriors, Linux i altres).

Aquest tutorial detalla les causes més comuns que provoquen l'error 0x80004005 en les màquines virtuals de VirtualBox i les formes de solucionar el problema. Alguns dels lectors poden trobar útil l'article Màquines virtuals de VirtualBox per a principiants.

Taula de Continguts

Arreglar el codi d'error E_FAIL 0x80004005 en VirtualBox

Hi ha diverses raons per a l'error E_FAIL 0x80004005 en VirtualBox, anem a començar amb alguns dels més simples que són molt fàcils d'arreglar:

  1. Canviar la ruta d'accés a la ubicació amb els arxius de la màquina virtual pel fet que s'ha canviat la lletra de la unitat, s'ha canviat el nom de la carpeta que conté els arxius de la màquina virtual, s'ha canviat el nom de la carpeta d'usuari (si les carpetes de la màquina virtual estaven dins d'ella, com sol ser per defecte). En aquest cas, a l'iniciar VirtualBox (suposant que el gestor de VB no s'hagi iniciat abans de canviar el nom) veurà la marca «Inaccessible» al costat de el nom de la màquina virtual i, si està seleccionada, la informació sobre aquest error com es mostra en la imatge següent. Possibles solucions: tornar la ubicació original de la màquina virtual (la ruta apareixerà a la part superior juntament amb el missatge d'Arxiu no trobat), o eliminar aquesta màquina virtual en el gestor i importar des de la nova ubicació (a través del menú Màquina - Afegeix).
  2. Eliminació d'arxius de disc virtual utilitzats prèviament en una màquina virtual. Solució - aneu a la configuració de la màquina virtual i elimini el disc virtual eliminat de la secció «Emmagatzematge».
  3. Si ha connectat un dispositiu físic, una unitat flash o una altra unitat a la màquina virtual VirtualBox (com en aquest cas: Com connectar una unitat flash USB física a la màquina virtual VirtualBox), pot obtenir el mateix codi d'error 0x si aquesta unitat física no hi és, o si executa l'administrador de VirtualBox no com a administrador, Solucions: torneu a connectar la unitat; elimini la unitat en la configuració de la màquina virtual en «Mitjans»; executi VirtualBox com a administrador.
Et pot interessar:  Pokki Start Menu | Què És, És Perillós, Com Eliminar-ho

Més amunt s'han diagnosticat casos senzills d'aparició de l'error en qüestió, però és possible una altra variant: s'executa una màquina virtual com de costum, sense que s'hagin realitzat canvis recents i, però, apareix l'error E_FAIL 0x80004005. Això sol ser causat per problemes amb els fitxers de configuració .vbox, .vbox-tmp i .vbox-preveu que es troben a la carpeta amb cada màquina virtual de VirtualBox.

Diguem que la nostra màquina virtual es diu Win10. Llavors, l'essència seria la següent: quan vam iniciar una sessió de màquina virtual, VirtualBox canvia el nom l'arxiu Win10.vbox a Win10.vbox-prev i, a el mateix temps, crea un arxiu Win10.vbox-tmp a la mateixa carpeta. Aquest últim arxiu s'utilitzarà com a arxiu de configuració actual per aquesta sessió, mentre que .vbox-prev es guarda com a còpia de seguretat. Quan la sessió acaba, Win10.vbox-tmp és renombrado a Win10.vbox. En el següent arrencada, tot es repeteix.

No obstant això, si per alguna raó el procés s'interromp en un dels passos, és possible que no es creu l'arxiu .vbox necessari, provocant un error la propera vegada que s'iniciï la màquina virtual.

Per corregir l'error E_FAIL 0x80004005 en aquest cas, feu el següent:

  1. Tancar completament el gestor de VirtualBox, comprovar els processos per si de cas VirtualBox.exe и VBoxSVC.exe a l'Administrador de Tasques (tanqui'ls si estan en execució).
  2. Aneu a la carpeta amb la seva màquina virtual. Ruta estàndard: C: | Nombre_del_usuarioNde_Virtualbox VMsNnombre_de_la_máquina_virtual.
  3. En cas que no hi hagi cap fitxer a la carpeta especificada nom_màquina_virtual.vboxperò hi ha arxius .vbox-tmp o .vbox-prevGuarda aquests arxius en algun lloc del teu ordinador per si de cas.
  4. Canviar l'extensió de l'arxiu .vbox-prev en .vbox
  5. Executeu el gestor de VirtualBox i comprovi si la màquina virtual s'inicia ara.
  6. Si això no va funcionar, també pots provar en lloc de .vbox-prev de manera similar, canviar el nom de l'arxiu .vbox-tmp.
  7. Si l'arxiu .vbox ja era present a la carpeta, pot intentar moure-ho a una altra ubicació i després intentar els passos 4-6.
  8. Les versions anteriors de VirtualBox utilitzaven arxius .xml en lloc de .vbox, però l'essència de la solució segueix sent la mateixa per a aquests també.
Et pot interessar:  Windows Update Blocker és un programa gratuït (i que funciona) per desactivar les actualitzacions de Windows 10

Com a últim recurs, si cap dels arxius anteriors es troba a la ubicació, pot configurar una nova màquina virtual VirtualBox i connectar un disc virtual existent a ella.

Altres possibles causes de l'error

En el cas que les opcions anteriors no hagin servit d'ajuda, a continuació s'indiquen altres possibles causes que poden provocar el mateix problema a l'executar una màquina virtual:

De vegades també funciona per solucionar l'error 0x80004005 iniciar la màquina virtual no des del gestor de VirtualBox, sinó, després de tancar-lo, simplement executant l'arxiu .vbox des de la carpeta de la màquina virtual.