E_FAIL 0x80004005 -virhe VirtualBoxissa - syyt ja ratkaisut

Monet käyttäjät kohtaavat MachineWrap-, MediumWrap- ja muiden komponenttien E_FAIL 0x80004005 -virheen käynnistettäessä ja joissakin tapauksissa ennen virtuaalikoneen käynnistämistä VirtualBoxissa riippumatta siihen asennetusta käyttöjärjestelmästä (Windows 10 ja aiemmat, Linux ja muut).

Tässä opetusohjelmassa kuvataan VirtualBox-virtuaalikoneiden yleisimmät virheen 0x80004005 syyt ja tapoja korjata ongelma. Jotkut lukijat saattavat pitää VirtualBox Virtual Machines for Beginners -artikkelia hyödyllisenä.

Korjaa virhekoodi E_FAIL 0x80004005 VirtualBoxissa

E_FAIL 0x80004005 -virheeseen VirtualBoxissa on useita syitä. Aloitetaan yksinkertaisimmista, jotka on helppo korjata:

  1. Muuta polku sijaintiin virtuaalikoneiden tiedostoilla, koska asemakirjain on muutettu, virtuaalikoneen tiedostot sisältävä kansio on nimetty uudelleen, käyttäjäkansio (jos virtuaalikoneen kansiot olivat sen sisällä, kuten yleensä oletusarvo) . Tässä tapauksessa, kun käynnistät VirtualBoxin (olettaen, että VB -hallintaohjelmaa ei ole käynnistetty ennen uudelleennimeämistä), näet virtuaalikoneen nimen vieressä "Ei käytettävissä" -merkin ja, jos se on valittu, tiedot tästä virheestä seuraavan kuvan mukaisesti. Mahdolliset ratkaisut: palauta virtuaalikoneen alkuperäinen sijainti (polku näkyy ylhäällä Tiedostoa ei löydy -viestin kanssa) tai poista tämä virtuaalikone hallinnasta ja tuo se uudesta paikasta (valikosta Kone - Lisää ).
  2. Aiemmin virtuaalikoneessa käytettyjen virtuaalisten levytiedostojen poistaminen. Ratkaisu - siirry virtuaalikoneen asetuksiin ja poista poistettu virtuaalinen levy "Tallennus" -osiosta.
  3. Jos olet liittänyt fyysisen levyn, flash -aseman tai muun aseman VirtualBox -virtuaalikoneeseen (kuten tässä tapauksessa: fyysisen USB -muistitikun liittäminen VirtualBox -virtuaalikoneeseen), saatat saada saman virhekoodin 0x, jos fyysinen asema, sitä ei ole, tai jos käytät VirtualBox -järjestelmänvalvojaa ei järjestelmänvalvojana, Ratkaisut: yhdistä laite uudelleen; poista asema virtuaalikoneen asetuksista kohdasta "Media"; suorita VirtualBox järjestelmänvalvojana.

Yksinkertaisia ​​kyseessä olevan virheen tapauksia on diagnosoitu edellä, mutta toinen vaihtoehto on mahdollinen: virtuaalikone toimii normaalisti, ilman viimeisimpiä muutoksia, ja silti virhe E_FAIL 0x80004005 ilmestyy. Tämän aiheuttavat yleensä ongelmat .vbox-, .vbox-tmp- ja .vbox-prev-kokoonpanotiedostoissa, jotka löytyvät kunkin VirtualBox-virtuaalikoneen kansiosta.

Oletetaan, että virtuaalikoneemme on nimeltään Win10. Joten ydin olisi seuraava: kun aloitamme virtuaalikoneistunnon, VirtualBox nimeää Win10.vbox-tiedoston Win10.vbox-previksi ja luo samalla Win10.vbox-tmp-tiedoston samaan kansioon. Tätä viimeistä tiedostoa käytetään tämän istunnon nykyisenä määritystiedostona, kun taas .vbox-prev tallennetaan varmuuskopiona. Kun istunto päättyy, Win10.vbox-tmp nimetään uudelleen Win10.vbox-nimeksi. Seuraavassa käynnistyksessä kaikki toistuu.

Jos prosessi jostain syystä keskeytyy jossakin vaiheessa, tarvittavaa .vbox-tiedostoa ei välttämättä luoda, mikä aiheuttaa virheen virtuaalikoneen seuraavan käynnistyksen yhteydessä.

Voit korjata E_FAIL 0x80004005 -virheen tällöin seuraavasti:

  1. Sulje VirtualBox manager kokonaan, tarkista prosessit joka tapauksessa VirtualBox.exe и VBoxSVC.exe Tehtävienhallinnassa (sulje ne, jos ne ovat käynnissä).
  2. Siirry kansioon virtuaalikoneellasi. Vakioreitti: C: | User_nameNof_Virtualbox VMsNname_of_virtual_machine.
  3. Jos määritetyssä kansiossa ei ole tiedostoa virtuaalikoneen_nimi.vboxmutta tiedostoja on .vbox-tmp o .vbox-edellinenTallenna nämä tiedostot jonnekin tietokoneellesi.
  4. Vaihda tiedostotunniste .vbox-edellinen en .vbox
  5. Suorita VirtualBox manager ja tarkista, käynnistyykö virtuaalikone nyt.
  6. Jos se ei toiminut, voit myös kokeilla sen sijaan .vbox-edellinen nimeä tiedosto samalla tavalla .vbox-tmp.
  7. Jos .vbox-tiedosto oli jo kansiossa, voit yrittää siirtää sen toiseen sijaintiin ja kokeilla sitten vaiheita 4-6.
  8. VirtualBoxin aiemmat versiot käyttivät .xml-tiedostoja .vboxin sijaan, mutta ratkaisun ydin pysyy samana myös niillä.

Viimeisenä keinona, jos mikään yllä olevista tiedostoista ei ole sijainnissa, voit määrittää uuden VirtualBox-virtuaalikoneen ja liittää siihen olemassa olevan virtuaalilevyn.

Muut mahdolliset virheen syyt

Jos yllä olevista vaihtoehdoista ei ollut apua, tässä on muita mahdollisia syitä, jotka voivat aiheuttaa saman ongelman virtuaalikonetta suoritettaessa:

Joskus se korjaa myös virheen 0x80004005 käynnistämällä virtuaalikoneen VirtualBox-hallinnasta, mutta sen sulkemisen jälkeen yksinkertaisesti suorittamalla .vbox-tiedosto virtuaalikoneen kansiosta.