Jak naprawić błąd "E_FAIL 0x80004005" w VirtualBox

07.03.2020

Uruchomienie systemu operacyjnego na VirtualBox jest jednym z najlepszych sposobów jego podglądu przed instalacją bezpośrednio na komputerze. Ale użytkownik, próbując uruchomić system operacyjny, może zobaczyć błąd E_FAIL 0x80004005, który całkowicie zatrzymuje uruchamianie systemu. W tym artykule powiemy Ci, co zrobić w tym przypadku.

Przyczyny błędu

Przed przejściem bezpośrednio do metod eliminowania błędu E_FILA 0x80004005 w VirtualBox, konieczne jest przedyskutowanie przyczyn jego wystąpienia, aby zapobiec powtórzeniu się tej sytuacji w przyszłości.

Często ten błąd pojawia się spontanicznie. Najciekawszą rzeczą jest to, że nie wyświetli się, jeśli maszyna wirtualna właśnie została zainstalowana, dzieje się tak tylko wtedy, gdy już uruchomiono na niej jakiś system operacyjny. W niektórych sytuacjach dzieje się tak z powodu niepowodzenia pierwszego uruchomienia systemu operacyjnego. Dzieje się tak z kilku powodów:

  1. Błąd, który wystąpił podczas sesji składowania.
  2. Z powodu wyłączonej opcji wirtualizacji w systemie BIOS.
  3. Niestabilna wersja maszyny wirtualnej.
  4. Konflikt hiperwizora z maszyną wirtualną (dzieje się tylko w systemach 64-bitowych).
  5. Błąd podczas aktualizacji systemu Windows.

Wyjaśniliśmy więc główne przyczyny błędu E_FAIL 0x80004005, abyśmy mogli przejść bezpośrednio do metod eliminacji.

Zmiana nazw plików wewnętrznych

Jak wspomniano wcześniej, kod błędu E_FAIL 0x80004005 może pojawić się, jeśli poprzednia sesja używania systemu operacyjnego w maszynie wirtualnej zakończyła się z błędem. W takim przypadku, aby to naprawić, musisz zmienić nazwę kilku plików, teraz wyjaśnimy, jak to zrobić.

Uwaga: aby móc wykonać wszystkie kroki opisane poniżej, musisz włączyć wyświetlanie ukrytych folderów. Można to zrobić w "Opcjach folderów" lub "Opcjach Eksploratora" (w zależności od wersji systemu Windows).

Wykonaj następujące czynności w folderze systemu gościa:

  1. Przejdź do katalogu, w którym przechowywane są pliki systemów operacyjnych uruchomionych w VirtualBox. Jeśli nie zmieniłeś ustawień programu, ścieżka do nich będzie następująca: "Użytkownicy C -> Nazwa użytkownika -> VirtualBox" (bez cudzysłowów) i "VM -> Guest_On_Spec_Name" (bez cudzysłowów).
  2. W folderze z systemem operacyjnym, który zaczyna się od błędu, powinieneś zobaczyć dwa pliki, które wyglądają tak: "nazwa.vbox" i "nazwa.vbox-prev", gdzie zamiast "nazwa" jest nazwą systemu operacyjnego, który podałeś podczas tworzenia. Musisz wyciąć plik "name.vbox" i przenieść go do dowolnego innego folderu.
  3. Następnie zmień nazwę pliku "name.vbox-prev", usuwając końcówkę "-prev".

Następnie przejdź do innego folderu - "VirtualBox" i wykonaj następujące kroki:

  1. Wytnij plik "VirtualBox.xml" i przenieś go do dowolnego innego miejsca.
  2. Zmień nazwę pliku "VirtualBox.xml-prev" na "VirtualBox.xml".
  3. Zamknij okna "Eksploratora" i spróbuj uruchomić maszynę wirtualną.

Wykonaj wszystkie te kroki, błąd E_FAIL 0x80004005 powinien zniknąć, a system operacyjny będzie działać stabilnie.

Włącz wirtualizację BIOS

e nie 0x80004005

Teraz spójrzmy na sytuację, w której opcja wirtualizacji jest odpowiedzialna za pojawienie się błędu E_FAIL 0x80004005 w VirtualBox. Jak wspomniano na początku artykułu, jest on włączany i wyłączany w BIOS-ie, więc wszystkie ustawienia będą tam występować. Aby ponownie uruchomić program, musisz wykonać następujące czynności:

  1. W systemie nagród BIOS przejdź do zakładki Advances BIOS Features, gdzie można znaleźć parametr Virtualization i ustawić wartość Enabled.
  2. W AMI BIOS, musisz przejść do zakładki Advances, następnie otworzyć parametr Intel (R) i ustawić przełącznik w pozycji Enabled.
  3. W ASUS UEFI musisz podążać podobną ścieżką: "Advances -> Intel Virtualization -> Enabled" (bez cudzysłowów).

Następnie zapisz wszystkie zmiany i uruchom ponownie komputer. Po dotarciu do pulpitu spróbuj ponownie uruchomić system operacyjny na maszynie wirtualnej - wszystko powinno działać poprawnie.

Aktualizacja maszyny wirtualnej

error e fail 0x80004005

Powiedzieliśmy już, że przyczyną błędu w VirtualBox E_FAIL 0x80004005 była niestabilna wersja programu. Najczęściej dzieje się to po aktualizacji. Jeśli tak, to masz do wyboru dwie opcje:

  1. Zaczekaj na wydanie nowej, bardziej stabilnej wersji aplikacji. Oczywiście może to zająć dużo czasu, ale często programiści korygują błędy dość szybko. Przy okazji, aby sprawdzić, czy nowa wersja została wydana, należy kliknąć przycisk "Plik" w programie i wybrać element "Sprawdź aktualizacje".
  2. Zainstaluj ponownie program. Ta metoda jest szybsza, ale nie wszyscy rozumieją komputery na tyle, aby powrócić do poprzedniej (stabilnej) wersji programu. W każdym razie, jeśli nadal masz instalator programu, po prostu uruchom go i zainstaluj VirtualBox ponownie. W przeciwnym razie przejdź do strony programisty i pobierz poprzednią wersję aplikacji.

Jeśli przyczyną błędu E_FAIL 0x80004005 była niestabilna wersja programu, to po wykonaniu przedstawionych instrukcji wszystko powinno pójść, inaczej przejdź do następnej metody.

Wyłącz Hyper-V

Nowoczesne wersje systemów operacyjnych obsługują technologię Hyper-V, która czasami może być w konflikcie z maszyną wirtualną, dlatego pojawia się omawiany błąd. W związku z tym, aby wyeliminować błąd, ta technologia musi być wyłączona.

  1. Wprowadź "Panel sterowania".
  2. Przejdź do menu "Programy i funkcje".
  3. Kliknij link "Włącz lub wyłącz funkcje systemu Windows".
  4. W nowym oknie znajdź komponent "Hyper-V" i odznacz go.
  5. Kliknij OK.
  6. Uruchom ponownie komputer.
kod błędu e nie powiodło się 0x80004005

Błąd powinien zniknąć.

Zmień typ uruchamiania

Aby naprawić błąd E_FAIL 0x80004005, można po prostu zmienić typ uruchamiania systemu operacyjnego, odbywa się to tak:

  1. Uruchom program.
  2. Kliknij na PCM OS.
  3. Najedź kursorem na "Uruchom".
  4. Wybierz "Uruchom w tle".
e fail 0x80004005 virtualbox

Jeśli jednak to nie pomogło, przejdź do ostatniej metody.

Odinstaluj aktualizację

błąd wirtualnej skrzynki e fail 0x80004005

Kiedyś w systemie Windows wydano aktualizację łatki łatki KB3004394, która spowodowała awarię maszyn wirtualnych. Odpowiednio, jeśli jest w nim powód, wystarczy go po prostu usunąć.

  1. Uruchom "Wiersz poleceń".
  2. Wprowadź polecenie: "wusa / uninstall / kb: 3004394" (bez cudzysłowów).
  3. Naciśnij Enter.
  4. Uruchom ponownie komputer.

Po usunięciu wszystko powinno działać. Tak więc, zakończyliśmy analizę sposobów naprawienia błędu na maszynie wirtualnej. Jeśli żadna z nich nie pomogła, najprawdopodobniej jest to możliwe w systemie operacyjnym, wówczas zaleca się jego ponowne zainstalowanie.