E_FAIL 0x80004005 flater yn VirtualBox - oarsaken en oplossingen

E_FAIL 0x80004005 flater yn VirtualBox - oarsaken en oplossingen

In soad brûkers tsjinkomme de E_FAIL 0x80004005-flater fan MachineWrap, MediumWrap en oare ûnderdielen by it starten en yn guon gefallen foardat se in firtuele masine begjinne yn VirtualBox, ûnôfhinklik fan it dêrop ynstalleare bestjoeringssysteem (Windows 10 en earder, Linux, en oaren).

Dit tutorial beskriuwt de meast foarkommende oarsaken fan flater 0x80004005 yn VirtualBox firtuele masines en manieren om it probleem op te lossen. Guon lêzers kinne it artikel VirtualBox Virtual Machines for Beginners nuttich fine.

Ynhâldsopjefte

Fix flaterkoade E_FAIL 0x80004005 yn VirtualBox

D'r binne ferskate redenen foar de E_FAIL 0x80004005-flater yn VirtualBox, litte wy begjinne mei guon fan 'e ienfâldichste dy't heul maklik binne te reparearjen:

  1. Feroarje it paad nei de lokaasje mei de bestannen fan 'e firtuele masine, om't de stasjonletter is feroare, de map mei de bestannen fan' e firtuele masine is omneamd, de brûkersmap (as de firtuele masjine -mappen deryn wiene, lykas normaal de standert is). Yn dit gefal sille jo by it starten fan VirtualBox (oannommen dat de VB -behearder net is begon foar it omneamen) it markearje "Net tagonklik" neist de namme fan 'e firtuele masine en, as selekteare, ynformaasje oer dizze flater lykas werjûn yn' e folgjende ôfbylding. Mooglike oplossingen: retourneer de orizjinele lokaasje fan 'e firtuele masine (it paad sil oan' e boppekant ferskine tegearre mei it berjocht Bestân net fûn), of wiskje dizze firtuele masine yn 'e manager en ymportearje it fan' e nije lokaasje (fia it menu Masine - Foegje ).
  2. Wiskjen fan firtuele skiifbestannen dy't earder binne brûkt yn in firtuele masine. Oplossing - gean nei de ynstellingen fan 'e firtuele masine en ferwiderje de wiske firtuele skiif út' e seksje "Opslach".
  3. As jo ​​in fysike skiif, flash -drive, of in oar stasjon hawwe taheakke oan 'e VirtualBox firtuele masine (lykas yn dit gefal: Hoe jo in fysike USB -flash -drive ferbine mei de VirtualBox firtuele masine), dan kinne jo deselde flaterkoade 0x krije as dat fysike drive it is d'r net, of as jo de VirtualBox -behearder net as administrator útfiere, Oplossingen: ferbine de ienheid opnij; ferwiderje it stasjon yn 'e ynstellingen fan' e firtuele masine ûnder "Media"; run VirtualBox as behearder.
It kin jo belang belibje:  Programma's om USB te reparearjen

Ienfaldige gefallen fan 'e flater yn kwestje binne hjirboppe diagnostearre, mar in oare fariant is mooglik: in firtuele masine draait lykas gewoanlik, sûnder resinte feroarings, en dochs ferskynt de flater E_FAIL 0x80004005. Dit wurdt normaal feroarsake troch problemen mei de .vbox-, .vbox-tmp-, en .vbox-prev-konfiguraasjetriemmen fûn yn 'e map mei elke VirtualBox-firtuele masine.

Litte we sizze dat ús firtuele masine Win10 hjit. Dat de essinsje soe dit wêze: as wy in sesje fan firtuele masines begjinne, werneamt VirtualBox it Win10.vbox-bestân nei Win10.vbox-prev en makket tagelyk in Win10.vbox-tmp-bestân yn deselde map. Dit lêste bestân sil brûkt wurde as it hjoeddeistige konfiguraasjetriem foar dizze sesje, wylst .vbox-prev wurdt opslein as in backup. As de sesje einiget, wurdt Win10.vbox-tmp omneamd nei Win10.vbox. By de folgjende boot herhellet alles.

As it proses om ien of oare reden lykwols wurdt ûnderbrutsen yn ien fan 'e stappen, kin it fereaske .vbox-bestân miskien net oanmakke wurde, wêrtroch in flater feroarsaket de folgjende kear as de firtuele masine wurdt start.

Om de E_FAIL 0x80004005-flater yn sa'n gefal te ferbetterjen, fiere de folgjende stappen:

  1. Slút de VirtualBox-manager folslein, kontrolearje de prosessen krekt yn gefal VirtualBox.exe и VBoxSVC.exe yn Taakbehearder (slute se as se rinne).
  2. Gean nei de map mei jo firtuele masine. Standert rûte: C: | User_nameNof_Virtualbox VMsNname_of_virtual_machine.
  3. Yn gefal dat d'r gjin bestân is yn 'e oantsjutte map virtual_machine_name.vboxmar d'r binne bestannen .vbox-tmp o .vbox-foarigeBewarje dizze bestannen earne op jo kompjûter foar it gefal dat.
  4. Feroarje de bestânútwreiding .vbox-foarige en .vbox
  5. Rin de VirtualBox-manager út en kontrolearje oft de firtuele masine no begjint.
  6. As dat net wurke, kinne jo ek besykje yn plak fan .vbox-foarige op deselde manier, werneam it bestân .vbox-tmp.
  7. As it .vbox-bestân al yn 'e map wie, kinne jo besykje it nei in oare lokaasje te ferpleatsen en besykje dan stappen 4-6.
  8. Eardere ferzjes fan VirtualBox brûkten .xml-bestannen ynstee fan .vbox, mar de kearn fan 'e oplossing bliuwt foar dy ek itselde.
It kin jo belang belibje:  Hoe kinne jo in wachtwurd ynstelle op RAR, ZIP en 7z argiven

As lêste rêdmiddel, as gjin fan 'e boppesteande bestannen op' e lokaasje is, kinne jo in nije VirtualBox-firtuele masine ynstelle en in besteande firtuele skiif dêrop ferbine.

Oare mooglike oarsaken fan 'e flater

As de boppesteande opsjes net holpen, binne hjir oare mooglike oarsaken dy't itselde probleem kinne feroarsaakje by it útfieren fan in firtuele masine:

Soms wurket it ek om flater 0x80004005 op te lossen troch de firtuele masine te starten net fan 'e VirtualBox-manager, mar, nei it sluten, gewoan troch it .vbox-bestân út te fieren fan' e map fan 'e firtuele masine.