WslRegisterDistribution nie powiodła się z powodu błędu 0x800700b7 lub 0x80080005

Niektórzy użytkownicy skarżyli się na błąd WslRegisterDistribution z błędem 0x800700b7(WslRegisterDistribution failed with error 0x800700b7 ) lub 0x80080005 , co czasami zdarza się po ponownym uruchomieniu komputera. Pojawia się po uruchomieniu Ubuntu lub dowolnego innego Dextro . Ten post pomoże Ci rozwiązać problem. Oto pełny komunikat o błędzie:

Instalacja może potrwać kilka minut…
WslRegisterDistribution nie powiodła się z powodu błędu: 0x800700b7/0x80080005
Instalacja dystrybucji została uszkodzona. Wybierz
Resetuj(Please) w Ustawieniach (Reset)aplikacji(App Settings) lub odinstaluj i ponownie zainstaluj aplikację.
Błąd: 0x800700b7 Nie można utworzyć pliku, gdy ten plik już istnieje.
Naciśnij dowolny klawisz, aby kontynuować…

WslRegisterDistribution nie powiodła się z powodu błędu 0x800700b7 lub 0x80080005

Rozwiązanie jest dość proste i obejmuje ponowne uruchomienie  dostępnego LxssManager i innych usług w systemie Windows(Windows) . WSL zawiera dwa tryby — User Mode i Kernel Mode , w tym  Bash, LxssManager, Lxss.sys i lxcore.sys. ( Bash, LxssManager, Lxss.sys, and lxcore.sys.) LxssManager to usługa menedżera sesji w trybie użytkownika, która uruchamia nową instancję WSL . Oto, co mówi opis:

The LXSS Manager service supports running native ELF binaries. The service provides the infrastructure necessary for ELF binaries to run on Windows. If the service is stopped or disabled, those binaries will no longer run.

Uruchom ponownie usługę LxssManager

WslRegisterDistribution nie powiodła się z powodu błędu: 0x800700b7

Naciśnij(Press) klawisz Windows i wpisz cmd, aż wiersz polecenia(Command Prompt) pojawi się na liście. Kliknij go prawym przyciskiem myszy i wybierz Uruchom jako administrator. (choose to Run as administrator.)Następnie wpisz następujące polecenie.

sc query LxssManager
sc stop LxssManager
sc start LxssManager

Po zakończeniu uruchom WSL i nie powinno to sprawić żadnego problemu. Może się to jednak zdarzyć przy każdym ponownym uruchomieniu komputera. Aby upewnić się, że nie zdarza się to za każdym razem, wykonaj następujące polecenie.

sc config LxssManager start=auto

Następnym razem, gdy uruchomisz komputer i uruchomisz WSL , nie powinno to stanowić problemu.

Ustaw automatyczne uruchamianie LxssManager(Set LxssManager Auto-Start) za pomocą rejestru(Registry)

Rejestr LxssManager Automatyczne uruchamianie WSL

W przypadku, gdy nie możesz zmienić sposobu uruchamiania usługi za pomocą wyżej wymienionego polecenia, możesz to zmienić za pomocą rejestru. Błąd występuje, jeśli usługa jest już używana i próbowałeś ją zmienić.

  • Otwórz monit Uruchom(Run) i wpisz regedit i naciśnij klawisz Enter
  • W Edytorze rejestru(Registry Editor) przejdź do następującej ścieżki.
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LxssManager\Start
  • Kliknij dwukrotnie(Double-click) klawisz Start , aby otworzyć w trybie edycji. Ustaw wartość na 2 i zapisz ją.

Zapewni to, że LxssManager jest ustawiony na automatyczny.

Mam nadzieję, że post był łatwy do naśladowania i udało Ci się rozwiązać błąd WslRegisterDistribution , który nie powiódł się 0x80080005 lub 0x800700b7, korzystając z tej wskazówki. Błąd jest łatwy do rozwiązania i tak długo, jak możesz ustawić automatyczne uruchamianie usługi, powinieneś być w stanie go naprawić.

Podobny WslRegisterDistribution nie powiódł się z błędami(Similar WslRegisterDistribution failed with errors)0xc03a001a | 0x800410020x80070422 | 0x80370114 | 0x80370102 | 0x800700030x80070032 | 0x8007023e | 0x800701bc | 0x8007019e i 0x8000000d(0x8007019e and 0x8000000d) .



About the author

Jestem inżynierem oprogramowania z ponad dwuletnim doświadczeniem w pracy nad aplikacjami mobilnymi i desktopowymi. Mam doświadczenie w aktualizacjach systemu Windows, usługach i Gmailu. Moje umiejętności sprawiają, że jestem idealnym kandydatem do zadań takich jak tworzenie aplikacji Windows lub utrzymywanie klientów poczty e-mail.



Related posts