6 tapaa korjata VirtualBox-tuloskoodi: E_FAIL (0x80004005) -virhe Windowsissa

VirtualBox näyttää "E_FAIL (0x80004005)" -virhekoodin, kun se ei voi avata virtuaalikoneen istuntoa. Virhe voi johtua VirtualBox -sovelluksen ongelmista, määritystiedostoista tai laitteistoon liittyvistä ongelmista.

Tämä opetusohjelma korostaa todennäköisiä syitä ja vianetsintäratkaisuja E_FAIL (0x80004005) VirtualBox -virheeseen Windows - laitteissa.

1. Päivitä VirtualBox

Jotkut Windows-käyttäjät(Some Windows users) ratkaisivat tämän virheen asentamalla VirtualBox 6 :n uusimman koontiversion . Siirry kehittäjän verkkosivustolle(developer’s website) ja lataa Windows hosts VirtualBox -asennustiedosto.

Voit myös päivittää VirtualBoxin(VirtualBox) suoraan sovelluksessa. Avaa VirtualBox Manager -sovellus, valitse valikkopalkista Tiedosto(File) ja valitse Tarkista(Check) päivitykset .(Updates)

Lataa VirtualBoxin(VirtualBox) uusimman version suoritettava (.exe) -tiedosto valitsemalla annettu linkki .

2. Käynnistä Windows Hypervisor ( Hyper-V ) uudelleen

Hyper-V on Windows-ominaisuus, jonka avulla tietokoneesi voi käyttää useita käyttöjärjestelmiä virtuaalikoneena. Et ehkä voi käyttää virtuaalikoneita VirtualBoxissa(VirtualBox) , jos Hyper-V : ssä on häiriö.

Hyper -V(Hyper-V) :n uudelleenkäynnistäminen Windowsissa(Windows) (katso alla olevat vaiheet) voi korjata ongelmat, jotka estävät VirtualBoxia(VirtualBox) suorittamasta virtuaalikoneen istuntoja.

  1. Avaa Käynnistä(Start) - valikko, kirjoita hakupalkkiin cmd ja valitse Komentorivi(Command Prompt) - sovelluksen alta Suorita järjestelmänvalvojana.(Run)

  1. Liitä(Paste) bcdedit /set hypervisorlaunchtype pois komentokehote(Command Prompt) - konsoliin ja paina Enter .

Tämän komennon suorittaminen sammuttaa Hyper-V :n tietokoneessasi. Jos tietokoneellesi on asennettu useita käyttöjärjestelmiä, suorita alla oleva komento poistaaksesi Hyper-V käytöstä aktiivisessa/nykyisessä käyttöjärjestelmässä.

Liitä(Paste) bcdedit /set {current} hypervisorlaunchtype pois komentokehotekonsoliin(Command Prompt) ja paina Enter .

Käynnistä tietokone uudelleen, kun saat "Tämä toiminto suoritettu onnistuneesti" -viestin.

  1. Avaa komentokehote järjestelmänvalvojan oikeuksilla ja ota (Command Prompt)Hyper-V uudelleen käyttöön suorittamalla alla oleva komento .

bcdedit /set hypervisorlaunchtype auto

Käynnistä tietokone uudelleen, kun komentokehote(Command Prompt) näyttää "Toiminto suoritettu onnistuneesti" -viestin. Käynnistä VirtualBox ja yritä avata virtuaalikone.

3. Hylkää tallennettu tila

VirtualBox voi myös näyttää E_FAIL (0x80004005) -virheen, jos (E_FAIL)virtuaalisen istunnon tallennetussa tilassa(virtual session’s saved state) on ongelma . Joten jos et voi palauttaa istuntoa, hylkää tallennettu tila ja avaa virtuaalikone uudelleen.

Koneen tallennetun tilan hylkäämisellä on sama vaikutus kuin sammuttamalla se. Avaa VirtualBox , napsauta virtuaalikoneen hiiren kakkospainikkeella, valitse Hylkää tallennettu tila(Discard Saved State) (tai paina Ctrl + J ) ja aloita istunto uudelleen.

Kokeile alla olevia vianetsintäratkaisuja, jos "Discard Saved State" näkyy harmaana eli virtuaalikoneella ei ole tallennettua tilaa.

4. Nimeä VirtualBox-määritystiedostot uudelleen(VirtualBox Configuration Files)

VirtualBoxin(Force-quitting VirtualBox) pakottaminen sulkematta ensin virtuaalikoneen sulkemista voi laukaista E_FAIL (0x80004005) -virheen. Selitämme, miten ja miksi tämä tapahtuu.

Oletetaan, että sinulla on "Linux PC" -virtuaalikone VirtualBoxissa(VirtualBox) . Kun käynnistät virtuaalikoneen, VirtualBox nimeää koneen tiedoston uudelleen nimellä "Linux PC.vbox" muotoon " Linux PC.vbox-prev ." VirtualBox luo sitten uuden/väliaikaisen kopion virtuaalikoneen tiedostosta – ”Linux PC.vbox-tmp” – ja käyttää sitä aktiivisessa istunnossa.

Kun lopetat virtuaalikoneen istunnon, VirtualBox nimeää väliaikaisen tiedoston (eli Linux PC.vbox-tmp ) uudelleen nimellä Linux PC.vbox(Linux PC.vbox) . " Linux PC.vbox -prev"-tiedosto toimii varmuuskopiona – VirtualBox korvaa tiedoston aina, kun aloitat uuden istunnon.

VirtualBoxin(VirtualBox) lopettaminen sulkematta virtuaalikoneen voi häiritä tiedostojen muunnosprosessia. Tämä antaa kehotteen " Tuloskoodi(Result Code) : E_FAIL (0x80004005)" -virhe, kun seuraavan kerran yrität käynnistää virtuaalikoneen.

Avaa tietokoneesi VirtualBox - kansio ja tarkista, onko virtuaalikoneellesi .vbox-tiedosto. Jos löydät kansiosta vain väliaikaisia ​​(.vbox-tmp) ja varmuuskopiotiedostoja (.vbox-prev), olet todennäköisesti pakottanut VirtualBox -sulkemisen virtuaalikoneen käytön aikana.

Varmuuskopiotiedoston nimeäminen uudelleen voi korjata ongelman ja saada virtuaalikoneesi taas toimimaan. Sulje VirtualBox Manager -sovellus ja suorita se noudattamalla alla olevia ohjeita.

  1. Avaa VirtualBoxin tiedostonhallinta Resurssienhallinnassa(File Explorer) . Avaa paikallinen levy (C:) -kansio, kaksoisnapsauta Käyttäjät(Users) - kansiota ja valitse tietokoneesi tai tilisi nimi.

  1. Avaa VirtualBox VMs -kansio, valitse Koneet(Machines) ja kaksoisnapsauta virtuaalikoneen kansiota.

  1. Kopioi tai varmuuskopioi molemmat tiedostot (.vbox-tmp ja .vbox-prev) jonnekin tietokoneellesi. Muuta väliaikaisen tiedoston tiedostotunniste .vbox-prev muotoon .vbox.

  1. Valitse(Select OK) varoituskehotteesta OK ja avaa virtuaalikone VirtualBoxissa(VirtualBox) .

  1. Sulje VirtualBox(Close VirtualBox) ja vaihda .vbox-tiedosto takaisin muotoon .vbox-prev, jos virhe jatkuu. Nimeä sen jälkeen(Afterward) .vbox-temp-tiedosto uudelleen .vboxiksi ja tarkista, suorittaako VirtualBox nyt virtuaalikoneen.

Huomautus: Vanhemmat VirtualBox - versiot (v3.2 ja vanhemmat) tallentavat virtuaalikoneiden määritystiedostot .xml -muodossa, eivät .vbox -muodossa . Jos löydät virtuaalikoneen kansiostasi tällä laajennuksella varustettuja tiedostoja, nimeä ne uudelleen noudattamalla yllä olevia ohjeita. Tämä tarkoittaa, että muutat .xml -prev- tai .xml -tmp-muodossa olevat tiedostot .xml -muotoon .

5. Ota virtualisointi käyttöön BIOS-asetuksissa(BIOS Settings)

Sinulla on oltava laitteiston tai suorittimen(CPU) virtualisointi käytössä tietokoneessasi, jotta voit käyttää virtuaalikoneita. Jos VirtualBox sisältää " AMD-v "- tai "VT-x"-avainsanat virhetiedoissa, tietokoneesi laitteiston virtualisointi on todennäköisesti poistettu käytöstä.

Tarkista tietokoneesi laitteiston virtualisoinnin tila noudattamalla alla olevaa vaihetta.

  1. Siirry kohtaan Settings > System > Recovery > Advanced Käynnistyksen lisäasetukset ja valitse Käynnistä uudelleen(Restart) nyt.

Siirry Windows 10(Windows 10) :ssä kohtaan Asetukset Settings > Updates ja Security > Recovery ja valitse Käynnistyksen(Restart) lisäasetukset -osiossa Käynnistä uudelleen nyt.

  1. Siirry kohtaan Vianmääritys.> Lisäasetukset. > UEFI Firmware Settings ja käynnistä tietokoneesi UEFI- tai BIOS - asetuksista valitsemalla Käynnistä uudelleen .(Restart)

  1. Kuinka otat virtualisoinnin käyttöön BIOS - asetuksissa, riippuu tietokoneesi valmistajasta tai mallista. Jos käytät Lenovo -laitteita, siirry Configuration -osioon ja aseta Intel Virtual Technology -asetukseksi Enabled .

Siirry HP-tietokoneiden Määritykset -osioon ja pidä (Configuration)virtualisointitekniikka(Virtualization Technology) käytössä. Tässä Microsoftin tukiasiakirjassa(Microsoft Support document) on ohjeet virtualisoinnin käyttöönottoon kaikille PC-valmistajille ja laitteille.

  1. Siirry "Poistu" -osioon, valitse Poistu Saving Changes ja valitse Kyllä(Yes) käynnistääksesi Windows .

VirtualBoxin(VirtualBox) pitäisi nyt suorittaa virtuaalikoneen sen jälkeen, kun virtualisointi on otettu käyttöön tietokoneesi BIOS/UEFI - asetuksissa.

6. Asenna VirtualBox uudelleen

Poista VirtualBox , jos mikään vianmääritystemppu ei ratkaise ongelmaa. Käynnistä(Afterward) sitten tietokoneesi uudelleen ja asenna uusin VirtualBox - versio. VirtualBoxin(VirtualBox) uudelleenasentaminen korjasi ongelman joillekin Windows - käyttäjille tässä Microsoft Community - säikeessä(Microsoft Community thread) .

Kirjoita Virtualbox Käynnistä(Start) - valikon hakuun, valitse Oracle VM VirtualBox -sovelluksen alta Poista asennus(Uninstall) ja seuraa asennuksen poistokehotetta.

Ota yhteyttä Oracle-tukeen(Contact Oracle Support) tai tietokoneesi valmistajaan, jos "Result Code: E_FAIL (0x80004005)" -virhe jatkuu (E_FAIL)VirtualBox -sovelluksen uudelleenasentamisesta huolimatta .



About the author

Olen ohjelmistoinsinööri, jolla on yli 10 vuoden kokemus Windows-pohjaisten sovellusten suunnittelusta, rakentamisesta ja ylläpidosta. Olen myös perehtynyt tekstinkäsittelyyn, laskentataulukkolaskentaan ja esityksiin. Osaan kirjoittaa selkeitä ja ytimekkäitä kuvauksia koodista, selittää monimutkaisia ​​käsitteitä aloitteleville kehittäjille ja tehdä vianmäärityksiä asiakkaille lennossa.



Related posts