6 sposobów na naprawienie kodu wynikowego VirtualBox: E_FAIL (0x80004005) Błąd w systemie Windows
VirtualBox wyświetla kod błędu „E_FAIL (0x80004005)”, gdy nie może otworzyć sesji maszyny wirtualnej. Błąd może być spowodowany problemami z aplikacją VirtualBox , plikami konfiguracyjnymi lub problemami związanymi ze sprzętem.
Ten samouczek podkreśla prawdopodobne przyczyny i rozwiązania problemów z błędem E_FAIL (0x80004005) VirtualBox na urządzeniach z (VirtualBox)systemem Windows(Windows) .
1. Zaktualizuj VirtualBox
Niektórzy użytkownicy systemu Windows(Some Windows users) rozwiązali ten błąd, instalując najnowszą wersję VirtualBox 6(VirtualBox 6) . Wejdź na stronę programisty(developer’s website) i pobierz plik instalacyjny VirtualBox hosta systemu Windows .(Windows)
Możesz także zaktualizować VirtualBox bezpośrednio w aplikacji. Otwórz aplikację VirtualBox Manager , wybierz Plik na (File)pasku(Updates) menu i wybierz Sprawdź(Check) aktualizacje .
Wybierz podany link, aby pobrać plik wykonywalny (.exe) najnowszej wersji VirtualBox .
2. Uruchom ponownie hiperwizor systemu Windows(Windows Hypervisor) ( Hyper-V )
Hyper-V to funkcja systemu Windows, która umożliwia komputerowi uruchamianie wielu systemów operacyjnych jako maszyn wirtualnych. Możesz nie mieć dostępu do maszyn wirtualnych w VirtualBox , jeśli Hyper-V ma usterkę.
Ponowne uruchomienie Hyper-V w systemie Windows(Windows) (patrz kroki poniżej) może rozwiązać problemy uniemożliwiające VirtualBox uruchamianie sesji maszyny wirtualnej.
- Otwórz menu Start , wpisz cmd w pasku wyszukiwania i wybierz Uruchom(Run) jako administrator poniżej aplikacji Wiersz polecenia(Command Prompt) .
- Wklej(Paste) bcdedit /set hypervisorlaunchtype off w konsoli wiersza polecenia i naciśnij (Command Prompt)Enter .
Uruchomienie tego polecenia wyłącza funkcję Hyper-V(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(Paste) bcdedit /set {current} hypervisorlaunchtype off w konsoli wiersza polecenia i naciśnij (Command Prompt)Enter .
Uruchom ponownie komputer, gdy pojawi się komunikat „Ta operacja zakończyła się pomyślnie”.
- Otwórz wiersz polecenia(Command Prompt) z uprawnieniami administratora i uruchom poniższe polecenie, aby ponownie włączyć funkcję Hyper-V .
bcdedit /set hypervisorlaunchtype auto
Uruchom ponownie komputer ponownie, gdy w wierszu polecenia(Command Prompt) zostanie wyświetlony komunikat „Operacja zakończona 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ąpi problem z zapisanym stanem sesji wirtualnej(virtual session’s saved state) . Jeśli więc nie możesz przywrócić sesji, odrzuć zapisany stan i ponownie otwórz maszynę wirtualną.
Odrzucenie zapisanego stanu maszyny ma taki sam efekt jak jej wyłączenie. Otwórz VirtualBox , kliknij prawym przyciskiem myszy maszynę wirtualną, wybierz Odrzuć zapisany stan(Discard Saved State) (lub naciśnij Ctrl + J ) i uruchom ponownie sesję.
Wypróbuj poniższe rozwiązania rozwiązywania problemów, jeśli „Odrzuć zapisany stan” jest wyszarzone — tj. maszyna wirtualna nie ma zapisanego stanu.
4. Zmień nazwy plików konfiguracyjnych VirtualBox(VirtualBox Configuration Files)
Wymuszenie zamknięcia VirtualBox(Force-quitting VirtualBox) 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(VirtualBox) tworzy i używa nowej/tymczasowej kopii 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 zastępuje plik za każdym razem, gdy rozpoczynasz nową sesję.
Zakończenie VirtualBox bez zamykania maszyny wirtualnej może zakłócić proces konwersji plików. Spowoduje to wyświetlenie błędu „ Kod wyniku(Result Code) : E_FAIL (0x80004005)” przy następnej próbie uruchomienia maszyny wirtualnej.
Otwórz folder VirtualBox(VirtualBox) na komputerze i sprawdź, czy istnieje plik .vbox dla maszyny wirtualnej. Jeśli w folderze znajdziesz tylko pliki tymczasowe (.vbox-tmp) i zapasowe (.vbox-prev), prawdopodobnie wymusiłeś zamknięcie VirtualBox 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 czynności, aby to zrobić.
- Otwórz menedżera plików VirtualBox w Eksploratorze plików(File Explorer) . Otwórz folder dysku lokalnego (C:), kliknij dwukrotnie folder Użytkownicy(Users) i wybierz nazwę komputera lub konta.
- Otwórz folder VirtualBox VMs , wybierz Machines i kliknij dwukrotnie folder maszyny wirtualnej.
- Skopiuj lub wykonaj kopię zapasową obu plików (.vbox-tmp i .vbox-prev) gdzieś na swoim komputerze. Zmień rozszerzenie pliku tymczasowego z .vbox-prev na .vbox.
- Wybierz OK(Select OK) w monicie ostrzegawczym i otwórz maszynę wirtualną w VirtualBox .
- Zamknij VirtualBox(Close VirtualBox) i zmień plik .vbox z powrotem na .vbox-prev, jeśli błąd będzie się powtarzał. Następnie(Afterward) zmień nazwę pliku .vbox-temp na .vbox i sprawdź, czy VirtualBox teraz uruchamia maszynę wirtualną.
Uwaga: Starsze wersje VirtualBox (v3.2 i starsze) przechowują pliki konfiguracyjne maszyn wirtualnych w formacie .xml — nie .vbox . Jeśli znajdziesz pliki z tym rozszerzeniem w folderze maszyny wirtualnej, zmień ich nazwy, wykonując powyższe kroki. Oznacza to, że zmienisz pliki w formacie .xml -prev lub .xml -tmp na .xml .
5. Włącz wirtualizację w ustawieniach BIOS(BIOS Settings)
Aby uruchomić maszyny wirtualne, musisz mieć włączoną wirtualizację sprzętu lub procesora(CPU) na swoim komputerze. Jeśli VirtualBox zawiera słowa kluczowe „ AMD-v ” lub „VT-x” w szczegółach błędu, wirtualizacja sprzętowa komputera jest prawdopodobnie wyłączona.
Wykonaj poniższy krok, aby zweryfikować stan wirtualizacji sprzętu komputera.
- Przejdź do Settings > System > Odzyskiwanie > Uruchamianie Recovery > AdvancedUruchom ponownie(Restart) teraz.
W systemie Windows 10 wybierz (Windows 10)Settings > Updates i Security > Recovery i wybierz Uruchom ponownie(Restart) teraz w sekcji "Zaawansowane uruchamianie".
- Przejdź do Rozwiązywanie problemów.> Opcje zaawansowane. > UEFI Firmware Settings i wybierz Uruchom ponownie(Restart) , aby uruchomić komputer z ustawieniami UEFI lub BIOS komputera .
- Sposób włączenia wirtualizacji w ustawieniach BIOS będzie zależał od producenta lub modelu komputera. W przypadku urządzeń Lenovo przejdź do sekcji (Lenovo)Konfiguracja(Configuration) i ustaw Intel Virtual Technology na Enabled .
Przejdź do sekcji Konfiguracja(Configuration) na komputerach HP i włącz technologię wirtualizacji(Virtualization Technology) . Ten dokument pomocy technicznej firmy Microsoft(Microsoft Support document) zawiera instrukcje dotyczące włączania wirtualizacji dla wszystkich producentów komputerów i urządzeń.
- Przejdź do sekcji „Wyjdź”, wybierz Wyjdź z zapisywania zmian(Saving Changes) i wybierz Tak(Yes) , aby uruchomić system Windows(Windows) .
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 sztuczek rozwiązywania problemów nie rozwiąże problemu. Następnie(Afterward) uruchom ponownie komputer i zainstaluj najnowszą wersję VirtualBox . Ponowna instalacja VirtualBox naprawiła problem dla niektórych użytkowników systemu Windows(Windows) w tym wątku społeczności Microsoft(Microsoft Community thread) .
Wpisz virtualbox w wyszukiwaniu w menu Start , wybierz Odinstaluj(Uninstall) poniżej aplikacji Oracle VM VirtualBox i postępuj zgodnie z monitem o dezinstalację.
Skontaktuj się z pomocą techniczną Oracle(Contact Oracle Support) lub producentem komputera, jeśli błąd „Result Code: E_FAIL (0x80004005)” nadal występuje pomimo ponownej instalacji VirtualBox .
Related posts
7 najlepszych sposobów na naprawę kodu błędu Netflix UI-113
Jak naprawić BSOD zarządzania pamięcią kodu zatrzymania systemu Windows?
Jak naprawić błędy „Windows zatrzymał to urządzenie” z kodem 43 w systemie Windows?
Jak naprawić kod błędu systemu Windows 0x80070005?
7 najlepszych sposobów na naprawę kodu błędu Netflix: M7053-1803
Jak naprawić kod błędu Steam -105
8 sposobów na naprawienie błędu „Nie masz uprawnień do zapisywania w tej lokalizacji” w systemie Windows
Jak naprawić klawisze klawiatury systemu Windows, które przestają działać?
Napraw nie można dostosować jasności po uaktualnieniu do systemu Windows 8.1/10
7 sposobów na naprawienie problemu „Windows nie może połączyć się z drukarką”
Jak naprawić kod błędu Netflix UI-800-2?
Napraw błąd „Windows nie może komunikować się z urządzeniem lub zasobem”
Jak naprawić brak dźwięku w systemie Windows 10?
Jak naprawić kod błędu Roblox 279?
Jak naprawić kod błędu GeForce Experience 0x0003
Dwie proste poprawki dla kodu błędu Windows Update 0x80072efe
Jak naprawić błąd „System Windows nie może znaleźć sterownika karty sieciowej”
Jak naprawić niedziałający pasek zadań systemu Windows 10
Napraw COM Surrogate przestał działać w systemie Windows 7
5 najlepszych sposobów naprawy „Operacja nie powiodła się z błędem 0x0000011B” w systemie Windows