6 sposobów naprawienia kodu wyniku VirtualBox: Błąd E_FAIL (0x80004005) w systemie Windows


Wirtualny Box wyświetla kod błędu „E_FAIL (0x80004005)”, gdy nie można otworzyć sesji maszyny wirtualnej. Błąd może wynikać z problemów z aplikacją VirtualBox, plikami konfiguracyjnymi lub problemami związanymi ze sprzętem.

W tym samouczku omówiono prawdopodobne przyczyny i rozwiązania problemów związanych z błędem E_FAIL (0x80004005) VirtualBox na urządzeniach z systemem Windows.

1. Zaktualizuj VirtualBox

Niektórzy użytkownicy systemu Windows rozwiązał ten błąd, instalując najnowszą wersję VirtualBox 6. Przejdź do strona dewelopera i pobierz plik instalacyjny VirtualBox hosta Windows.

10

Możesz także zaktualizować VirtualBox bezpośrednio w aplikacji. Otwórz aplikację VirtualBox Manager, wybierz Plikna pasku menu i wybierz Sprawdź aktualizacje.

Wybierz podany link, aby pobrać plik wykonywalny (.exe) najnowszej wersji VirtualBox.

2. Uruchom ponownie hiperwizora systemu Windows (Hyper-V)

Hyper-V to funkcja systemu Windows, która umożliwia uruchamianie na komputerze wielu systemów operacyjnych jako maszyn wirtualnych. Dostęp do maszyn wirtualnych w VirtualBox może być niemożliwy, jeśli w Hyper-V występuje usterka.

Ponowne uruchomienie Hyper-V w systemie Windows (patrz kroki poniżej) może rozwiązać problemy uniemożliwiające VirtualBox uruchomienie sesji maszyny wirtualnej.

  1. Otwórz menu Start, wpisz cmdw pasku wyszukiwania i wybierz opcję Uruchom jako administratorponiżej aplikacji Wiersz polecenia.
    1. Wklej bcdedit /set hypervisorlaunchtype offw konsoli wiersza poleceń i naciśnij Enter.
    2. Uruchomienie tego polecenia wyłącza funkcję Hyper-V na komputerze. Jeśli na komputerze jest zainstalowanych wiele systemów operacyjnych, uruchom poniższe polecenie, aby wyłączyć funkcję Hyper-V dla aktywnego/bieżącego systemu operacyjnego.

      Wklej bcdedit /set {current} hypervisorlaunchtype offw konsoli wiersza poleceń i naciśnij Enter.

      Uruchom ponownie komputer, gdy pojawi się komunikat „Ta operacja została pomyślnie zakończona”.

      1. Otwórz wiersz poleceń z uprawnieniami administratora i uruchom poniższe polecenie, aby ponownie włączyć funkcję Hyper-V.
      2. bcdedit /set hypervisorlaunchtype auto.

        Uruchom ponownie komputer, gdy w wierszu poleceń wyświetli się komunikat „Operacja zakończyła się pomyślnie”. Uruchom VirtualBox i spróbuj otworzyć maszynę wirtualną.

        3. Odrzuć zapisany stan

        VirtualBox może również wyświetlić błąd E_FAIL (0x80004005), jeśli występuje problem z zapisany stan sesji wirtualnej. Jeśli więc nie możesz przywrócić sesji, odrzuć zapisany stan i ponownie otwórz maszynę wirtualną.

        Odrzucenie zapisanego stanu komputera ma taki sam skutek jak jego wyłączenie. Otwórz VirtualBox, kliknij maszynę wirtualną prawym przyciskiem myszy, wybierz Odrzuć zapisany stan(lub naciśnij Ctrl+ J) i uruchom ponownie sesję.

        Wypróbuj poniższe rozwiązania rozwiązywania problemów, jeśli opcja „Odrzuć zapisany stan” jest wyszarzona, co oznacza, że ​​maszyna wirtualna nie ma zapisanego stanu.

        4. Zmień nazwę plików konfiguracyjnych VirtualBox

        Force-quitting Wirtualny Box bez uprzedniego zamknięcia maszyny wirtualnej może wywołać błąd E_FAIL (0x80004005). Wyjaśnimy, jak i dlaczego tak się dzieje.

        Załóżmy, że masz maszynę wirtualną „Linux PC” w VirtualBox. Po uruchomieniu maszyny wirtualnej VirtualBox zmienia nazwę pliku maszyny z „Linux PC.vbox” na „Linux PC.vbox-prev”. Następnie VirtualBox tworzy i wykorzystuje nową/tymczasową kopię pliku maszyny wirtualnej — „Linux PC.vbox-tmp” — dla aktywnej sesji.

        Po zakończeniu sesji maszyny wirtualnej VirtualBox zmienia nazwę pliku tymczasowego (tj. Linux PC.vbox-tmp) na Linux PC.vbox. Plik „Linux PC.vbox-prev” służy jako kopia zapasowa — VirtualBox nadpisuje plik za każdym razem, gdy rozpoczynasz nową sesję.

        Zakończenie programu VirtualBox bez zamykania maszyny wirtualnej może zakłócić proces konwersji plików. Spowoduje to wyświetlenie błędu „Kod wyniku: E_FAIL (0x80004005)” przy następnej próbie uruchomienia maszyny wirtualnej.

        Otwórz folder VirtualBox na swoim komputerze i sprawdź, czy istnieje plik .vboxdla Twojej maszyny wirtualnej. Jeśli w folderze znajdziesz tylko pliki tymczasowe (.vbox-tmp) i kopie zapasowe (.vbox-prev), prawdopodobnie wymusiłeś zamknięcie VirtualBoxa podczas uruchamiania maszyny wirtualnej.

        Zmiana nazwy pliku kopii zapasowej może rozwiązać problem i ponownie uruchomić maszynę wirtualną. Zamknij aplikację VirtualBox Manager i wykonaj poniższe kroki, aby to zrobić..

        1. Otwórz menedżera plików VirtualBox w Eksploratorze plików. Otwórz folder na dysku lokalnym (C:), kliknij dwukrotnie folder Użytkownicyi wybierz nazwę swojego komputera lub konta.
          1. Otwórz folder VirtualBox VMs, wybierz Machinesi kliknij dwukrotnie folder maszyny wirtualnej.
            1. Skopiuj lub wykonaj kopię zapasową obu plików (.vbox-tmp i .vbox-prev) gdzieś na swoim komputerze. Zmień rozszerzenie pliku tymczasowego z .vbox-prevna .vbox.
              1. Wybierz OKw ostrzeżeniu i otwórz maszynę wirtualną w VirtualBox.
                1. Zamknij VirtualBox i zmień plik .vboxz powrotem na .vbox-prev, jeśli błąd będzie się powtarzał. Następnie zmień nazwę pliku .vbox-tempna .vboxi sprawdź, czy VirtualBox obsługuje teraz maszynę wirtualną.
                2. Uwaga:Starsze wersje VirtualBox (v3.2 i starsze) przechowują pliki konfiguracyjne maszyn wirtualnych w formacie .xml, a nie .vbox. Jeśli znajdziesz pliki z tym rozszerzeniem w folderze maszyny wirtualnej, zmień ich nazwę, wykonując powyższe kroki. Oznacza to, że zmienisz pliki w formacie .xml-prevlub .xml-tmpna .xml.

                  5. Włącz wirtualizację w ustawieniach BIOS-u

                  Aby uruchomić maszyny wirtualne, na komputerze musi być włączona wirtualizacja sprzętu lub procesora. Jeśli VirtualBox zawiera słowa kluczowe „AMD-v” lub „VT-x” w szczegółach błędu, wirtualizacja sprzętowa Twojego komputera jest prawdopodobnie wyłączona.

                  Wykonaj poniższy krok, aby sprawdzić stan wirtualizacji sprzętu komputera.

                  1. Wybierz Ustawienia>System>Odzyskiwanie>Zaawansowane uruchamianiei wybierz Uruchom ponownie terazrozpiętość>.
                  2. W systemie Windows 10 przejdź do Ustawienia>Aktualizacje i zabezpieczenia>Odzyskiwaniei wybierz opcję Uruchom ponownie terazw Sekcja „Zaawansowane uruchamianie”.

                    1. Przejdź do Rozwiązywanie problemów.>Opcje zaawansowane.>Ustawienia oprogramowania sprzętowego UEFIi wybierz opcję Uruchom ponownie, aby uruchomić komputer Ustawienia UEFI lub BIOS komputera..
                      1. Sposób włączenia wirtualizacji w ustawieniach BIOS-u zależy od producenta i modelu komputera. W przypadku urządzeń Lenovo przejdź do sekcji Konfiguracjai ustaw opcję Intel Virtual Technologyna Włączone.
                      2. Przejdź do sekcji Konfiguracjana komputerach HP i włącz Technologię wirtualizacji. W tym Dokument pomocy technicznej Microsoft znajdują się instrukcje dotyczące włączania wirtualizacji dla wszystkich producentów komputerów i urządzeń.

                        1. Przejdź do sekcji „Wyjdź”, wybierz Wyjdź z zapisywaniem zmiani wybierz Tak, aby uruchomić system Windows.
                        2. VirtualBox powinien teraz uruchomić maszynę wirtualną po włączeniu wirtualizacji w ustawieniach BIOS/UEFI komputera.

                          6. Zainstaluj ponownie VirtualBox

                          Odinstaluj VirtualBox, jeśli żadna ze wskazówek dotyczących rozwiązywania problemów nie rozwiązała problemu. Następnie uruchom ponownie komputer i zainstaluj najnowszą wersję VirtualBox. Ponowna instalacja VirtualBox rozwiązała problem dla niektórych użytkowników systemu Windows w tym Wątek społeczności Microsoft.

                          Wpisz virtualboxw wyszukiwarce menu Start, wybierz opcję Odinstalujponiżej aplikacji Oracle VM VirtualBox i postępuj zgodnie z instrukcjami dezinstalacji.

                          Skontaktuj się z pomocą techniczną Oracle lub producenta komputera, jeśli błąd „Kod wyniku: E_FAIL (0x80004005)” nadal występuje pomimo ponownej instalacji VirtualBox.

                          .

                          Powiązane posty:


                          1.09.2022