Jak rozwiązać błąd WslRegisterDistribution 0x80370102 podczas instalowania dystrybucji Linux dla WSL 2

Pomoc

Rozwiązywanie problemów z instalacją WSL 2 w systemie Windows 10

Próbujesz zainstalować dystrybucję Linuksa w podsystemie Windows dla systemu Linux (WSL) 2 i napotykasz problemy? Nie jesteś sam. Niesławny kod błędu 0x80370102 wprawia w zakłopotanie wielu użytkowników systemu Windows, którzy chcą wykorzystać możliwości WSL 2.

W tym poście omówimy najczęstsze przyczyny niepowodzenia WslRegisterDistribution z powodu błędu: komunikat 0x80370102 oraz sposoby ich rozwiązania, opierając się na spostrzeżeniach udostępnianych na forach społeczności. Dzięki odpowiednim poprawkom w mgnieniu oka uruchomisz Ubuntu, Debian lub preferowaną dystrybucję Linuksa w WSL 2.

Włącz funkcję Hyper-V dla WSL 2

Jednym z najczęstszych powodów błędu 0x80370102 jest to, że funkcja Hyper-V nie jest włączona. Wprowadzony w systemie Windows 8, Hyper-V to natywny hypervisor firmy Microsoft, który umożliwia uruchamianie maszyn wirtualnych (VM) w systemie Windows.

Funkcja Hyper-V jest warunkiem wstępnym korzystania z protokołu WSL 2, który wykorzystuje lekką maszynę wirtualną do hostowania środowiska Linux. Jeśli więc funkcja Hyper-V jest wyłączona, maszyna wirtualna obsługująca WSL 2 nie może się uruchomić, co powoduje błąd 0x80370102.

Jaki jest kod błędu 0x80073cfe?

Microsoft Store zwykle działa dobrze. Ale czasami podczas aktualizacji aplikacji w systemie możesz zauważyć ten irytujący kod błędu „ BŁĄD_PACKAGE_REPOSITORY_CORRUPTED. Kod błędu 0x80073CFE „. Po dokładnym zbadaniu komunikatu o błędzie doszliśmy do wniosku, że przyczyną tego problemu jest uszkodzony klucz rejestru.

Jak naprawić błąd 0x80370114?

Kiedy utknąłem przy błędzie 0x80370114, musiałem odznaczyć wszystkie trzy opcje platformy maszyny wirtualnej, platformy Windows Hypervisor i podsystemu Windows dla systemu Linux w obszarze Włącz lub wyłącz funkcje systemu Windows. Następnie kliknij Zastosuj, pomiń sugerowane ponowne uruchomienie, a następnie włącz je ponownie, a następnie Zastosuj, tym razem z ponownym uruchomieniem.

Włączenie funkcji Hyper-V jest proste:

  1. Otwórz programy i funkcje w oknie dialogowym Uruchom (Windows + R, a następnie wpiszappwiz.cpl)

  2. Kliknij „Włącz lub wyłącz funkcje systemu Windows”

  3. Zaznacz pole Hyper-V i kliknij OK

  4. Uruchom ponownie komputer

Po ponownym uruchomieniu komputera funkcja Hyper-V będzie włączona i gotowa do obsługi WSL 2.

Włącz wirtualizację w BIOSie swojego komputera

Jeśli funkcja Hyper-V jest już włączona, ale nadal widzisz błąd WslRegisterDistribution 0x80370102, następną rzeczą do sprawdzenia jest włączenie wirtualizacji w BIOS-ie.

To ustawienie umożliwia funkcji Hyper-V wykorzystanie możliwości wirtualizacji procesora. Może być oznaczony w BIOS-ie systemu jako VT-x (Intel) lub AMD-V (AMD).

Oto jak to włączyć:

  1. Uruchom ponownie komputer i naciśnij klawisz, aby wejść do BIOS-u, zwykle Usuń lub F2

  2. Przejdź do karty Bezpieczeństwo

  3. Poszukaj opcji oznaczonej Wirtualizacja lub VT i włącz ją

  4. Zapisz zmiany i uruchom ponownie

Po włączeniu wirtualizacji w BIOS-ie Hyper-V i WSL 2 powinny działać poprawnie.

Włącz wirtualizację zagnieżdżoną

Jeśli poprzednie sugestie nie rozwiążą błędu 0x80370102, przyczyną może być zagnieżdżona wirtualizacja.

Jak naprawić błąd wslregistrationdistribution w Ubuntu?

W szczególności musisz włączyć podsystem Windows dla systemu Linux, zanim aplikacja Ubuntu zostanie poprawnie zainstalowana. Jeśli o tym zapomnisz, pojawi się błąd „WslRegistrationDistribution nie powiódł się”. Naprawić to, otwórz Panel sterowania i wybierz Programy. Wybierz opcję Włącz lub wyłącz funkcje systemu Windows.

Jak naprawić błąd WSL systemu Windows 11?

Naciśnij klawisz Windows, aby otworzyć menu Start, wpisz Microsoft Store i naciśnij Enter. Wybierz opcję Moja biblioteka w lewym dolnym rogu aplikacji. Znajdź aplikację do dystrybucji Linuksa, taką jak Ubuntu, a następnie kliknij Uruchom i sprawdź, czy problem został rozwiązany. Czasami błędy WSL systemu Windows 11 mogą wystąpić z powodu błędu w zainstalowanej dystrybucji Linuksa.

Wirtualizacja zagnieżdżona umożliwia uruchamianie maszyn wirtualnych w maszynach wirtualnych. Ponieważ WSL 2 korzysta z maszyny wirtualnej, wymaga obsługi zagnieżdżonej wirtualizacji.

Możesz włączyć wirtualizację zagnieżdżoną dla WSL 2 poprzez:

  1. Otwieranie monitu PowerShell z podwyższonym poziomem uprawnień

  2. Działanie:

Set-VMProcessor -VMName  -ExposeVirtualizationExtensions $true
  1. Wymiana<VMName>z nazwą Twojej dystrybucji WSL 2

  2. Przydzielenie co najmniej 4 GB pamięci RAM do maszyny wirtualnej WSL 2

Po włączeniu wirtualizacji zagnieżdżonej maszyna wirtualna z systemem Windows może poprawnie uruchomić maszynę wirtualną WSL 2 z systemem Linux.

Uruchom ponownie usługę LxssManager

Usługa LxssManager obsługuje podsystem Windows w systemie Linux i musi być sprawna. Jeśli jest uszkodzony lub ulega awarii, może to objawiać się błędem 0x80370102.

Ponowne uruchomienie usługi LxssManager może przywrócić WSL na nogi:

  1. Otwórz okno dialogowe Uruchom za pomocą Windows + R

  2. Typusługi.msci naciśnij Enter

  3. Znajdź LxssManager na liście i kliknij go prawym przyciskiem myszy

  4. Wybierz opcję Uruchom ponownie

  5. Spróbuj ponownie zainstalować dystrybucję WSL 2

Powinno to odświeżyć usługę LxssManager i potencjalnie rozwiązać wszelkie problemy wpływające na WSL 2.

Co to jest błąd WSL 0x80070032?

Błąd WSL w systemie Windows 11 obejmuje różne kody i ostrzeżenia, a najbardziej rozpowszechnione są Niepowodzenie dystrybucji WslRegister z błędami: 0x80070032, 0x80370102, 0x8007023e i 0x8007019e. Teraz, gdy omówiliśmy przyczyny i kody błędów, przejdźmy do rozwiązań. Jak testujemy, recenzujemy i oceniamy?

Dlaczego nie mogę uzyskać dostępu do mojej dystrybucji Ubuntu?

Wiadomo, że ten błąd występuje po „częściowej” instalacji dystrybucji. W PowerShell (jako zwykły użytkownik niebędący administratorem) spróbuj uruchomić: Jeśli zwróci dystrybucję Ubuntu (i nie możesz uzyskać do niej dostępu), uruchom: # OSTRZEŻENIE: Operacja destrukcyjna.

Włącz funkcję platformy maszyny wirtualnej

Wreszcie inną możliwością jest włączenie opcjonalnej funkcji platformy maszyny wirtualnej.

Zapewnia to niezbędne komponenty systemu Windows do wirtualizacji Hyper-V i WSL 2, więc jeśli jest wyłączone, możesz spodziewać się problemów.

Włącz to poprzez:

  1. Otwieranie programów i funkcji

  2. Kliknięcie przycisku „Włącz lub wyłącz funkcje systemu Windows”

  3. Sprawdzanie platformy maszyny wirtualnej

  4. Ponowne uruchamianie systemu

Po zaznaczeniu pola Platforma maszyny wirtualnej system Windows ma wszystko, czego potrzeba do płynnego korzystania z WSL 2.

Kiedy wszystko inne zawiedzie

Jeśli po wypróbowaniu wszystkich powyższych rozwiązań nadal nie możesz się otrząsnąć z komunikatu „WslRegisterDistribution nie powiodło się z powodu błędu: 0x80370102”, nie trać nadziei. Inni użytkownicy na Twoim miejscu odnieśli sukces, szukając dalszej pomocy na forach pomocy technicznej firmy Microsoft i kanałach programu Windows Insider.

Dlaczego wslregisterdistribution nie powiodło się z powodu błędu 0x80370102?

WslRegisterDistribution nie powiodło się z powodu błędu: 0x80370102 Błąd: 0x80370102 Nie można uruchomić maszyny wirtualnej, ponieważ wymagana funkcja nie jest zainstalowana. Badając ten błąd i czytając oficjalny przewodnik instalacji WSL 2 firmy Microsoft, błąd zawsze wydaje się wynikać z tego, że w systemie BIOS nie jest włączona wirtualizacja.

Co oznacza błąd wslregisterdistribution 0x80370102?

WslRegisterDistribution nie powiodło się z powodu błędu: 0x80370102 Błąd: 0x80370102 Nie można uruchomić maszyny wirtualnej ponieważ wymagana funkcja nie jest zainstalowana. Naciśnij dowolny klawisz, aby kontynuować… Oznacza to, że kluczowe komponenty wymagane przez podsystem Windows dla systemu Linux w wersji 2, tj. platforma maszyny wirtualnej, nie są włączone.

Dlaczego wslregisterdistribution nie powiodło się z powodu błędu 0x8000000d?

WslRegisterDistribution nie powiodło się z powodu błędu: 0x8000000d Błąd: 0x8000000d nielegalna zmiana stanu poproszono. Naciśnij dowolny klawisz, aby kontynuować… „Podsystem Windows dla systemu Linux” Podsystem Windows dla systemu Linux nie ma zainstalowanych dystrybucji. Użyj „wsl.exe –list –online”, aby wyświetlić listę dostępnych dystrybucji, a „wsl.exe –install ’ żeby zainstalować.

Życzymy wszystkiego najlepszego w uruchomieniu WSL 2 na komputerze z systemem Windows! Daj nam znać w komentarzach, jeśli którakolwiek z tych wskazówek okazała się skuteczna lub jeśli odkryłeś inną poprawkę.

Bibliografia

  1. https://www.partitionwizard.com/partitionmagic/wslregisterdistribution-failed-with-error-0x80370102.html
  2. https://www.makeuseof.com/wslregisterdistribution-failed-with-error-0x80370102-windows/

Co to jest błąd WSL 0x8007019e?

WSL (Podsystem Windows dla systemu Linux) to bezpłatna i opcjonalna funkcja systemu Windows 10, która umożliwia użytkownikom uruchamianie programów Linux w systemie Windows. Użytkownicy zgłaszali, że widzieli ten błąd 0x8007019e, jak pokazano na poniższym obrazku podczas otwierania wiersza poleceń systemu Linux. Po pojawieniu się tego błędu użytkownik nie może korzystać z terminala opartego na WSL.

Jak naprawić błąd instalacji 0x80070003?

Naciśnij dowolny klawisz, aby kontynuować… Odnosząc się do dokumentu: Instalacja nie powiodła się z powodu błędu 0x80070003 lub błędu 0x80370102. Upewnij się, że wirtualizacja jest włączona w BIOS-ie komputera. Instrukcje, jak to zrobić, będą się różnić w zależności od komputera i najprawdopodobniej będą dostępne w opcjach związanych z procesorem.

WindoQ