Użytkownicy mogą instalować i uruchamiać dystrybucję systemu Linux na swoich komputerach z systemem Windows za pomocą funkcji WSL (Windows Subsystem for Linux). Ale podczas instalowania podsystemu Linux przez WSL użytkownicy zgłaszali błąd „WslRegisterDistribution nie powiódł się z powodu błędu: 0x8007023e”. Ogólnie ten problem jest związany z samym podsystemem Windows dla systemu Linux (WSL) lub ustawieniami maszyny wirtualnej używanymi w systemie Windows. Przeczytaj ten artykuł i postępuj zgodnie z poprawkami, aby rozwiązać ten błąd na swoim komputerze.
Spis treści
Poprawka 1 – Wyłącz i włącz podsystem Linux
1. naciskać Okna i R klawisze na klawiaturze, aby otworzyć Biegać.
2. Rodzaj Optionalfeatures.exe Wystrzelić Cechy okien.
3. w Włączanie i wyłączanie funkcji systemu Windows okno, musisz wyłączyć wszystkie opcje związane z maszyną wirtualną.
- Znajdź Hyper-V oraz odznacz pudełko obok.
- Odznacz opcja Podsystem Windows dla Linuksa.
- Wyłącz również opcję Platforma maszyn wirtualnych za pomocą odznaczanie powiązane z nim pudełko.
- Jeśli masz Platforma hipernadzorcy Windows następnie wyłączyć to również.
4. Kliknij OK. W tej chwili Funkcje systemu Windows wyszukują wymagane pliki i wprowadzają zmiany.
5. W oknie potwierdzenia kliknij Zrestartuj teraz aby ponownie uruchomić komputer.
6. Po ponownym uruchomieniu systemu wróć do Cechy okien jak w Kroki 1 i 2 oraz włączyć wszystkie powyższe opcje przez kontrola powiązane z nimi pudełko.
7. Uruchom ponownie komputer ponownie po ponownym włączeniu.
8. Sprawdź, czy jesteś w stanie uruchomić dystrybucję Linuksa bez błędu.
Poprawka 2 – Włącz podsystem Linux za pomocą PowerShell
1. wciśnij Okna klucz i typ powershell w polu wyszukiwania.
2. Kliknij prawym przyciskiem myszy na PowerShell w wynikach wyszukiwania i kliknij Uruchom jako administrator.
3. Jeśli Kontrola dostępu użytkownika monity, kliknij Tak.
4. Wpisz poniższe polecenie i naciśnij Wejść.
Włącz-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
5. Po wykonaniu polecenia wyświetla monit o uruchom ponownie. naciskać Y aby ponownie uruchomić komputer, aby zakończyć operację.
6. Sprawdź, czy błąd został rozwiązany po uruchomieniu.
Poprawka 3 – Zaktualizuj podsystem Linux za pomocą wiersza polecenia
1. wciśnij Okna klucz i typ cmd w polu wyszukiwania.
2. Kliknij prawym przyciskiem myszy na Wiersz polecenia i wybierz Uruchom jako administrator.
3. Zaktualizuj dystrybucję Linuksa za pomocą poniższego polecenia.
C:\> bash $ sudo apt-get update $ sudo apt-get dist-upgrade $C:\> wyjdź
4. Teraz otwórz terminal Linux i sprawdź, czy błąd został rozwiązany.
Poprawka 4 – Ponowna instalacja podsystemu Windows dla systemu Linux (WSL)
Jeśli obie powyższe poprawki nie usunęły błędu w dystrybucji Linuksa, musisz odinstalować i ponownie zainstalować WSL, ponieważ mogą wystąpić problemy z samym WSL.
A. Odinstaluj dystrybucję systemu Linux i podsystem Windows dla systemu Linux
1. Po prostu przytrzymaj Okna i R klawisze jednocześnie, aby otworzyć Biegać dialog.
2. Rodzaj ms-settings: appsfeatures otworzyć Aplikacje& Cechy w Ustawienia systemu Windows.
3. Znajdź swój Instalacja Linuksa (na przykład Ubuntu) na liście aplikacji.
4. Kliknij na trzy pionowe kropki obok niego i wybierz Odinstaluj.
5. Zakończ dezinstalację postępując zgodnie z instrukcjami wyświetlanymi na ekranie.
6. Teraz zlokalizuj Podsystem Windows dla Linuksa na liście aplikacji.
7. Kliknij na trzy pionowe kropki powiązany z nim i kliknij Odinstaluj.
8. Po odinstalowaniu usuń wszystkie powiązane pliki i komponenty WSL za pomocą Cechy okien. Postępuj zgodnie z instrukcjami w Napraw 1 do wyłącz WSL i platformę Windows Hypervisor.
9. Restart Twój system, a następnie zainstaluj WSL.
B. Zainstaluj podsystem Windows dla systemu Linux
Windows 10 wersja 2004 i nowsze lub Windows 11
1. Uderz w Okna i R klucz i typ powershell w Biegać otwierające się okno dialogowe.
2. naciskać Ctrl + Shift + Enter otworzyć PowerShell jako administrator.
3. Wpisz polecenie poniżej.
wsl — zainstaluj
4. Pobiera najnowszą wersję systemu Linux, a także włącza wymagane składniki opcjonalne do uruchomienia podsystemu Linux.
5. Uruchom ponownie komputer po wykonaniu polecenia.
6. Wykonaj nową instalację oprogramowania Linux, które zostało wcześniej odinstalowane. Uruchom terminal Linux i sprawdź, czy błąd został rozwiązany.
Instalacja ręczna (zamiast powyższego polecenia instalacji) lub starsze kompilacje systemu Windows
1. otwarty Uruchom (Windows + R).
2. Rodzaj powershell i naciśnij Ctrl + Shift + Enter otworzyć Wiersz polecenia jako administrator.
3. Wpisz polecenie poniżej
dism.exe /online /włącz funkcję /featurename:Microsoft-Windows-Podsystem-Linux /wszystkie /norestart
4. Restart Twój komputer po zakończeniu wykonywania powyższego polecenia.
5. Po uruchomieniu użyj Sklepu Windows, aby pobrać i zainstalować odinstalowaną dystrybucję Linuksa.
6. Uruchom aplikację Linux i sprawdź, czy problem został rozwiązany.
Otóż to!
Mamy nadzieję, że musiałeś być w stanie pokonać błąd WslRegisterDistribution Failed z błędem 0x8007023e na swoim komputerze, korzystając z poprawek opisanych w tym artykule. Skomentuj i daj nam znać o poprawce, która Ci pomogła.