E_FAIL 0x80004005 gabim në VirtualBox - shkaqet dhe zgjidhjet

E_FAIL 0x80004005 gabim në VirtualBox - shkaqet dhe zgjidhjet

Shumë përdorues hasin gabimin E_FAIL 0x80004005 nga MachineWrap, MediumWrap dhe përbërës të tjerë kur fillojnë dhe në disa raste para se të fillojnë një makinë virtuale në VirtualBox, pavarësisht nga sistemi operativ i instaluar në të (Windows 10 dhe më herët, Linux dhe të tjerët).

Ky udhëzues detajon shkaqet më të zakonshme të gabimit 0x80004005 në makinat virtuale VirtualBox dhe mënyrat për të rregulluar problemin. Disa nga lexuesit mund ta gjejnë të dobishme artikullin VirtualBox Virtual Machines for Beginners.

Rregullo kodin e gabimit E_FAIL 0x80004005 në VirtualBox

Ka disa arsye për gabimin E_FAIL 0x80004005 në VirtualBox, le të fillojmë me disa nga më të thjeshtat që rregullohen shumë lehtë:

  1. Ndryshoni rrugën drejt vendndodhjes me skedarët e makinës virtuale sepse shkronja e diskut është ndryshuar, dosja që përmban skedarët e makinës virtuale është riemëruar, dosja e përdoruesit (nëse dosjet e makinës virtuale ishin brenda saj, siç është zakonisht parazgjedhja). Në këtë rast, kur filloni VirtualBox (duke supozuar se menaxheri VB nuk ishte filluar para riemërimit) do të shihni shenjën "E paarritshme" pranë emrit të makinës virtuale dhe, nëse zgjidhet, informacion në lidhje me këtë gabim siç tregohet në imazhin e mëposhtëm. Zgjidhjet e mundshme: ktheni vendndodhjen origjinale të makinës virtuale (shtegu do të shfaqet në krye së bashku me mesazhin File not found), ose fshini këtë makinë virtuale në menaxher dhe importojeni nga vendndodhja e re (përmes menysë Makina - Shto )
  2. Fshirja e skedarëve të diskut virtual të përdorur më parë në një makinë virtuale. Zgjidhja - shkoni te cilësimet e makinës virtuale dhe hiqni diskun e fshirë virtual nga seksioni "Storage".
  3. Nëse keni bashkangjitur një disk fizik, një flash drive ose një makinë tjetër në makinën virtuale VirtualBox (si në këtë rast: Si të lidhni një USB flash drive fizik me makinën virtuale VirtualBox), mund të merrni të njëjtin kod gabimi 0x nëse makinë fizike nuk është atje, ose nëse drejtoni administratorin VirtualBox jo si administrator, Zgjidhje: rilidhni njësinë; hiqni diskun në cilësimet e makinës virtuale nën "Media"; drejtoni VirtualBox si administrator.

Rastet e thjeshta të gabimit në fjalë janë diagnostikuar më lart, por një variant tjetër është i mundur: një makinë virtuale po funksionon si zakonisht, pa ndryshime të fundit, dhe megjithatë shfaqet gabimi E_FAIL 0x80004005. Kjo zakonisht shkaktohet nga probleme me skedarët e konfigurimit .vbox, .vbox-tmp dhe .vbox-prev që gjenden në dosje me secilën makinë virtuale VirtualBox.

Le të themi që makina jonë virtuale quhet Win10. Pra, thelbi do të ishte si më poshtë: kur fillojmë një sesion të makinës virtuale, VirtualBox riemërton skedarin Win10.vbox në Win10.vbox-prev dhe në të njëjtën kohë krijon një skedar Win10.vbox-tmp në të njëjtën dosje. Kjo skedar i fundit do të përdoret si skedari aktual i konfigurimit për këtë sesion, ndërsa .vbox-prev ruhet si një kopje rezervë. Kur mbaron seanca, Win10.vbox-tmp riemërtohet në Win10.vbox. Në çizmën tjetër, gjithçka përsëritet.

Sidoqoftë, nëse për ndonjë arsye procesi ndërpritet në një nga hapat, skedari i kërkuar .vbox mund të mos krijohet, duke shkaktuar një gabim herën tjetër kur fillon makina virtuale.

Për të korrigjuar gabimin E_FAIL 0x80004005 në një rast të tillë, kryeni hapat e mëposhtëm:

  1. Mbyllni plotësisht menaxherin e VirtualBox, kontrolloni proceset për çdo rast Kutia Virtual.exe и VBoxSVC.exe në Task Manager (mbylli ato nëse janë duke funksionuar).
  2. Shkoni në dosje me makinën tuaj virtuale. Rruga standarde: C: | Emri i përdoruesitNof_Virtualbox VMsName_of_virtual_machine.
  3. Në rast se nuk ka asnjë skedar në dosjen e specifikuar Emri_makinë_virtuale.vboxpor ka skedare .vbox-tmp o .vbox-prevRuani këto skedarë diku në kompjuterin tuaj për çdo rast.
  4. Ndryshoni shtesën e skedarit .vbox-prev en .vbox
  5. Drejtoni menaxherin VirtualBox dhe kontrolloni nëse makina virtuale fillon tani.
  6. Nëse kjo nuk funksionoi, mund të provoni gjithashtu në vend të .vbox-prev në mënyrë të ngjashme, riemërtoni skedarin .vbox-tmp.
  7. Nëse skedari .vbox ishte tashmë i pranishëm në dosje, mund ta provoni ta zhvendosni atë në një vend tjetër dhe më pas të provoni hapat 4-6.
  8. Versionet e mëparshme të VirtualBox përdornin skedarë .xml në vend të .vbox, por thelbi i zgjidhjes mbetet i njëjtë edhe për ata.

Si mjet i fundit, nëse asnjë nga skedarët e mësipërm nuk është në vendndodhje, mund të konfiguroni një makinë të re virtuale VirtualBox dhe të lidhni një disk ekzistues virtual me të.

Shkaqe të tjerë të mundshëm të gabimit

Në rast se opsionet e mësipërme nuk ndihmuan, këtu janë shkaqe të tjera të mundshme që mund të shkaktojnë të njëjtin problem kur drejtoni një makinë virtuale:

Ndonjëherë funksionon gjithashtu për të rregulluar gabimin 0x80004005 duke filluar makinën virtuale jo nga menaxheri VirtualBox, por, pasi ta keni mbyllur, thjesht ekzekutoni skedarin .vbox nga dosja e makinës virtuale.