6 načina za ispravljanje koda rezultata VirtualBoxa: E_FAIL (0x80004005) pogreška u sustavu Windows

VirtualBox prikazuje kod pogreške “E_FAIL (0x80004005)” kada ne može otvoriti sesiju virtualnog stroja. Pogreška bi mogla biti posljedica problema s aplikacijom VirtualBox , konfiguracijskim datotekama ili problemima povezanim s hardverom.

Ovaj vodič ističe moguće uzroke i rješenja za rješavanje problema za grešku E_FAIL(E_FAIL) (0x80004005) VirtualBox na Windows uređajima.

1. Ažurirajte VirtualBox

Neki korisnici Windowsa(Some Windows users) riješili su ovu pogrešku instaliranjem najnovije verzije VirtualBoxa 6(VirtualBox 6) . Idite na web mjesto razvojnog programera(developer’s website) i preuzmite datoteku za postavljanje sustava Windows(Windows) hosts VirtualBox .

Također možete ažurirati VirtualBox izravno unutar aplikacije. Otvorite aplikaciju VirtualBox Manager , odaberite File na traci izbornika i odaberite Check for Updates .

Odaberite ponuđenu vezu za preuzimanje izvršne (.exe) datoteke najnovije verzije VirtualBoxa(VirtualBox) .

2. Ponovno pokrenite Windows hipervizor(Windows Hypervisor) ( Hyper-V )

Hyper-V je Windows značajka koja vašem računalu omogućuje pokretanje više operativnih sustava kao virtualnih strojeva. Možda nećete moći pristupiti virtualnim strojevima u VirtualBoxu(VirtualBox) ako Hyper-V ima problema.

Ponovno pokretanje Hyper-V- a u sustavu Windows(Windows) (pogledajte korake u nastavku) može riješiti probleme koji sprječavaju VirtualBox da pokrene sesije virtualnog stroja.

  1. Otvorite izbornik Start , upišite cmd u traku za pretraživanje i odaberite Pokreni(Run) kao administrator ispod aplikacije naredbenog retka(Command Prompt) .

  1. Zalijepite(Paste) bcdedit /set hypervisorlaunchtype off u konzolu naredbenog retka i pritisnite (Command Prompt)Enter .

Pokretanje ove naredbe isključuje Hyper-V na vašem računalu. Ako imate više operativnih sustava instaliranih na vašem računalu, pokrenite naredbu u nastavku da biste onemogućili Hyper-V za aktivni/trenutni OS.

Zalijepite(Paste) bcdedit /set {current} hypervisorlaunchtype off u konzoli Command Prompt i pritisnite (Command Prompt)Enter .

Ponovno pokrenite računalo kada dobijete poruku "Ova je operacija uspješno dovršena".

  1. Otvorite naredbeni redak(Command Prompt) s administrativnim ovlastima i pokrenite naredbu u nastavku da ponovno omogućite Hyper-V .

bcdedit /postavi automatski tip pokretanja hipervizora

Ponovo pokrenite računalo kada naredbeni redak(Command Prompt) prikaže poruku "Operacija je uspješno dovršena". Pokrenite VirtualBox i pokušajte otvoriti virtualni stroj.

3. Odbacite spremljeno stanje

VirtualBox također može prikazati pogrešku E_FAIL(E_FAIL) (0x80004005) ako postoji problem sa spremljenim stanjem virtualne sesije(virtual session’s saved state) . Dakle, ako ne možete vratiti sesiju, odbacite spremljeno stanje i ponovno otvorite virtualni stroj.

Odbacivanje spremljenog stanja stroja ima isti učinak kao gašenje. Otvorite VirtualBox , desnom tipkom miša kliknite virtualni stroj, odaberite Odbaci spremljeno stanje(Discard Saved State) (ili pritisnite Ctrl + J ) i ponovno pokrenite sesiju.

Isprobajte rješenja za rješavanje problema u nastavku ako je "Odbaci spremljeno stanje" sivo—tj. virtualno računalo nema spremljeno stanje.

4. Preimenujte konfiguracijske datoteke VirtualBoxa(VirtualBox Configuration Files)

Prisilno napuštanje VirtualBoxa(Force-quitting VirtualBox) bez prethodnog zatvaranja virtualnog stroja može pokrenuti pogrešku E_FAIL(E_FAIL) (0x80004005). Objasnit ćemo kako i zašto se to događa.

Pretpostavimo da imate “Linux PC” virtualni stroj u VirtualBoxu(VirtualBox) . Kada pokrenete virtualni stroj, VirtualBox preimenuje datoteku stroja iz “Linux PC.vbox” u “ Linux PC.vbox-prev ”. VirtualBox zatim stvara i koristi novu/privremenu kopiju datoteke virtualnog stroja—”Linux PC.vbox-tmp”—za aktivnu sesiju.

Kada prekinete sesiju virtualnog stroja, VirtualBox preimenuje privremenu datoteku (tj. Linux PC.vbox-tmp ) u Linux PC.vbox . Datoteka " Linux PC.vbox -prev" služi kao sigurnosna kopija— VirtualBox prepisuje datoteku svaki put kada započnete novu sesiju.

Zatvaranje VirtualBoxa(VirtualBox) bez zatvaranja vašeg virtualnog stroja može poremetiti proces konverzije datoteke. To će izazvati pogrešku " Result Code : E_FAIL (0x80004005)" kada sljedeći put pokušate pokrenuti virtualni stroj.

Otvorite mapu VirtualBox(VirtualBox) na računalu i provjerite postoji li .vbox datoteka za vaše virtualno računalo. Ako u mapi pronađete samo privremene (.vbox-tmp) i sigurnosne kopije (.vbox-prev) datoteke, vjerojatno ste prisilno zatvorili VirtualBox tijekom pokretanja virtualnog stroja.

Preimenovanje datoteke sigurnosne kopije može riješiti problem i ponovno pokrenuti vaše virtualno računalo. Zatvorite aplikaciju VirtualBox Manager i slijedite korake u nastavku da biste to učinili.

  1. Otvorite upravitelj datoteka VirtualBoxa u File Exploreru(File Explorer) . Otvorite mapu lokalnog diska (C:), dvaput kliknite mapu Korisnici(Users) i odaberite naziv računala ili računa.

  1. Otvorite mapu VirtualBox VMs , odaberite Strojevi(Machines) i dvaput kliknite mapu virtualnog stroja.

  1. Kopirajte ili sigurnosno kopirajte obje datoteke (.vbox-tmp i .vbox-prev) negdje na vašem računalu. Promijenite datotečni nastavak privremene datoteke iz .vbox-prev u .vbox.

  1. Odaberite OK(Select OK) na upitu upozorenja i otvorite virtualni stroj u VirtualBoxu(VirtualBox) .

  1. Zatvorite VirtualBox(Close VirtualBox) i vratite .vbox datoteku u .vbox-prev ako se pogreška nastavi pojavljivati. Nakon toga(Afterward) preimenujte datoteku .vbox-temp u .vbox i provjerite pokreće li VirtualBox sada virtualni stroj.

Napomena: Starije verzije VirtualBoxa(VirtualBox) (v3.2 i starije) pohranjuju konfiguracijske datoteke virtualnih strojeva u .xml formatu—ne .vbox . Ako pronađete datoteke s ovim nastavkom u mapi vašeg virtualnog računala, preimenujte ih prateći gore navedene korake. To znači da ćete datoteke u formatu .xml -prev ili .xml -tmp promijeniti u .xml .

5. Omogućite virtualizaciju u BIOS postavkama(BIOS Settings)

Za pokretanje virtualnih strojeva na računalu morate imati omogućenu hardversku ili CPU virtualizaciju. (CPU)Ako VirtualBox uključuje ključne riječi “ AMD-v ” ili “VT-x” u detaljima pogreške, virtualizacija hardvera vašeg računala vjerojatno je onemogućena.

Slijedite korak u nastavku da biste provjerili status virtualizacije hardvera vašeg računala.

  1. Idite na Settings > System > Recovery > Advanced pokretanje i odaberite Ponovno pokreni(Restart) sada.

U sustavu Windows 10(Windows 10) idite na Settings > Updates i Security > Recovery i odaberite Ponovno pokreni(Restart) sada u odjeljku "Napredno pokretanje".

  1. Idite na Rješavanje problema.> Napredne opcije. > UEFI Firmware Settings i odaberite Ponovno pokreni(Restart) za pokretanje u UEFI ili BIOS postavkama vašeg računala.

  1. Kako ćete omogućiti virtualizaciju u postavkama BIOS- a ovisit će o proizvođaču ili modelu vašeg računala. Za Lenovo uređaje idite na odjeljak Configuration i postavite Intel Virtual Technology na Enabled .

Idite na odjeljak Konfiguracija(Configuration) na HP računalima i ostavite omogućenu tehnologiju virtualizacije(Virtualization Technology) . Ovaj dokument Microsoftove podrške(Microsoft Support document) sadrži upute za omogućavanje virtualizacije za sve proizvođače računala i uređaje.

  1. Idite na odjeljak "Izlaz", odaberite Izlaz sa spremanjem promjena(Saving Changes) i odaberite Da(Yes) za pokretanje sustava Windows .

VirtualBox bi sada trebao pokrenuti virtualni stroj nakon što omogućite virtualizaciju u BIOS/UEFI postavkama vašeg računala.

6. Ponovno instalirajte VirtualBox

Deinstalirajte VirtualBox ako nijedan od trikova za rješavanje problema ne riješi problem. Nakon toga(Afterward) ponovno pokrenite računalo i instalirajte najnoviju verziju VirtualBoxa(VirtualBox) . Ponovna instalacija VirtualBoxa riješila(VirtualBox) je problem za neke korisnike Windowsa(Windows) u ovoj temi Microsoft zajednice(Microsoft Community thread) .

Upišite virtualbox u pretraživanje izbornika Start , odaberite Deinstaliraj(Uninstall) ispod aplikacije Oracle VM VirtualBox i slijedite upit za deinstalaciju.

Obratite se Oracle podršci(Contact Oracle Support) ili proizvođaču računala ako se pogreška "Result Code: E_FAIL (0x80004005)" nastavi unatoč ponovnoj instalaciji VirtualBoxa(VirtualBox) .



About the author

Ja sam računalni profesionalac s više od 10 godina iskustva. U slobodno vrijeme volim pomagati za uredskim stolom i učiti djecu kako se koristiti internetom. Moje vještine uključuju mnoge stvari, ali najvažnije je da znam kako pomoći ljudima u rješavanju problema. Ako trebate nekoga tko vam može pomoći s nečim hitnim ili samo želite neke osnovne savjete, obratite mi se!



Related posts