6 sätt att fixa VirtualBox-resultatkod: E_FAIL (0x80004005)-fel i Windows

VirtualBox visar felkoden "E_FAIL (0x80004005)" när den inte kan öppna en virtuell maskinsession. Felet kan bero på problem med VirtualBox -appen, konfigurationsfiler eller hårdvarurelaterade problem.

Den här handledningen belyser troliga orsaker och felsökningslösningar för E_FAIL (0x80004005) VirtualBox - felet på Windows - enheter.

1. Uppdatera VirtualBox

Vissa Windows-användare(Some Windows users) löste detta fel genom att installera den senaste versionen av VirtualBox 6 . Gå till utvecklarens webbplats(developer’s website) och ladda ner Windows - värdens VirtualBox -installationsfil.

Du kan också uppdatera VirtualBox direkt i appen. Öppna VirtualBox Manager- appen, välj Arkiv(File) i menyraden och välj Sök(Check) efter uppdateringar(Updates) .

Välj den medföljande länken för att ladda ner den körbara (.exe) filen för den senaste versionen av VirtualBox .

2. Starta om Windows Hypervisor ( Hyper-V )

Hyper-V är en Windows-funktion som låter din dator köra flera operativsystem som virtuella maskiner. Du kanske inte kan komma åt virtuella maskiner i VirtualBox om Hyper-V upplever ett fel.

Omstart av Hyper-V i Windows (se stegen nedan) kan åtgärda problem som hindrar VirtualBox från att köra virtuella maskinsessioner.

  1. Öppna Start -menyn, skriv cmd i sökfältet och välj Kör(Run) som administratör under kommandotolksappen(Command Prompt) .

  1. Klistra(Paste) in bcdedit /set hypervisorlaunchtype av i kommandotolkskonsolen(Command Prompt) och tryck på Enter .

Om du kör det här kommandot stänger du av Hyper-V på din dator. Om du har flera operativsystem installerade på din dator, kör kommandot nedan för att inaktivera Hyper-V för det aktiva/nuvarande operativsystemet.

Klistra(Paste) in bcdedit /set {current} hypervisorlaunchtype av i kommandotolkskonsolen(Command Prompt) och tryck på Retur(Enter) .

Starta om datorn när du får meddelandet "Denna åtgärd slutfördes framgångsrikt".

  1. Öppna kommandotolken(Command Prompt) med administrativa rättigheter och kör kommandot nedan för att återaktivera Hyper-V .

bcdedit /set hypervisorlaunchtype auto

Starta om datorn igen när kommandotolken(Command Prompt) visar meddelandet "Åtgärden slutfördes framgångsrikt". Starta VirtualBox och försök öppna den virtuella maskinen.

3. Kasta sparat tillstånd

VirtualBox kan också visa felet E_FAIL(E_FAIL) (0x80004005) om det finns ett problem med den virtuella sessionens sparade tillstånd(virtual session’s saved state) . Så om du inte kan återställa en session, kassera det sparade tillståndet och öppna den virtuella maskinen igen.

Att kassera en maskins sparade tillstånd har samma effekt som att stänga av den. Öppna VirtualBox , högerklicka på den virtuella maskinen, välj Kasta sparat tillstånd(Discard Saved State) (eller tryck på Ctrl + J ) och starta om sessionen.

Prova felsökningslösningarna nedan om "Kassera sparat tillstånd" är nedtonat - dvs den virtuella maskinen har inget sparat tillstånd.

4. Byt namn på VirtualBox-konfigurationsfiler(VirtualBox Configuration Files)

Att tvångsavsluta VirtualBox(Force-quitting VirtualBox) utan att först stänga en virtuell maskin kan utlösa felet E_FAIL(E_FAIL) (0x80004005). Vi kommer att förklara hur och varför detta händer.

Låt oss anta att du har en virtuell "Linux PC"-maskin i VirtualBox . När du startar den virtuella maskinen byter VirtualBox namn på maskinens fil från "Linux PC.vbox" till " Linux PC.vbox-prev ." VirtualBox skapar och använder sedan en ny/tillfällig kopia av filen för den virtuella maskinen – ”Linux PC.vbox-tmp” – för den aktiva sessionen.

När du avslutar den virtuella maskinsessionen byter VirtualBox namn på den temporära filen (dvs. Linux PC.vbox-tmp ) till Linux PC.vbox . Filen " Linux PC.vbox -prev" fungerar som en säkerhetskopia— VirtualBox skriver över filen varje gång du startar en ny session.

Att avsluta VirtualBox utan att stänga din virtuella maskin kan störa filkonverteringsprocessen. Det kommer att visa felet " Resultatkod(Result Code) : E_FAIL (0x80004005)" nästa gång du försöker starta den virtuella maskinen.

Öppna din dators VirtualBox - mapp och kontrollera om det finns en .vbox-fil för din virtuella maskin. Om du bara hittar temporära (.vbox-tmp) och backup-filer (.vbox-prev) i mappen, har du förmodligen tvångsstängt VirtualBox medan du körde en virtuell maskin.

Att byta namn på säkerhetskopian kan åtgärda problemet och få din virtuella maskin igång igen. Stäng programmet VirtualBox Manager och följ stegen nedan för att få det gjort.

  1. Öppna VirtualBox:s filhanterare i Filutforskaren(File Explorer) . Öppna mappen för din lokala disk (C:), dubbelklicka på mappen Användare(Users) och välj ditt dator- eller kontonamn.

  1. Öppna mappen VirtualBox VMs , välj Maskiner(Machines) och dubbelklicka på den virtuella maskinens mapp.

  1. Kopiera eller säkerhetskopiera båda filerna (.vbox-tmp och .vbox-prev) någonstans på din dator. Ändra filtillägget för den temporära filen från .vbox-prev till .vbox.

  1. Välj OK(Select OK) på varningsmeddelandet och öppna den virtuella maskinen i VirtualBox .

  1. Stäng VirtualBox(Close VirtualBox) och ändra tillbaka .vbox-filen till .vbox-prev om felet kvarstår. Efteråt(Afterward) byter du namn på .vbox-temp-filen till .vbox och kontrollerar om VirtualBox nu kör den virtuella maskinen.

Obs! Äldre VirtualBox -versioner (v3.2 och äldre) lagrar konfigurationsfiler för virtuella maskiner i .xml -format – inte .vbox . Om du hittar filer med detta tillägg i mappen för din virtuella maskin, byt namn på dem genom att följa stegen ovan. Det betyder att du kommer att ändra filer i formatet .xml -prev eller .xml -tmp till .xml .

5. Aktivera virtualisering i BIOS-inställningar(BIOS Settings)

Du måste ha hårdvara eller CPU- virtualisering aktiverad på din dator för att köra virtuella maskiner. Om VirtualBox inkluderar nyckelorden " AMD-v " eller "VT-x" i felinformationen, är din dators hårdvaruvirtualisering troligen inaktiverad.

Följ steget nedan för att verifiera din dators maskinvaruvirtualiseringsstatus.

  1. Gå till Settings > System > Recovery > Advanced start och välj Starta om(Restart) nu.

I Windows 10 , gå till Settings > Updates och Security > Recovery och välj Starta om(Restart) nu i avsnittet "Avancerad start".

  1. Gå till Felsökning.> Avancerade alternativ. > UEFI Firmware Settings och välj Starta(Restart) om för att starta upp till din PC:s UEFI- eller BIOS - inställningar.

  1. Hur du aktiverar virtualisering i BIOS- inställningarna beror på din PC-tillverkare eller modell. För Lenovo -enheter, gå till avsnittet Konfiguration och ställ in (Configuration)Intel Virtual Technology till Aktiverad(Enabled) .

Gå till avsnittet Konfiguration(Configuration) på HP-datorer och håll virtualiseringstekniken(Virtualization Technology) aktiverad. Detta Microsoft Supportdokument innehåller(Microsoft Support document) instruktioner för att aktivera virtualisering för alla PC-tillverkare och enheter.

  1. Gå till avsnittet "Avsluta", välj Avsluta Spara ändringar(Saving Changes) och välj Ja(Yes) för att starta upp Windows .

VirtualBox bör nu köra den virtuella maskinen efter att ha aktiverat virtualisering i din PC:s BIOS/UEFI - inställningar.

6. Installera om VirtualBox

Avinstallera VirtualBox om inget av felsökningstricken löser problemet. Efteråt(Afterward) , starta om datorn och installera den senaste VirtualBox- versionen. Att installera om VirtualBox löste problemet för vissa Windows - användare i den här Microsoft Community-tråden(Microsoft Community thread) .

Skriv virtualbox i Start -menyn, välj Avinstallera(Uninstall) under Oracle VM VirtualBox- appen och följ avinstallationsprompten.

Kontakta Oracle Support(Contact Oracle Support) eller din PC-tillverkare om felet "Resultatkod: E_FAIL (0x80004005)" kvarstår trots att VirtualBox installerats om .



About the author

Jag är en datorexpert med över 10 års erfarenhet inom mjukvaru- och webbläsarindustrin. Jag har designat, byggt och hanterat hela installationer av mjukvaruprogram, samt utvecklat och underhållit webbläsare. Min erfarenhet ger mig förmågan att ge tydliga, koncisa förklaringar av komplicerade ämnen – oavsett om det är hur Microsoft Office fungerar eller hur man får ut det mesta av Mozilla Firefox. Utöver mina datorkunskaper är jag också en skicklig skribent och kan kommunicera effektivt online och personligen.



Related posts