E_FAIL 0x80004005 feil i VirtualBox - årsaker og løsninger

E_FAIL 0x80004005 feil i VirtualBox - årsaker og løsninger

Mange brukere støter på E_FAIL 0x80004005-feilen fra MachineWrap, MediumWrap og andre komponenter når de starter og i noen tilfeller før de starter en virtuell maskin i VirtualBox, uavhengig av operativsystemet som er installert på den (Windows 10 og tidligere, Linux og andre).

Denne opplæringen beskriver de vanligste årsakene til feil 0x80004005 i VirtualBox virtuelle maskiner og måter å løse problemet på. Noen lesere kan finne artikkelen VirtualBox Virtual Machines for Beginners nyttig.

Innholdsfortegnelse

Løs feilkode E_FAIL 0x80004005 i VirtualBox

Det er flere grunner til E_FAIL 0x80004005-feilen i VirtualBox, la oss begynne med noen av de enkleste som er veldig enkle å fikse:

  1. Endre banen til plasseringen med de virtuelle maskinfilene fordi stasjonsbokstaven er endret, mappen som inneholder de virtuelle maskinfilene har fått nytt navn, brukermappen (hvis de virtuelle maskinmappene var inne i den, som vanligvis er standard). I dette tilfellet, når du starter VirtualBox (forutsatt at VB -manageren ikke ble startet før du ga nytt navn), vil du se "utilgjengelig" -merke ved siden av navnet på den virtuelle maskinen og, hvis valgt, informasjon om denne feilen som vist i bildet nedenfor. Mulige løsninger: returner den opprinnelige plasseringen til den virtuelle maskinen (banen vises øverst sammen med filen Finner ikke), eller slett denne virtuelle maskinen i lederen og importer den fra den nye plasseringen (via menyen Maskin - Legg til ).
  2. Sletter virtuelle diskfiler som tidligere er brukt i en virtuell maskin. Løsning - gå til innstillingene for den virtuelle maskinen og fjern den slettede virtuelle disken fra delen "Lagring".
  3. Hvis du har koblet til en fysisk disk, flash -stasjon eller annen stasjon til den virtuelle VirtualBox -maskinen (som i dette tilfellet: Slik kobler du en fysisk USB -flash -stasjon til den virtuelle VirtualBox -maskinen), kan du få den samme feilkoden 0x hvis det fysisk stasjon er den ikke der, eller hvis du kjører VirtualBox -administratoren ikke som administrator, Løsninger: koble til enheten på nytt; fjern stasjonen i den virtuelle maskininnstillingene under "Media"; kjør VirtualBox som administrator.

Enkle tilfeller av den aktuelle feilen har blitt diagnostisert ovenfor, men en annen variant er mulig: en virtuell maskin kjører som vanlig, uten nylige endringer, og likevel vises feilen E_FAIL 0x80004005. Dette er vanligvis forårsaket av problemer med .vbox-, .vbox-tmp- og .vbox-prev-konfigurasjonsfilene som finnes i mappen med hver VirtualBox virtuelle maskin.

La oss si at den virtuelle maskinen vår heter Win10. Så kjernen ville være dette: når vi starter en økt med virtuell maskin, omdøper VirtualBox Win10.vbox-filen til Win10.vbox-prev og oppretter samtidig en Win10.vbox-tmp-fil i samme mappe. Denne siste filen vil bli brukt som gjeldende konfigurasjonsfil for denne økten, mens .vbox-prev er lagret som en sikkerhetskopi. Når økten avsluttes, blir Win10.vbox-tmp omdøpt til Win10.vbox. Ved neste oppstart gjentas alt.

Men hvis prosessen av en eller annen grunn blir avbrutt i ett av trinnene, kan det hende at den nødvendige .vbox-filen ikke opprettes, noe som forårsaker en feil neste gang den virtuelle maskinen startes.

For å korrigere E_FAIL 0x80004005-feilen i et slikt tilfelle, utfør følgende trinn:

  1. Lukk VirtualBox-manager helt, sjekk prosessene i tilfelle det er tilfelle VirtualBox.exe и VBoxSVC.exe i Oppgavebehandling (lukk dem hvis de kjører).
  2. Gå til mappen med den virtuelle maskinen din. Standard rute: C: | User_nameNof_Virtualbox VMsNname_of_virtual_machine.
  3. I tilfelle det ikke er noen fil i den angitte mappen virtual_machine_name.vboxmen det er filer .vbox-tmp o .vbox-prevLagre disse filene et sted på datamaskinen din, i tilfelle det er tilfelle.
  4. Endre filtypen .vbox-prev en .vbox
  5. Kjør VirtualBox-manager og sjekk om den virtuelle maskinen starter nå.
  6. Hvis det ikke fungerte, kan du også prøve i stedet for .vbox-prev endre navnet på filen på samme måte .vbox-tmp.
  7. Hvis .vbox-filen allerede var tilstede i mappen, kan du prøve å flytte den til et annet sted og deretter prøve trinn 4-6.
  8. Tidligere versjoner av VirtualBox brukte .xml-filer i stedet for .vbox, men kjernen i løsningen forblir den samme for de også.

Som en siste utvei, hvis ingen av de ovennevnte filene er på stedet, kan du sette opp en ny VirtualBox virtuell maskin og koble en eksisterende virtuell disk til den.

Andre mulige årsaker til feilen

Hvis alternativene ovenfor ikke hjalp, er det andre mulige årsaker som kan forårsake det samme problemet når du kjører en virtuell maskin:

Noen ganger fungerer det også å fikse feilen 0x80004005 ved å starte den virtuelle maskinen ikke fra VirtualBox-manager, men etter å ha lukket den, bare kjøre .vbox-filen fra den virtuelle maskinmappen.