Jak opravit chybu 'Windows Subsystem For Linux nemá nainstalované distribuce'?

Bash je Unix Shell a forma příkazového jazyka, která byla poprvé představena v roce 1989. Byla široce distribuována jako výchozí přihlašovací shell pro Linux a MacOS. Ačkoli to je většinou vidět v Linuxu a Marcos, existuje verze, kterou lze nainstalovat na Windows 10. Nicméně, mnoho stížností přicházejí uživatelé, kteří nejsou schopni používat Bash na Windows 10 a " Windows Subsystem pro Linux" nemá žádné nainstalované distribuce “, zatímco se to pokouší, je vidět chyba.

Chybová zpráva „Windows subsystém pro Linux nemá nainstalované distribuce“

Co způsobuje chybu „Subsystém Windows pro Linux nemá nainstalované distribuce“?

Po obdržení četných stížností od více uživatelů jsme se rozhodli problém prošetřit a vymysleli řadu řešení, která opravila chybu pro většinu našich uživatelů. Rovněž jsme se podívali na důvody, proč byla tato chyba vyvolána, a uvedli je níže.

  • Chybějící distribuce: Po instalaci bash pro Windows existují určité další soubory, které je třeba nainstalovat do subsystému Windows. Pokud tyto soubory nelze automaticky stáhnout z Microsoft Store, je tato chyba vyvolána.
  • Zakázaná služba : V některých případech může být služba LxssManager, která je obvykle spuštěna na pozadí, po nedávné aktualizaci zablokována. To může zabránit operačnímu systému v získávání všech potřebných souborů za účelem spuštění bash shellu, který by mohl způsobit chybu.
  • Byla vybrána nesprávná výchozí distribuce: Pokud není Ubuntu vybrána jako výchozí distribuce pro operační systém, může to způsobit tuto chybu. Protože Ubuntu je nezbytnou distribucí pro spuštění bash shellu.

Nyní, když máte základní znalosti o povaze problému, přejdeme k řešení. Nezapomeňte je implementovat ve specifickém pořadí, v jakém jsou prezentovány, aby nedošlo ke konfliktu.

Řešení 1: Ruční distribuce

Pokud nelze určité distribuce stáhnout a nainstalovat automaticky, můžeme se pokusit je nainstalovat ručně pomocí příkazového řádku. Proto v tomto kroku spustíme příkaz k instalaci nezbytných distribucí. Pro to:

  1. Stisknutím tlačítek „ Windows “ + „ R “ současně otevřete výzvu Run.
  2. Zadejte „ cmd “ a stiskněte „ Shift “ + „ Ctrl “ + „ Enter “, abyste udělili administrátorská oprávnění.

    Zadáním cmd do příkazového řádku Spustit a stisknutím kláves Shift + Alt + Enter otevřete zvýšený příkazový řádek
  3. Zadejte následující příkaz a stiskněte klávesu Enter.
     lxrun / install 

    Inicializace příkazu Lxrun / install
  4. Tím se spustí stahování z Microsoft Store, stiskem „ Y “ zahájíte proces stahování, pokud se zobrazí na příkazovém řádku.
  5. Zkontrolujte, zda problém přetrvává.

    Poznámka: Tento příkaz lze také spustit v Power Shell (Administrator)

Řešení 2: Počkejte 10 minut

U některých uživatelů se problém vyřešil po 5 až 10 minutách. Po restartu často trvá spuštění některých procesů a služeb nějakou dobu. Z tohoto důvodu může dojít k chybě, pokud se pokusíte spustit bash příliš brzy po spuštění. Proto doporučujeme po spuštění počítače počkat alespoň 10 minut, než budete pokračovat níže uvedenými kroky.

Řešení 3: Instalace Ubuntu

Pokud Ubuntu nebyl na vašem počítači nainstalován, může způsobit tuto chybu, protože je to velmi důležitá distribuce, která je nutná pro spuštění bash. Chcete-li stáhnout a nainstalovat Ubuntu, postupujte podle následujících kroků.

  1. Restartujte počítač a přihlaste se ke svému účtu.
  2. Kliknutím na tento odkaz otevřete stránku stahování.
  3. Klikněte na možnost „ Získat “ a poté vyberte možnost „Otevřít Microsoft Store “.

    Kliknutím na možnost „Získat“
  4. Jakmile se Microsoft Store načte, klikněte na možnost „ Get “ a začněte stahovat distribuci Ubuntu.
  5. Po dokončení procesu stahování klikněte na možnost „ Instalovat “, která se objeví namísto možnosti „ Získat “.

    Klikněte na možnost „Instalovat“
  6. Ubuntu bude nyní nainstalován v počítači.
  7. Zkontrolujte, zda problém přetrvává.

Řešení 4: Spuštění služby LxssManager

Je možné, že služba LxssManager byla deaktivována, kvůli čemuž je tato chyba vyvolána. Proto v tomto kroku ručně spustíme službu LxssManager. Pro to:

  1. Stisknutím kláves „ Windows “ + „ R “ současně otevřete výzvu Spustit.
  2. Zadejte „ Služby . msc “a stiskněte„ Enter “.

    Zadejte „Services.msc“ a stiskněte Enter
  3. Přejděte dolů a dvakrát klikněte na službu „ LxssManager “.
  4. Klikněte na rozbalovací nabídku typu spouštění a vyberte „ Automaticky “.
  5. Klikněte na možnost „ Start “ a vyberte „ Použít “.

    Jako typ spuštění vyberte možnost Automaticky a stiskněte klávesu enter
  6. Klikněte na „ OK “ a zkontrolujte, zda problém přetrvává.

Zajímavé Články