Rozwiązywanie problemów z Docker Desktop: Nieoczekiwany błąd WSL w systemie Windows 11
Notatki kluczowe
- Zamknij WSL za pomocą polecenia
wsl --shutdown
. - Upewnij się, że Hyper-V i inne funkcje wirtualizacji są włączone.
- Jeśli problem nadal występuje, rozważ ponowną instalację WSL i Docker Desktop.
Rozwiązywanie nieoczekiwanego błędu WSL w Docker Desktop w systemie Windows 11
Napotkanie błędu Unexpected WSL podczas korzystania z Docker Desktop może być frustrujące. Ten przewodnik zapewnia kompleksowy przegląd skutecznego rozwiązania tego problemu.
Rozwiązania krok po kroku do naprawy błędów Docker Desktop WSL
Krok 1: Zainstaluj lub zaktualizuj WSL
Na początek upewnij się, że WSL jest poprawnie zainstalowany. Jeśli WSL został przypadkowo usunięty, możesz go przywrócić, uruchamiając go wsl --install
w wierszu poleceń z podwyższonym poziomem uprawnień (uruchom jako administrator).Jeśli jest obecnie zainstalowany, zaktualizuj swoją wersję WSL za pomocą wsl --update
.
Porada: Zawsze upewniaj się, że używasz najnowszej wersji WSL, aby uzyskać optymalną wydajność.
Krok 2: Włącz starszą konsolę
Jeśli zwykły wiersz poleceń sprawia problemy, przełączenie się na starszą konsolę może pomóc:
- Otwórz wiersz poleceń.
- Kliknij prawym przyciskiem myszy pasek tytułu i wybierz Właściwości.
- Zaznacz opcję Użyj starszej konsoli i zastosuj ustawienia.
To mogłoby rozwiązać problemy ze zgodnością.
Krok 3: Sprawdź, czy funkcja Hyper-V i powiązane z nią funkcje są włączone
Aby upewnić się, że niezbędne funkcje systemu Windows są włączone, wykonaj następujące czynności:
- Przejdź do Panelu sterowania i kliknij Programy.
- Przejdź do opcji Włącz lub wyłącz funkcje systemu Windows.
- Upewnij się, że opcje Hyper-V, Virtual Machine Platform i Windows Hypervisor Platform są włączone.
Jest to niezbędne do prawidłowego działania WSL.
Krok 4: Zresetuj Winsock
Aby poradzić sobie z potencjalnymi problemami sieciowymi, zresetuj Winsock, wykonując polecenie netsh winsock reset
w podwyższonym wierszu poleceń. Następnie uruchom ponownie komputer, aby zastosować zmiany.
Krok 5: Naprawa lub resetowanie podsystemu Windows dla systemu Linux
Jeśli podejrzewasz, że WSL jest źle skonfigurowany, przejdź do Ustawienia > Aplikacje > Zainstalowane aplikacje i znajdź Podsystem Windows dla systemu Linux. Kliknij go, a następnie wybierz Napraw. Jeśli problemy będą się powtarzać, wypróbuj opcję Reset.
Krok 6: Odinstaluj i zainstaluj ponownie WSL lub Docker Desktop
Ostatnią linią obrony jest odinstalowanie i ponowna instalacja WSL i Docker Desktop. Często może to rozwiązać podstawowe problemy spowodowane uszkodzonymi instalacjami.
Dodatkowe wskazówki
- Zawsze sprawdzaj najnowsze aktualizacje dla systemu Windows i Docker Desktop.
- Jeśli WSL nadal będzie sprawiał problemy, rozważ użycie Docker Toolbox.
- W przypadku powtarzających się problemów skontaktuj się z pomocą techniczną Dockera w celu znalezienia potencjalnych błędów.
Streszczenie
Rozwiązanie nieoczekiwanego błędu WSL można osiągnąć poprzez aktualizacje, kontrole konfiguracji i ponowne instalacje. Wykonaj poniższe szczegółowe kroki, aby przywrócić funkcjonalność Docker Desktop w systemie Windows 11.
Wniosek
Rozumiejąc przyczyny leżące u podstaw i postępując zgodnie z opisanymi rozwiązaniami, możesz szybko uporać się z nieoczekiwanym błędem WSL. Podejmij działania już dziś, aby zapewnić płynne korzystanie z Docker Desktop w środowisku Windows 11.
FAQ (najczęściej zadawane pytania)
Jak naprawić nieoczekiwany błąd WSL w Docker Desktop?
Najpierw wyłącz WSL za pomocą polecenia wsl --shutdown
. Jeśli to nie rozwiąże problemu, wykonaj kroki opisane w tym przewodniku, przechodząc przez każde rozwiązanie.
Czy WSL jest wymagany dla Docker Desktop?
Tak, WSL jest niezbędny do uruchomienia Docker Desktop w systemach Windows. Zalecaną wersją ze względu na rozszerzone funkcje jest WSL 2.
Powiązane posty:
- Instrukcja krok po kroku dotycząca instalacji i korzystania z ownCloud na komputerze z systemem Windows
- Kompleksowy przewodnik instalacji LLaMA 3 na komputerze z systemem Windows 11
- Przewodnik krok po kroku po instalacji systemu kontroli wersji Fossil w systemie Linux
- Poprawka dla Windows 11 KBNie jesteś sam, jeśli masz problemy z Windows 11 KB5034765. Aktualizacja zabezpieczeń z lutego 2024 r. dla systemu Windows 11 powoduje awarię Eksploratora plików podczas ponownego uruchamiania systemu, a niektórzy stwierdzili, że powoduje to zniknięcie paska zadań. Ponadto wielu użytkowników ma problemy z instalacją aktualizacji systemu Windows 11 z lutego 2024 r. Aktualizacje systemu Windows są zaprojektowane tak, aby instalować się automatycznie bez wpływu na wydajność, ale nie wydaje się, aby tak było w przypadku aktualizacji z lutego 2024 r. W naszych testach zaobserwowaliśmy, że aktualizacja Windows 11 KB5034765 wielokrotnie nie instaluje się z kodami 0x800f0922, 0x800f0982 i 0x80070002. Wielu użytkowników powiedziało mi, że gdy próbowali zainstalować poprawkę zabezpieczeń, wszystko wydawało się na początku w porządku. Aktualizacja pobiera się i prosi o ponowne uruchomienie. Jednak podczas instalacji usługa Windows Update zatrzymała się i potwierdziła, że wystąpił problem. Próbuje jeszcze kilka razy, a następnie wraca do pulpitu bez aktualizacji. KB5034765 nie instaluje się, ale istnieje poprawka Aktualizacja systemu Windows 11 ze stycznia 2024 r. kończy się niepowodzeniem z błędem 0x80070002 | Zdjęcie dzięki uprzejmości: WindowsLatest.com Nasze urządzenie również próbowało „wycofać” po pomyślnym pobraniu zbiorczej aktualizacji z lutego 2024 r., ale proces utknął na następującym ekranie przez dziesięć minut: Coś nie poszło zgodnie z planem. Nie ma się czym martwić — cofanie zmian. Proszę nie wyłączać komputera. Próbowałem kilku rzeczy, aby to naprawić. Na przykład usunąłem programy, które nie były dołączone do systemu Windows, wyczyściłem pamięć podręczną usługi Windows Update i użyłem narzędzia do rozwiązywania problemów z usługą Windows Update. Żadne z tych rozwiązań nie zadziałało. Są jednak dobre wieści. Wygląda na to, że możemy pomyślnie zainstalować KB5034765, usuwając ukryty folder o nazwie $WinREAgent. Istnieje wiele sposobów na zlokalizowanie i usunięcie tego folderu z instalacji systemu Windows 11, a Ty wybierasz swój preferowany: Metoda 1: Uruchom Oczyszczanie dysku jako administrator, wybierz dysk systemowy i zaznacz pola wyboru „Pliki tymczasowe” i inne odpowiednie opcje. Na koniec kliknij „OK”, aby usunąć pliki systemowe, w tym pliki usługi Windows Update. Spowoduje to usunięcie niepotrzebnych plików w $WinREAgent. Metoda 2: Otwórz Eksplorator plików i otwórz dysk systemowy, ale upewnij się, że włączono wyświetlanie ukrytych elementów w ustawieniach folderów. Znajdź $WinREAgent i usuń go z systemu. Metoda 3: Otwórz wiersz polecenia jako administrator i uruchom następujące polecenie: rmdir /S /QC:\$WinREAgent Usługa Windows Update powoduje awarię Eksploratora plików podczas ponownego uruchamianiaNiektórzy właściciele komputerów napotykają również inny problem, który powoduje awarię Eksploratora plików podczas ponownego uruchamiania lub zamykania systemu. Problem ten zaobserwowano wcześniej w opcjonalnej aktualizacji systemu Windows 11 ze stycznia 2024 r. i wydaje się, że przedostał się do obowiązkowej poprawki zabezpieczeń. Komunikat o błędzie wskazuje na błąd aplikacji w pliku explorer.exe, wspominając o określonym adresie pamięci i stwierdzając: „Nie można zapisać pamięci”. „Instrukcja pod adresem 0x00007FFB20563ACa odwoływała się do pamięci pod adresem 0x0000000000000024. Nie można zapisać pamięci.Kliknij OK, aby zakończyć program”, komunikat o błędzie zatytułowany „explorer.exe – Błąd aplikacji” brzmi.explorer.exe ulega awarii z błędem pamięci przywołanej podczas ponownego uruchamiania. Ten problem wydaje się utrzymywać niezależnie od różnych wysiłków związanych z rozwiązywaniem problemów. Użytkownicy próbowali wielu rozwiązań, w tym uruchomienia narzędzia Kontroler plików systemowych (sfc /scannow), przetestowania pamięci RAM za pomocą wbudowanego narzędzia systemu Windows i memtest86+, a nawet wykonania czystej instalacji najnowszej wersji systemu Windows 11. Pomimo tych wysiłków błąd nadal występuje. Co ciekawe, wspólnym czynnikiem wśród dotkniętych użytkowników jest obecność akcesorium kontrolera, takiego jak kontroler Xbox 360 dla systemu Windows, podłączonego do komputera. Zaobserwowano to połączenie, ale nie jest jasne, czy ma ono bezpośredni wpływ na problem. W informacjach o wydaniu aktualizacji KB5034765 firmy Microsoft wspomniano o poprawce problemu, w wyniku którego program explorer.exe mógł przestać odpowiadać po ponownym uruchomieniu lub wyłączeniu komputera z podłączonym kontrolerem. Jednak pomimo tej rzekomo oficjalnej poprawki użytkownicy zgłaszają, że problem nadal występuje.Źródło i obrazy
- Przewodnik krok po kroku dotyczący przenoszenia dystrybucji WSL na inny dysk w systemie Windows 10 i 11