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

Uruchomienie systemu operacyjnego na VirtualBox jest jednym z najlepszych sposobów na zapoznanie się z nim przed instalacją go bezpośrednio na komputerze. Ale użytkownik może zobaczyć błąd E_FAIL 0x80004005 podczas próby uruchomienia systemu operacyjnego, co całkowicie zatrzymuje system przed uruchomieniem. W tym artykule dowiesz się, co należy zrobić w tym przypadku.

Przyczyny błędu

Przed przejściem bezpośrednio do sposobów rozwiązania błędu E_FILA 0x80004005 w VirtualBox, konieczne jest przedyskutowanie przyczyn jego wystąpienia, aby uniknąć powtórzenia tej sytuacji w przyszłości. Często ten błąd pojawia się spontanicznie. Najciekawszą rzeczą jest to, że nie będzie ona wyświetlana, jeśli maszyna wirtualna właśnie została zainstalowana, dzieje się tak tylko wtedy, gdy już uruchomiono na niej dowolny system operacyjny. W niektórych sytuacjach jest to spowodowane brakiem uruchomienia oryginalnego systemu operacyjnego. Wynika to z kilku powodów:


  • Wystąpił błąd podczas sesji.
  • Z powodu opcji wirtualizacji w BIOS.
  • Niestabilna wersja maszyny wirtualnej.
  • Konflikt hiperwizora z maszyną wirtualną (występuje tylko w systemach 64-bitowych).
  • Błąd podczas aktualizacji systemu Windows.
  • Tutaj odkryliśmy główne powody 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 systemu operacyjnegoSystem w maszynie wirtualnej zakończył się pomyłką. W tym przypadku, aby to naprawić, musisz zmienić nazwę kilku plików, które teraz powiedzą ci, jak to zrobić.

    Uwaga: Aby móc wykonać wszystkie kroki opisane w poniższej instrukcji, należy włączyć wyświetlanie ukrytych folderów. Dokonaj tego w Opcjach folderów lub w Opcjach Eksploratora (w zależności od wersji systemu Windows). Wykonaj następujące czynności: w folderze systemu gościa:
  • Przejdź do folderu, w którym przechowywane są pliki systemu operacyjnego uruchamiane w VirtualBox. Jeśli nie zmienić parametry programu, droga do nich jest następująca: „Dysk C: Users - & gt; nazwa_użytkownika & gt; VirtualBox” (bez cudzysłowów) i „VM - & gt; Nazvanye_hostevoy_OS” (bez cudzysłowów).
  • Raz w folderze z systemu operacyjnego podczas uruchamiania wystąpi jakiś błąd, powinieneś zobaczyć dwa pliki, które są w następujący sposób: „nazvu.vbox” i „nazvu.vbox-prev”, gdzie zamiast „nazwa "będzie nazwą systemu operacyjnego określonego podczas tworzenia. Musisz wyciąć plik "name.vbox" i przenieść go do dowolnego innego folderu.
  • Następnie zmień nazwę pliku "name.vbox-prev", usuwając zakończenie "-prev".
  • , a następnie przejść do innego katalogu - „VirtualBox” i następujące etapy:
  • pliku cut „VirtualBox.xml” i przesunąć w inne miejsce.
  • Zmień nazwę pliku "VirtualBox.xml-prev" "VirtualBox.xml".
  • Zamknij okno Eksploratora i spróbuj uruchomić maszynę wirtualną.
  • Wykonaj wszystkie te czynności, błąd E_FAIL 0x80004005 powinien zniknąć, a system operacyjny będzie działać stabilnie.

    Włączanie wirtualizacji w systemie BIOS

    Rozważmy teraz sytuację, w której opcja wirtualizacji jest wyłączona, gdy wystąpią błędy E_FAIL 0x80004005 w VirtualBox. Jak zostało powiedziane na początku artykułu, włącza się i wyłącza w BIOS-ie, więc wszystkie ustawienia będą tam odbywały się. Aby przywrócić program do usterki, należy wykonać następujące czynności:
  • W systemie nagród BIOS przejdź do zakładki Advances BIOS Features, gdzie można znaleźć parametr Virtualization i ustawić Enabled.
  • W AMI BIOS, musisz przejść do zakładki Advances, następnie otworzyć parametr Intel (R) i ustawić przełącznik w polu Enabled.
  • W ASUS UEFI musisz postępować w ten sam sposób: "Advances -> & gt; Intel Virtualization - & gt; Enabled" (bez cudzysłowów).
  • Następnie zapisz wszystkie zmiany i uruchom ponownie komputer. Po uruchomieniu komputera spróbuj ponownie uruchomić system operacyjny na maszynie wirtualnej - wszystko powinno działać poprawnie.

    Aktualizacja maszyny wirtualnej

    Powiedzieliśmy już, że przyczyną błędu w VirtualBox E_FAIL 0x80004005 była niestabilna wersja programu. Najczęściej dzieje się to po jego odnowieniu. Jeśli tak, to masz dwie opcje do wyboru:
  • Poczekaj na wydanie nowej, bardziej stabilnej wersji programu. Oczywiście może to zająć dużo czasu, ale często programiści uruchamiają błędy bardzo szybko. Przy okazji, aby sprawdzić, czy nowa wersja została wydana, musisz kliknąć przycisk "Plik" w programie i wybrać "Sprawdź aktualizacje".
  • Zainstaluj ponownie program. Ta metoda jest szybsza, ale nie wszyscy tak rozumieją komputerywykonaj samodzielnie cofnięcie do poprzedniej (stabilnej) wersji programu. W każdym przypadku, jeśli masz zainstalowany instalator, po prostu uruchom go i zainstaluj VirtualBox ponownie. W przeciwnym razie przejdź do strony programisty i pobierz poprzednią wersję programu.
  • Jeśli przyczyna błędu E_FAIL 0x80004005 była niestabilną wersją programu, to po wypełnieniu podanej instrukcji wszystkie powinny przejść, w przeciwnym razie przejść do następnego.

    Rozłączanie Hyper-V

    Współczesne wersje systemu operacyjnego obsługują technologię Hyper-V, która czasami może być w konflikcie z maszyną wirtualną, przez co rozpatrywany jest błąd. W związku z tym, aby wyeliminować błąd, ta technologia musi zostać wyłączona.
  • Zaloguj się do Panelu sterowania.
  • Przejdź do menu "Programy i komponenty".
  • Kliknij łącze "Włącz lub wyłącz komponenty systemu Windows".
  • W nowym oknie znajdź komponent "Hyper-V" i usuń zaznaczenie z niego.
  • Kliknij OK.
  • Uruchom ponownie komputer.
  • Błąd powinien zniknąć.

    Zmiana typu uruchamiania

    Aby naprawić błąd E_FAIL 0x80004005, można po prostu zmienić typ uruchamiania systemu operacyjnego:
  • Uruchom program.
  • Kliknij na PCM OS.
  • Przesuń kursor na "Run".
  • Wybierz "Uruchom w tle".
  • ​​Jeśli to nie pomogło, przejdź do ostatniej metody.

    Usunięcie aktualizacji

    Jakiś czas w Windows ukazała się łatka o błędzie KB3004394, o której wspomniałwadliwe działanie maszyn wirtualnych. W związku z tym, jeśli przyczyna jest w nim, to jest dość łatwo go usunąć.
  • Uruchom wiersz polecenia.
  • Wpisz polecenie: "wusa /uninstall /kb: 3004394" (bez cudzysłowów).
  • Naciśnij klawisz Enter.
  • Uruchom ponownie komputer.
  • Po skasowaniu wszystko powinno zostać zdobyte. Tutaj skończyliśmy demontować sposoby naprawiania błędów na maszynie wirtualnej, jeśli nikt ci nie pomógł, wtedy najprawdopodobniej jest to możliwe w systemie operacyjnym, wtedy zalecane jest ponowne zainstalowanie.

    Powiązane publikacje