E_FAIL 0x80004005 eroare în VirtualBox – cauze și soluții
Mulți utilizatori întâmpină eroarea E_FAIL 0x80004005 de la MachineWrap, MediumWrap și alte componente atunci când pornesc și, în unele cazuri, înainte de a porni o mașină virtuală în VirtualBox, indiferent de sistemul de operare instalat pe acesta (Windows 10 și versiuni anterioare, Linux și altele).
Acest tutorial detaliază cele mai frecvente cauze ale erorii 0x80004005 în mașinile virtuale VirtualBox și modalitățile de rezolvare a problemei. Unii cititori pot găsi util articolul VirtualBox Virtual Machines for Beginners.
Remediați codul de eroare E_FAIL 0x80004005 în VirtualBox
Există mai multe motive pentru eroarea E_FAIL 0x80004005 în VirtualBox, să începem cu unele dintre cele mai simple, care sunt foarte ușor de remediat:
- Schimbați calea către locația cu fișierele mașinii virtuale deoarece litera unității a fost modificată, folderul care conține fișierele mașinii virtuale a fost redenumit, folderul utilizatorului (dacă folderele mașinii virtuale erau în interiorul ei, așa cum este de obicei implicit). În acest caz, când porniți VirtualBox (presupunând că managerul VB nu a fost pornit înainte de redenumire), veți vedea marcajul „Inaccesibil” lângă numele mașinii virtuale și, dacă este selectat, informații despre această eroare așa cum se arată în imaginea următoare. Soluții posibile: returnați locația originală a mașinii virtuale (calea va apărea în partea de sus împreună cu mesajul Fișierul nu a fost găsit) sau ștergeți această mașină virtuală în manager și importați-o din noua locație (prin meniul Mașină – Adăugați ).
- Ștergerea fișierelor de discuri virtuale utilizate anterior într-o mașină virtuală. Soluție – accesați setările mașinii virtuale și eliminați discul virtual șters din secțiunea „Stocare”.
- Dacă ați atașat un disc fizic, o unitate flash sau altă unitate la mașina virtuală VirtualBox (ca în acest caz: Cum să conectați o unitate flash USB fizică la mașina virtuală VirtualBox), este posibil să primiți același cod de eroare 0x dacă unitate fizică nu există, sau dacă rulați administratorul VirtualBox nu ca administrator, Soluții: reconectați unitatea; eliminați unitatea din setările mașinii virtuale din „Media”; rulați VirtualBox ca administrator.
Cazurile simple ale erorii în cauză au fost diagnosticate mai sus, dar este posibilă o altă variantă: o mașină virtuală rulează ca de obicei, fără modificări recente, și totuși apare eroarea E_FAIL 0x80004005. Acest lucru este cauzat de obicei de probleme cu fișierele de configurare .vbox, .vbox-tmp și .vbox-prev găsite în folderul cu fiecare mașină virtuală VirtualBox.
Să presupunem că mașina noastră virtuală se numește Win10. Deci esențialul ar fi acesta: când începem o sesiune de mașină virtuală, VirtualBox redenumește fișierul Win10.vbox în Win10.vbox-prev și în același timp creează un fișier Win10.vbox-tmp în același folder. Acest ultim fișier va fi folosit ca fișier de configurare curent pentru această sesiune, în timp ce .vbox-prev este salvat ca o copie de rezervă. Când sesiunea se încheie, Win10.vbox-tmp este redenumit în Win10.vbox. La următoarea încărcare, totul se repetă.
Cu toate acestea, dacă, dintr-un anumit motiv, procesul este întrerupt într-unul dintre pași, este posibil ca fișierul .vbox necesar să nu fie creat, provocând o eroare la următoarea pornire a mașinii virtuale.
Pentru a corecta eroarea E_FAIL 0x80004005 într-un astfel de caz, efectuați pașii următori:
- Închideți complet managerul VirtualBox, verificați procesele pentru orice eventualitate VirtualBox.exe и VBoxSVC.exe în Task Manager (închideți-le dacă rulează).
- Accesați dosarul cu mașina dvs. virtuală. Traseu standard: C: | User_nameNof_Virtualbox VMsNname_of_virtual_machine.
- În cazul în care nu există fișier în folderul specificat virtual_machine_name.vboxdar există fișiere .vbox-tmp o .vbox-prevSalvați aceste fișiere undeva pe computer, pentru orice eventualitate.
- Schimbați extensia de fișier .vbox-prev en .vbox
- Rulați managerul VirtualBox și verificați dacă mașina virtuală pornește acum.
- Dacă nu a funcționat, puteți încerca și în loc de .vbox-prev în mod similar, redenumiți fișierul .vbox-tmp.
- Dacă fișierul .vbox era deja prezent în folder, puteți încerca să îl mutați într-o altă locație și apoi să încercați pașii 4-6.
- Versiunile anterioare ale VirtualBox foloseau fișiere .xml în loc de .vbox, dar esența soluției rămâne aceeași și pentru aceștia.
În ultimă instanță, dacă niciunul dintre fișierele de mai sus nu se află în locație, puteți configura o nouă mașină virtuală VirtualBox și puteți conecta la ea un disc virtual existent.
Alte cauze posibile ale erorii
În cazul în care opțiunile de mai sus nu au ajutat, iată alte cauze posibile care pot cauza aceeași problemă atunci când rulați o mașină virtuală:
Uneori funcționează și pentru a remedia eroarea 0x80004005 pornind mașina virtuală nu din managerul VirtualBox, ci, după închiderea acesteia, pur și simplu executând fișierul .vbox din folderul mașinii virtuale.