Ako opraviť chybu „Subsystém Windows pre Linux nemá nainštalované distribúcie“?

Bash je Unix Shell a forma príkazového jazyka, ktorá bola prvýkrát predstavená v roku 1989. Bola široko distribuovaná ako predvolený prihlasovací shell pre Linux a MacOS. Aj keď je to väčšinou viditeľné v systémoch Linux a Marcos, existuje verzia, ktorú je možné nainštalovať do systému Windows 10. Avšak veľa sťažností sa týka používateľov, ktorí nemôžu používať Bash vo Windows 10, a „Subsystém Windows pre Linux nemá nainštalované distribúcie”Sa pri pokuse zobrazuje chyba.

Čo spôsobuje chybu „Subsystém Windows pre Linux nemá nainštalované distribúcie“?

Po prijatí mnohých sťažností od viacerých používateľov sme sa rozhodli problém prešetriť a vytvorili sme súbor riešení, ktoré chybu väčšiny našich používateľov opravili. Pozreli sme sa tiež na dôvody, kvôli ktorým sa táto chyba spúšťa, a uviedli sme ich nižšie.

  • Chýbajúce distribúcie:Po inštalácii bash pre Windows existujú určité ďalšie súbory, ktoré je potrebné nainštalovať pre subsystém Windows. Ak sa tieto súbory nedajú automaticky stiahnuť z obchodu Microsoft Store, spustí sa táto chyba.
  • Zakázaná služba: V určitých prípadoch LxssManager služba, ktorá zvyčajne beží na pozadí, môže byť po nedávnej aktualizácii zablokovaná. To môže zabrániť operačnému systému v získavaní všetkých potrebných súborov na spustenie prostredia bash, ktoré by mohlo spôsobiť chybu.
  • Je vybratá nesprávna predvolená distribúcia: Ak nebol vybraný Ubuntu ako predvolená distribúcia operačného systému, mohla by sa vyskytnúť táto chyba. Pretože Ubuntu je nevyhnutná distribúcia pre spustenie bash shellu.

Teraz, keď máte základné znalosti o podstate problému, prejdeme k riešeniam. Nezabudnite ich implementovať v konkrétnom poradí, v akom sú predložené, aby ste predišli konfliktom.

Riešenie 1: Ručná inštalácia distribúcií

Ak určité distribúcie nie je možné stiahnuť a nainštalovať automaticky, môžeme sa ich pokúsiť nainštalovať manuálne pomocou príkazového riadku. Preto v tomto kroku spustíme príkaz na inštaláciu základných distribúcií. Pre to:

  1. Stlačte „Windows” + “R”Súčasne na otvorenie výzvy Spustiť.
  2. Zadajte „cmd”A stlačte„Posun” + “Ctrl” + “Zadajte”Na udelenie správnych privilégií.
  3. Zadajte nasledujúci príkaz a stlačte kláves Enter.
    lxrun / nainštalovať

    Poznámka:Skúste tento príkaz spustiť v prostredí Powershell, ak nefunguje v príkazovom riadku.

  4. Spustí sa stiahnutie z obchodu Microsoft Store, stlačte „Y.”Na spustenie procesu sťahovania, ak vás o to požiada príkazový riadok.
  5. Skontrolujte aby sme zistili, či problém pretrváva.

    Poznámka: Tento príkaz je možné vykonať aj v prostredí Power Shell (administrátor). Ak to však nie je rozpoznané, stiahnite si a nainštalujte Ubuntu z Microsoft Store a skúste spustiť príkaz.

Riešenie 2: Počkajte 10 minút

U niektorých používateľov sa problém vyriešil sám po 5 až 10 minútach. Spustenie určitých procesov a služieb často trvá po reštarte. Z tohto dôvodu sa chyba môže vyskytnúť, ak sa pokúsite spustiť program bash príliš skoro po štarte. Preto sa odporúča počkaj prinajmenšom 10minút po naštartovaní počítača predtým ty pokračovať pomocou krokov uvedených nižšie.

Riešenie 3: Inštalácia Ubuntu

Ak vo vašom počítači nie je nainštalovaný Ubuntu, môže spôsobiť túto chybu, pretože ide o veľmi dôležitú distribúciu, ktorá je vyžadovaná na spustenie bash. Ak chcete stiahnuť a nainštalovať Ubuntu, postupujte podľa nasledujúcich pokynov.

  1. Reštart počítač a prihláste sa do svojho účtu.
  2. Kliknite na tomto odkaze otvoríte stránku na stiahnutie.
  3. Klikni na "Získajte”A potom vyberte the "OtvorenéMicrosoftUložiť”Možnosť.
  4. Po načítaní obchodu Microsoft Store kliknite na „Získajte”Možnosť začať sťahovať distribúciu Ubuntu.
  5. Po dokončení procesu sťahovania kliknite na „Inštalácia“, Ktorá sa zobrazí namiesto„Získajte”Možnosť.
  6. Ubuntu teraz bude nainštalovaný na počítači.
  7. Skontrolujte aby sme zistili, či problém pretrváva.

Riešenie 4: Spustenie služby LxssManager

Je možné, že služba LxssManager bola deaktivovaná, kvôli čomu sa spustila táto chyba. Preto v tomto kroku manuálne spustíme službu LxssManager. Pre to:

  1. Stlačte „Windows” + “R”Súčasne otvorí výzvu Spustiť.
  2. Zadajte „Služby.msc”A stlačte„Zadajte“.
  3. Posuňte sa nadol a dvakrát kliknite naLxssManager”Služba.
  4. Kliknite na rozbaľovaciu ponuku typu spustenia a vyberte možnosť „Automaticky“.
  5. Klikni na "Štart”A zvoľte“Podať žiadosť“.
  6. Kliknite na "Ok”A skontrolujte, či problém pretrváva.

$config[zx-auto] not found$config[zx-overlay] not found