6 spôsobov, ako opraviť kód výsledku VirtualBox: Chyba E_FAIL (0x80004005) v systéme Windows

VirtualBox zobrazí chybový kód „E_FAIL (0x80004005)“, keď nemôže otvoriť reláciu virtuálneho počítača. Chyba môže byť spôsobená problémami s aplikáciou VirtualBox , konfiguračnými súbormi alebo problémami súvisiacimi s hardvérom.

Tento tutoriál poukazuje na pravdepodobné príčiny a riešenia problémov s chybou E_FAIL(E_FAIL) (0x80004005) VirtualBox na zariadeniach so systémom Windows(Windows) .

1. Aktualizujte VirtualBox

Niektorí používatelia systému Windows(Some Windows users) vyriešili túto chybu inštaláciou najnovšej zostavy VirtualBox 6 . Prejdite na webovú stránku vývojára(developer’s website) a stiahnite si inštalačný súbor Windows hosts VirtualBox .

VirtualBox môžete aktualizovať aj priamo v aplikácii. Otvorte aplikáciu VirtualBox Manager , na paneli s ponukami vyberte položku Súbor(Updates) a vyberte položku (File)Skontrolovať(Check) aktualizácie .

Vyberte poskytnutý odkaz na stiahnutie spustiteľného súboru (.exe) najnovšej verzie VirtualBoxu(VirtualBox) .

2. Reštartujte Windows Hypervisor ( Hyper-V )

Hyper-V je funkcia systému Windows, ktorá umožňuje vášmu počítaču spúšťať viaceré operačné systémy ako virtuálne stroje. Je možné, že nebudete môcť pristupovať k virtuálnym strojom vo VirtualBoxe(VirtualBox) , ak dôjde k poruche Hyper-V .

Reštartovanie Hyper-V v systéme Windows(Windows) (pozri kroky nižšie) môže vyriešiť problémy, ktoré bránia VirtualBoxu(VirtualBox) spúšťať relácie virtuálneho počítača.

  1. Otvorte ponuku Štart(Start) , do vyhľadávacieho panela napíšte cmd a pod aplikáciou Príkazový riadok vyberte (Command Prompt)Spustiť(Run) ako správca .

  1. Prilepte(Paste) bcdedit /set hypervisorlaunchtype off do konzoly príkazového riadka a stlačte (Command Prompt)Enter .

Spustenie tohto príkazu vypne Hyper-V na vašom počítači. Ak máte v počítači nainštalovaných viacero operačných systémov, spustite príkaz uvedený nižšie a vypnite Hyper-V pre aktívny/aktuálny OS.

Prilepte(Paste) bcdedit /set {current} hypervisorlaunchtype off do konzoly príkazového riadka a stlačte (Command Prompt)Enter .

Keď sa zobrazí správa „Táto operácia bola úspešne dokončená“, reštartujte počítač.

  1. Otvorte príkazový riadok(Command Prompt) s oprávneniami správcu a spustite príkaz uvedený nižšie, aby ste znova povolili Hyper-V .

bcdedit /set hypervisorlaunchtype auto

Keď sa na príkazovom riadku(Command Prompt) zobrazí správa „Operácia bola úspešne dokončená“ , reštartujte počítač znova . Spustite VirtualBox a skúste otvoriť virtuálny stroj.

3. Zrušte uložený stav

VirtualBox môže tiež zobraziť chybu E_FAIL(E_FAIL) (0x80004005), ak sa vyskytne problém s uloženým stavom virtuálnej relácie(virtual session’s saved state) . Ak teda nemôžete obnoviť reláciu, zrušte uložený stav a znova otvorte virtuálny počítač.

Zrušenie uloženého stavu počítača má rovnaký účinok ako jeho vypnutie. Otvorte VirtualBox , kliknite pravým tlačidlom myši na virtuálny počítač, vyberte možnosť Zrušiť uložený stav(Discard Saved State) (alebo stlačte Ctrl + J ) a reštartujte reláciu.

Ak je „Zahodiť uložený stav“ zašednuté, vyskúšajte nižšie uvedené riešenia na riešenie problémov – tj virtuálny počítač nemá žiadny uložený stav.

4. Premenujte konfiguračné súbory VirtualBox(VirtualBox Configuration Files)

Vynútené ukončenie VirtualBoxu(Force-quitting VirtualBox) bez predchádzajúceho zatvorenia virtuálneho počítača môže spustiť chybu E_FAIL(E_FAIL) (0x80004005). Vysvetlíme, ako a prečo sa to deje.

Predpokladajme, že máte virtuálny počítač „Linux PC“ vo VirtualBoxe(VirtualBox) . Keď spustíte virtuálny stroj, VirtualBox premenuje súbor stroja z „Linux PC.vbox“ na „ Linux PC.vbox-prev . VirtualBox potom vytvorí a použije novú/dočasnú kópiu súboru virtuálneho počítača – „Linux PC.vbox-tmp“ – pre aktívnu reláciu.

Keď ukončíte reláciu virtuálneho počítača, VirtualBox premenuje dočasný súbor (napr. Linux PC.vbox-tmp ) na Linux PC.vbox . Súbor „ Linux PC.vbox -prev“ slúži ako záloha – VirtualBox prepíše súbor pri každom spustení novej relácie.

Ukončenie VirtualBoxu(VirtualBox) bez zatvorenia virtuálneho počítača môže narušiť proces konverzie súborov. Pri ďalšom pokuse o spustenie virtuálneho počítača sa zobrazí chyba „ Kód výsledku(Result Code) : E_FAIL (0x80004005)“.(E_FAIL)

Otvorte priečinok VirtualBox(VirtualBox) vášho počítača a skontrolujte, či existuje súbor .vbox pre váš virtuálny počítač. Ak v priečinku nájdete iba dočasné (.vbox-tmp) a záložné (.vbox-prev) súbory, pravdepodobne ste pri spustení virtuálneho počítača vynútili zatvorenie VirtualBoxu .(VirtualBox)

Premenovanie záložného súboru môže vyriešiť problém a znova spustiť váš virtuálny počítač. Zatvorte aplikáciu VirtualBox Manager a postupujte podľa nižšie uvedených krokov.

  1. Otvorte správcu súborov VirtualBoxu v Prieskumníkovi súborov(File Explorer) . Otvorte priečinok lokálneho disku (C:), dvakrát kliknite na priečinok Používatelia(Users) a vyberte názov počítača alebo účtu.

  1. Otvorte priečinok VirtualBox VMs , vyberte Počítače(Machines) a dvakrát kliknite na priečinok virtuálneho počítača.

  1. Skopírujte alebo zálohujte oba súbory (.vbox-tmp a .vbox-prev) niekde v počítači. Zmeňte príponu dočasného súboru z .vbox-prev na .vbox.

  1. (Select OK)Vo výzve na upozornenie vyberte OK a otvorte virtuálny počítač vo VirtualBoxe(VirtualBox) .

  1. Ak chyba pretrváva, zatvorte VirtualBox(Close VirtualBox) a zmeňte súbor .vbox späť na .vbox-prev. Potom(Afterward) premenujte súbor .vbox-temp na .vbox a skontrolujte, či VirtualBox teraz spúšťa virtuálny počítač.

Poznámka: Staršie verzie VirtualBox (v3.2 a staršie) ukladajú konfiguračné súbory virtuálnych strojov vo formáte .xml – nie .vbox . Ak v priečinku virtuálneho počítača nájdete súbory s touto príponou, premenujte ich podľa vyššie uvedených krokov. To znamená, že zmeníte súbory vo formáte .xml -prev alebo .xml -tmp na .xml .

5. Povoľte virtualizáciu v nastaveniach systému BIOS(BIOS Settings)

Ak chcete spustiť virtuálne stroje , musíte mať v počítači povolenú virtualizáciu hardvéru alebo CPU . Ak VirtualBox obsahuje kľúčové slová „ AMD-v “ alebo „VT-x“ v podrobnostiach o chybe, virtualizácia hardvéru vášho počítača je pravdepodobne zakázaná.

Ak chcete overiť stav hardvérovej virtualizácie počítača, postupujte podľa krokov nižšie.

  1. Prejdite do Settings > System > Recovery > Advanced spustenie a vyberte možnosť Reštartovať(Restart) teraz.

V systéme Windows 10(Windows 10) prejdite do časti Settings > Updates a Security > Recovery a vyberte možnosť Reštartovať(Restart) teraz v časti Rozšírené spustenie.

  1. Prejdite na Riešenie problémov.> Rozšírené možnosti. > UEFI Firmware Settings a výberom možnosti Reštartovať spustite nastavenia systému (Restart)UEFI alebo BIOS vášho počítača .

  1. Spôsob, akým povolíte virtualizáciu v nastaveniach systému BIOS(BIOS) , bude závisieť od výrobcu alebo modelu vášho počítača. V prípade zariadení Lenovo prejdite do časti Konfigurácia(Configuration) a nastavte položku Intel Virtual Technology(Intel Virtual Technology) na hodnotu Enabled .

Prejdite do časti Konfigurácia(Configuration) na počítačoch HP a ponechajte technológiu virtualizácie(Virtualization Technology) povolenú. Tento dokument technickej podpory spoločnosti Microsoft(Microsoft Support document) obsahuje pokyny na povolenie virtualizácie pre všetkých výrobcov počítačov a zariadení.

  1. Prejdite do sekcie „Ukončiť“, vyberte možnosť Ukončiť a uložiť zmeny(Saving Changes) a výberom možnosti Áno(Yes) spustite systém Windows(Windows) .

VirtualBox by mal teraz spustiť virtuálny stroj po povolení virtualizácie v nastaveniach BIOS/UEFI vášho počítača .

6. Preinštalujte VirtualBox

Ak žiadny z trikov na riešenie problémov problém nevyrieši, odinštalujte VirtualBox . Potom(Afterward) reštartujte počítač a nainštalujte najnovšiu verziu VirtualBox . Preinštalovanie VirtualBox vyriešilo problém pre niektorých používateľov systému Windows(Windows) v tomto vlákne komunity Microsoft(Microsoft Community thread) .

Zadajte virtualbox do vyhľadávania v ponuke Štart(Start) , vyberte Odinštalovať(Uninstall) pod aplikáciou Oracle VM VirtualBox a postupujte podľa výzvy na odinštalovanie.

(Contact Oracle Support)Ak chyba „Result Code: E_FAIL(E_FAIL) (0x80004005)“ pretrváva napriek preinštalovaniu VirtualBoxu (VirtualBox), kontaktujte podporu Oracle alebo výrobcu počítača .



About the author

Som počítačový profesionál s viac ako 10 ročnou praxou. Vo voľnom čase rada pomáham v kancelárii a učím deti používať internet. Moje schopnosti zahŕňajú veľa vecí, ale najdôležitejšie je, že viem pomáhať ľuďom riešiť problémy. Ak potrebujete niekoho, kto vám môže pomôcť s niečím súrne, alebo chcete len nejaké základné tipy, obráťte sa na mňa!



Related posts