E_FAIL 0x80004005 hiba a VirtualBoxban - okok és megoldások

E_FAIL 0x80004005 hiba a VirtualBoxban - okok és megoldások

Sok felhasználó találkozik a MachineWrap, a MediumWrap és más összetevők E_FAIL 0x80004005 hibájával a virtuális gép VirtualBox-ban történő indításakor és bizonyos esetekben a virtuális gép indítása előtt, függetlenül a rajta telepített operációs rendszertől (Windows 10 és korábbi, Linux és mások).

Ez az oktatóanyag bemutatja a 0x80004005 hiba leggyakoribb okait a VirtualBox virtuális gépekben és a probléma megoldásának módjait. Néhány olvasó hasznosnak találhatja a VirtualBox Virtuális gépek kezdőknek cikket.

Tartalomjegyzék

Javítsa ki az E_FAIL 0x80004005 hibakódot a VirtualBoxban

Számos oka lehet az E_FAIL 0x80004005 hibának a VirtualBoxban, kezdjük a legegyszerűbbekkel, amelyeket nagyon könnyű kijavítani:

  1. Módosítsa a hely elérési útját a virtuális gép fájljaival, mert a meghajtó betűje megváltozott, a virtuális gép fájljait tartalmazó mappa átnevezték, a felhasználói mappa neve (ha a virtuális gép mappái benne voltak, mint általában alapértelmezett). Ebben az esetben, amikor elindítja a VirtualBox -ot (feltételezve, hogy a VB -kezelőt nem indították el az átnevezés előtt), a virtuális gép neve mellett megjelenik az "Elérhetetlen" jel, és ha be van jelölve, akkor az alábbi képen látható információk erről a hibáról. Lehetséges megoldások: adja vissza a virtuális gép eredeti helyét (az elérési út felül jelenik meg a Fájl nem található üzenettel együtt), vagy törölje ezt a virtuális gépet a kezelőben, és importálja az új helyről (a Gép - Hozzáadás menüben ).
  2. A virtuális gépen korábban használt virtuális lemezfájlok törlése. Megoldás - lépjen a virtuális gép beállításaihoz, és távolítsa el a törölt virtuális lemezt a "Tárolás" szakaszból.
  3. Ha fizikai lemezt, flash meghajtót vagy más meghajtót csatlakoztatott a VirtualBox virtuális géphez (például ebben az esetben: Hogyan csatlakoztathat egy fizikai USB flash meghajtót a VirtualBox virtuális géphez), akkor ugyanazt a 0x hibakódot kaphatja, ha fizikai meghajtó nincs, vagy ha a VirtualBox rendszergazdát nem rendszergazdaként futtatja, Megoldások: csatlakoztassa újra az egységet; távolítsa el a meghajtót a virtuális gép beállításaiban a "Média" alatt; futtassa a VirtualBox -ot rendszergazdaként.

A kérdéses hiba egyszerű eseteit a fentiekben diagnosztizálták, de lehetséges egy másik változat is: egy virtuális gép a szokásos módon fut, legutóbbi változtatások nélkül, és mégis megjelenik az E_FAIL 0x80004005 hiba. Ezt általában az egyes VirtualBox virtuális gépek mappájában található .vbox, .vbox-tmp és .vbox-prev konfigurációs fájlokkal kapcsolatos problémák okozzák.

Tegyük fel, hogy virtuális gépünket Win10-nek hívják. Tehát a lényeg a következő lenne: amikor elindítunk egy virtuális gépes munkamenetet, a VirtualBox átnevezi a Win10.vbox fájlt Win10.vbox-prev-re, és ugyanakkor létrehoz egy Win10.vbox-tmp fájlt ugyanabban a mappában. Ez az utolsó fájl lesz a munkamenet aktuális konfigurációs fájlja, míg a .vbox-prev biztonsági másolatként kerül mentésre. A munkamenet végeztével a Win10.vbox-tmp átnevezésre kerül Win10.vbox. A következő indításkor minden megismétlődik.

Ha azonban valamilyen okból megszakad a folyamat az egyik lépésben, előfordulhat, hogy a szükséges .vbox fájl nem jön létre, ami hibát okoz a virtuális gép következő indításakor.

Az E_FAIL 0x80004005 hiba kijavításához ilyen esetben hajtsa végre a következő lépéseket:

  1. Zárja be teljesen a VirtualBox kezelőt, ellenőrizze a folyamatokat VirtualBox.exe и VBoxSVC.exe a Feladatkezelőben (zárja be őket, ha futnak).
  2. Lépjen a mappába a virtuális gépével. Szabvány útvonal: C: | Felhasználói_név_Virtuális doboz VMsNév_virtuális_gép.
  3. Abban az esetben, ha a megadott mappában nincs fájl virtuális_gép_neve.vboxde vannak fájlok .vbox-tmp o .vbox-prevMentse ezeket a fájlokat valahova a számítógépére, minden esetre.
  4. Módosítsa a fájlkiterjesztést .vbox-prev en .vbox
  5. Futtassa a VirtualBox kezelőt, és ellenőrizze, hogy a virtuális gép most indul-e.
  6. Ha ez nem sikerült, akkor próbálkozhat a helyette is .vbox-prev hasonlóképpen nevezze át a fájlt .vbox-tmp.
  7. Ha a .vbox fájl már volt a mappában, megpróbálhatja áthelyezni egy másik helyre, majd próbálja meg a 4-6. Lépéseket.
  8. A VirtualBox korábbi verziói .xml fájlokat használtak .vbox helyett, de a megoldás lényege azok számára is ugyanaz marad.

Végső megoldásként, ha a fenti fájlok egyike sem található a helyszínen, beállíthat egy új VirtualBox virtuális gépet, és csatlakoztathat hozzá egy meglévő virtuális lemezt.

A hiba egyéb lehetséges okai

Abban az esetben, ha a fenti opciók nem segítenek, itt vannak más lehetséges okok, amelyek ugyanazt a problémát okozhatják egy virtuális gép futtatásakor:

Előfordul, hogy a 0x80004005 számú hiba kijavítása úgy is működik, hogy a virtuális gépet nem a VirtualBox kezelőből indítja, hanem annak bezárása után egyszerűen a .vbox fájl futtatásával a virtuális gép mappájából.