Hur fixar jag "Windows Subsystem For Linux har inga installerade distributioner" -fel?

Bash är ett Unix Shell och en form av ett kommandospråk som först introducerades 1989. Det har distribuerats i stor utsträckning som standardinloggningsskal för Linux och MacOS. Även om det mestadels ses i Linux och Marcos finns det en version som kan installeras på Windows 10. Men många klagomål har kommit in på användare som inte kan använda Bash på Windows 10 och ett " Windows-subsystem för Linux har inga installerade distributioner ”-fel ses när man försöker göra det.

"Windows subsystem för Linux har inga installerade distributioner" Felmeddelande

Vad orsakar felet "Windows-subsystemet för Linux har inga installerade distributioner"?

Efter att ha fått flera klagomål från flera användare beslutade vi att undersöka problemet och utformade en uppsättning lösningar som fixade felet för de flesta av våra användare. Vi tittade också på orsakerna till att detta fel utlöses och listade dem nedan.

  • Saknade distributioner: Vid installation av bash för Windows finns det vissa ytterligare filer som måste installeras för Windows subsystem. Om dessa filer inte kan laddas ner automatiskt från Microsoft Store, utlöses detta fel.
  • Inaktiverad tjänst: I vissa fall kan tjänsten LxssManager som vanligtvis körs i bakgrunden blockeras efter en ny uppdatering. Detta kan förhindra operativsystemet från att skaffa alla nödvändiga filer för att köra bashell som kan utlösa felet.
  • Fel standarddistribution vald: Om Ubuntu inte har valts som standarddistribution för operativsystemet kan det utlösa detta fel. Eftersom Ubuntu är en viktig distribution för att köra bash shell.

Nu när du har en grundläggande förståelse för problemets natur kommer vi att gå vidare mot lösningarna. Se till att implementera dessa i den specifika ordning de presenteras för att undvika konflikter.

Lösning 1: Installera distributioner manuellt

Om vissa distributioner inte kan laddas ner och installeras automatiskt kan vi försöka installera dem manuellt via kommandotolken. Därför kör vi i detta steg ett kommando för att installera väsentliga distributioner. För det:

  1. Tryck på " Windows " + " R " -knapparna samtidigt för att öppna Kör-prompten.
  2. Skriv in " cmd " och tryck på " Skift " + " Ctrl " + " Enter " för att ge administrativa behörigheter.

    Skriva cmd i Run Prompt och tryck Shift + Alt + Enter för att öppna en upphöjd Command Prompt
  3. Skriv in följande kommando och tryck på enter.
     lxrun / installera 

    Starta Lxrun / installera kommandot
  4. Detta utlöser nedladdningen från Microsoft Store, tryck på " Y " för att initiera nedladdningsprocessen om du frågar av kommandotolken.
  5. Kontrollera om problemet kvarstår.

    Obs: Det här kommandot kan också köras på Power Shell (Administrator)

Lösning 2: Vänta i 10 minuter

För vissa användare fixade problemet sig efter 5 till 10 minuter. Ofta efter en omstart tar vissa processer och tjänster lite tid att starta. På grund av detta kan felet utlösas om du försöker köra bash för tidigt efter start. Därför rekommenderas det att vänta i minst 10 minuter efter att du startat datorn innan du fortsätter med stegen nedan.

Lösning 3: Installera Ubuntu

Om Ubuntu inte har installerats på din dator kan det utlösa detta fel eftersom det är en mycket viktig distribution som krävs för att köra bash. Följ stegen nedan för att ladda ner och installera Ubuntu.

  1. Starta om datorn och logga in på ditt konto.
  2. Klicka på den här länken för att öppna nedladdningssidan.
  3. Klicka på " Get " -alternativet och välj sedan alternativet "Open Microsoft Store ".

    Klicka på "Get" -alternativet
  4. När Microsoft Store laddats upp, klicka på " Get " -alternativet för att börja ladda ner Ubuntu Distribution.
  5. När nedladdningsprocessen är klar klickar du på alternativet " Installera " som visas istället för " Get " -alternativet.

    Klicka på alternativet "Installera"
  6. Ubuntu kommer nu att installeras på datorn.
  7. Kontrollera om problemet kvarstår.

Lösning 4: Starta LxssManager Service

Det är möjligt att LxssManager-tjänsten har inaktiverats på grund av att detta fel utlöses. Därför kommer vi i detta steg att manuellt starta LxssManager-tjänsten. För det:

  1. Tryck på " Windows " + " R " -tangenter samtidigt för att öppna Kör-prompten.
  2. Skriv in “ Tjänster . msc ”och tryck på“ Enter ”.

    Skriva in “Services.msc” och trycka på Enter
  3. Rulla ner och dubbelklicka på tjänstenLxssManager ”.
  4. Klicka på rullgardinsmenyn för starttyp och välj “ Automatisk ”.
  5. Klicka på alternativet " Start " och välj " Apply ".

    Välj automatisk som starttyp och tryck på enter
  6. Klicka på " OK " och kontrollera om problemet kvarstår.

Intressanta Artiklar