Jak naprawić błąd VirtualBox z kodem wyniku: E_FAIL (0x80004005) w systemie Windows
Próbujesz otworzyć maszynę wirtualną w VirtualBox i napotykasz ten irytujący błąd „E_FAIL (0x80004005)”? Tak, to prawdziwa udręka, zwłaszcza gdy wydaje się, że problem może dotyczyć czegokolwiek, od usterek aplikacji, błędów konfiguracji, po konflikty sprzętowe. Zasadniczo VirtualBox po prostu wpada w szał i odmawia uruchomienia. Czasami przyczyną jest przestarzałe oprogramowanie. Innym razem system Windows stawia pewne przeszkody. Niezależnie od przyczyny, ten poradnik omawia najczęstsze rozwiązania, które pomogły osobom walczącym z tym błędem w systemie Windows.
Jak naprawić błąd „E_FAIL (0x80004005)” w VirtualBox
Zaktualizuj VirtualBox – upewnij się, że masz najnowszą wersję
To prawdopodobnie pierwsza rzecz, którą warto wypróbować – czasami starsze wersje VirtualBox po prostu nie współpracują dobrze z nowszymi aktualizacjami systemu Windows. W niektórych konfiguracjach błąd pojawia się po uruchomieniu starszej kompilacji, zwłaszcza jeśli oprogramowanie nie było aktualizowane od dłuższego czasu. Przejdź na stronę pobierania VirtualBox i pobierz najnowszy instalator systemu Windows. Możesz również otworzyć VirtualBox i przejść do Plik > Sprawdź aktualizacje. To proste, ale zdziwisz się, jak często nowa instalacja lub aktualizacja naprawia dziwne błędy sesji. Pamiętaj tylko, że na niektórych komputerach aktualizacja może wymagać ponownego uruchomienia komputera, a nawet odinstalowania starej wersji z powodu oczywistych konfliktów – system Windows musi to utrudnić bardziej niż to konieczne.
Uruchom ponownie Hyper-V i wyłącz/włącz – sprawdź, czy Hyper-V powoduje jakieś problemy
Hiperwizor Hyper-V może kolidować z VirtualBox, ponieważ oba chcą kontrolować wirtualizację sprzętową. Gdy Hyper-V jest włączony, VirtualBox może nie uruchamiać maszyn wirtualnych, zgłaszając błąd „0x80004005”.Dlatego czasami pomaga jego wyłączenie. Uruchom wiersz polecenia jako administrator i uruchom polecenie bcdedit /set hypervisorlaunchtype off. Spowoduje to wyłączenie Hyper-V dla Twojej sesji. Następnie uruchom ponownie komputer i spróbuj ponownie. Jeśli wszystko działa poprawnie, świetnie. Aby ponownie włączyć Hyper-V później (powiedzmy, że chcesz również uruchomić maszyny wirtualne Hyper-V), ponownie otwórz wiersz polecenia i uruchom polecenie bcdedit /set hypervisorlaunchtype auto, a następnie uruchom ponownie. Pamiętaj, że czasami przełączanie Hyper-V jest niestabilne — w niektórych konfiguracjach samo ponowne uruchomienie rozwiązuje problem, w innych może być konieczne sprawdzenie, czy funkcje Hyper-V są faktycznie wyłączone w ustawieniach systemu Windows.
Odrzuć zapisany stan – wyczyść stare sesje maszyn wirtualnych, które mogą powodować problemy
VirtualBox zapisuje stany maszyn wirtualnych, aby można było szybko wznowić pracę później. Jeśli jednak zapisany stan ulegnie uszkodzeniu lub VirtualBox ulegnie awarii podczas zapisywania, uruchomienie maszyny wirtualnej może być niemożliwe. Zobaczysz ten błąd lub opcja może być wyszarzona. Aby to naprawić, kliknij maszynę wirtualną prawym przyciskiem myszy, wybierz opcję „Odrzuć zapisany stan” (lub naciśnij Ctrl+ J), a następnie spróbuj ponownie. Czasami pomaga to usunąć przyczynę, która uniemożliwia uruchomienie maszyny wirtualnej w VirtualBox. Jeśli ta opcja jest wyszarzona, prawdopodobnie wynika to z braku zapisanego stanu, więc spróbuj zacząć od nowa – całkowicie wyłącz maszynę wirtualną i sprawdź, czy to działa.
Zmień nazwę lub napraw pliki konfiguracyjne VirtualBox – przyczyną mogą być uszkodzone pliki
To jest dość podstępne. Jeśli kiedykolwiek wymusiłeś zamknięcie VirtualBoxa lub maszyna wirtualna uległa awarii podczas wyłączania, pliki konfiguracyjne mogą być uszkodzone. Pliki te znajdują się w folderze maszyn wirtualnych VirtualBox (np.C:\Users\ twoja_nazwa \VirtualBox VMs\ ).Poszukaj plików takich jak VMName.vbox. Czasami VirtualBox zmienia nazwę głównej konfiguracji na VMName.vbox-previ tworzy nową VMName.vbox-tmp. Jeśli widzisz tylko .vbox-prevlub .vbox-tmp, może to być problem. Spróbuj zmienić nazwę .vbox-prevz powrotem na .vboxpo wyłączeniu VirtualBoxa. Otwórz maszynę wirtualną i sprawdź, czy się uruchomi. Zachowaj ostrożność i na wszelki wypadek zrób kopię zapasową oryginalnych plików. Jeśli maszyna wirtualna nadal zgłasza błędy, możesz spróbować zamienić pliki tymczasowe z powrotem na swoje miejsce lub usunąć je, jeśli masz pewność, że są bezpieczne.
Włącz wirtualizację w BIOS-ie – sprzęt musi współpracować
Jeśli widzisz błędy związane z „AMD-V” lub „VT-x”, prawdopodobnie wirtualizacja sprzętowa jest wyłączona. To dziwne, ale często pomijane, szczególnie na komputerach niestandardowych lub stacjonarnych. Aby to sprawdzić, uruchom ponownie komputer, przejdź do Ustawienia > Aktualizacja i zabezpieczenia > Odzyskiwanie > Uruchamianie zaawansowane i kliknij Uruchom ponownie teraz. Z menu wybierz Rozwiązywanie problemów > Opcje zaawansowane > Ustawienia oprogramowania układowego UEFI i uruchom ponownie system BIOS/UEFI. W zależności od producenta (Lenovo, HP, Dell) poszukaj opcji takich jak Technologia wirtualizacji Intel lub AMD-V i włącz je. Zapisz zmiany, uruchom ponownie i spróbuj ponownie w VirtualBox. Aby uzyskać szczegółowe instrukcje, zapoznaj się z artykułem pomocy technicznej firmy Microsoft [tutaj](https://support.microsoft.com/en-us/windows/enable-virtualization-on-windows-11-pcs-c5578302-6e43-4b4b-a449-8ced115f58e1).Bo przecież Windows musi to utrudniać, prawda?
Ponowna instalacja VirtualBox – ostatnia deska ratunku, jeśli nic innego nie działa
Jeśli nawet po wypróbowaniu wszystkich tych opcji, VirtualBox nadal psuje Ci dzień, odinstaluj go i zainstaluj ponownie. Gdzieś przeczytałeś, że nowa instalacja może usunąć wszystkie błędy konfiguracji, zwłaszcza jeśli poprzednie wersje lub częściowe aktualizacje pozostawiły po sobie dziwne pliki. Aby odinstalować, przejdź do Ustawienia > Aplikacje, znajdź Oracle VM VirtualBox i odinstaluj. Uruchom ponownie komputer, a następnie pobierz najnowszy instalator z oficjalnej strony i zainstaluj ponownie. Czasami pozwala to usunąć wszystkie nieprawidłowe dane. Jeśli błąd nadal występuje, rozważ kontakt z pomocą techniczną Oracle lub nawet z producentem komputera — być może kryje się za tym głębszy problem ze sprzętem lub sterownikami.
Znalezienie się na tym błędzie może być frustrujące, zwłaszcza gdy wydaje się, że to błędne koło. Zazwyczaj jedno z tych rozwiązań załatwia sprawę. Oczywiście, Windows i wirtualizacja bywają czasem nieco skomplikowane, ale wytrwałość się opłaca. Mam nadzieję, że komuś to skróci czas oczekiwania.
Streszczenie
- Upewnij się, że VirtualBox jest w pełni aktualny
- Sprawdź i w razie potrzeby wyłącz Hyper-V
- Wyczyść lub napraw zapisane stany maszyn wirtualnych i pliki konfiguracyjne
- Włącz wirtualizację sprzętową w BIOS-ie
- Jeśli wszystko inne zawiedzie, zainstaluj ponownie VirtualBox
Podsumowanie
Takie problemy to po prostu część przygód z wirtualizacją – to mieszanka oprogramowania, sprzętu i poczciwych dziwactw Windowsa. Zazwyczaj jedno z tych rozwiązań pozwala na ponowne uruchomienie maszyny wirtualnej. Jeśli nadal masz problem, warto zagłębić się w bardziej szczegółowe logi lub konfiguracje, a nawet sprawdzić, czy nie występują konflikty sterowników. Czasami wystarczy poczekać na aktualizacje od VirtualBox lub producenta sprzętu. Trzymam kciuki, że dzięki temu ktoś szybciej odzyska dostęp do swoich maszyn wirtualnych!
Powiązane artykuły
Czy ten artykuł był pomocny?