Jak naprawić błąd „Podsystem Windows dla systemu Linux nie ma zainstalowanych dystrybucji”?

Bash to powłoka uniksowa i forma języka poleceń, która została wprowadzona po raz pierwszy w 1989 roku. Jest szeroko rozpowszechniana jako domyślna powłoka logowania dla systemów Linux i MacOS. Chociaż jest to głównie widoczne w systemie Linux i Marcos, istnieje wersja, którą można zainstalować w systemie Windows 10. Jednak wiele skarg napłynęło od użytkowników, którzy nie mogą używać Bash w systemie Windows 10 i „ Podsystem Windows dla systemu Linux nie ma zainstalowanych dystrybucji ”podczas próby.

Co powoduje błąd „Podsystem Windows dla systemu Linux nie ma zainstalowanych dystrybucji”?

Po otrzymaniu wielu skarg od wielu użytkowników zdecydowaliśmy się zbadać problem i opracowaliśmy zestaw rozwiązań, które naprawiły błąd większości naszych użytkowników. Przyjrzeliśmy się również przyczynom, dla których pojawia się ten błąd, i wymieniliśmy je poniżej.

  • Brakujące dystrybucje:  Po zainstalowaniu basha dla systemu Windows istnieją pewne dodatkowe pliki, które należy zainstalować dla podsystemu Windows. Jeśli tych plików nie można pobrać automatycznie ze sklepu Microsoft Store, wyzwalany jest ten błąd.
  • Wyłączona usługa: W niektórych przypadkach usługa LxssManager , która zwykle działa w tle, może zostać zablokowana po ostatniej aktualizacji. Może to uniemożliwić systemowi operacyjnemu pobranie wszystkich plików niezbędnych do uruchomienia powłoki bash, która może wywołać błąd.
  • Wybrano niewłaściwą dystrybucję domyślną: Jeśli Ubuntu nie został wybrany jako domyślna dystrybucja dla systemu operacyjnego, może to spowodować ten błąd. Ponieważ Ubuntu jest niezbędną dystrybucją do uruchamiania powłoki bash.

Teraz, gdy masz już podstawową wiedzę na temat natury problemu, przejdziemy do rozwiązań. Upewnij się, że wdrażasz je w określonej kolejności, w której są przedstawione, aby uniknąć konfliktu.

Rozwiązanie 1: Ręczna instalacja dystrybucji

Jeśli niektórych dystrybucji nie można pobrać i zainstalować automatycznie, możemy spróbować zainstalować je ręcznie za pomocą wiersza poleceń. Dlatego w tym kroku uruchomimy polecenie zainstalowania niezbędnych dystrybucji. Za to:

  1. Naciśnij jednocześnie przyciski „ Windows ” + „ R ”, aby otworzyć okno Uruchom.
  2. Wpisz „ cmd ” i naciśnij „ Shift ” + „ Ctrl ” + „ Enter ”, aby przyznać uprawnienia administracyjne.
  3. Wpisz następujące polecenie i naciśnij klawisz Enter.
    lxrun / install

    Uwaga:  spróbuj uruchomić to polecenie w programie PowerShell, jeśli nie działa w wierszu polecenia.

  4. Spowoduje to uruchomienie pobierania ze sklepu Microsoft Store. Naciśnij „ Y ”, aby rozpocząć proces pobierania, jeśli zostanie wyświetlony monit w wierszu polecenia.
  5. Sprawdź, czy problem nadal występuje.

    Uwaga: to polecenie można również wykonać w Power Shell (Administrator). Ale jeśli nie zostanie rozpoznany, pobierz i zainstaluj Ubuntu ze sklepu Microsoft Store i spróbuj uruchomić polecenie.

Rozwiązanie 2: Poczekaj 10 minut

W przypadku niektórych użytkowników problem ustąpił po 5–10 minutach. Często po ponownym uruchomieniu niektóre procesy i usługi uruchamiają się po pewnym czasie. Z tego powodu błąd może zostać wywołany, jeśli spróbujesz uruchomić bash zbyt wcześnie po uruchomieniu. Dlatego zaleca się odczekać co najmniej 10 minut po uruchomieniu komputera , zanim ty postępować z poniższych kroków.

Rozwiązanie 3: Instalowanie Ubuntu

Jeśli Ubuntu nie został zainstalowany na twoim komputerze, może wywołać ten błąd, ponieważ jest to bardzo ważna dystrybucja, która jest wymagana do uruchomienia basha. Aby pobrać i zainstalować Ubuntu, wykonaj poniższe czynności.

  1. Uruchom ponownie komputer i zaloguj się na swoje konto.
  2. Kliknij to łącze, aby otworzyć stronę pobierania.
  3. Kliknij na „ Get opcji”, a następnie wybrać z „Otwórz Microsoft Store opcję”.
  4. Po załadowaniu Microsoft Store kliknij opcjęPobierz ”, aby rozpocząć pobieranie dystrybucji Ubuntu.
  5. Po zakończeniu procesu pobierania kliknij opcjęZainstaluj ”, która pojawi się zamiast opcji „ Pobierz ”.
  6. Ubuntu zostanie teraz zainstalowany na komputerze.
  7. Sprawdź, czy problem nadal występuje.

Rozwiązanie 4: Uruchomienie usługi LxssManager

Możliwe, że usługa LxssManager została wyłączona, co powoduje wyzwolenie tego błędu. Dlatego w tym kroku ręcznie uruchomimy usługę LxssManager. Za to:

  1. Naciśnij jednocześnie klawisze „ Windows ” + „ R ”, aby otworzyć okno Uruchom.
  2. Wpisz „ Usługi . msc ”i naciśnij„ Enter ”.
  3. Przewiń w dół i kliknij dwukrotnie usługę „ LxssManager ”.
  4. Kliknij listę rozwijaną typu uruchamiania i wybierz „ Automatyczny ”.
  5. Kliknij opcję „ Start ” i wybierz „ Zastosuj ”.
  6. Kliknij „ OK ” i sprawdź, czy problem nadal występuje.