Как да поправя грешка „Подсистемата на Windows за Linux няма инсталирани дистрибуции“?

Bash е Unix Shell и форма на команден език, въведена за първи път през 1989 г. Тя е широко разпространена като обвивка за вход по подразбиране за Linux и MacOS. Въпреки че се вижда най-вече в Linux и Marcos, има версия, която може да се инсталира на Windows 10. Въпреки това, има много оплаквания от потребители, които не могат да използват Bash на Windows 10 и „ Подсистема на Windows за Linux няма инсталирани дистрибуции “се вижда грешка при опит за това.

Какво причинява грешката „Подсистемата на Windows за Linux няма инсталирани дистрибуции“?

След като получихме множество жалби от множество потребители, решихме да проучим проблема и измислихме набор от решения, които отстраниха грешката за повечето от нашите потребители. Също така разгледахме причините, поради които тази грешка се задейства, и ги изброихме по-долу.

  • Липсващи разпределения:  След инсталиране на bash за Windows има някои допълнителни файлове, които трябва да бъдат инсталирани за подсистемата на Windows. Ако тези файлове не могат да бъдат изтеглени автоматично от Microsoft Store, тази грешка се задейства.
  • Деактивирана услуга: В определени случаи услугата LxssManager , която обикновено се изпълнява във фонов режим, може да бъде блокирана след скорошна актуализация. Това може да попречи на операционната система да придобие всички необходими файлове, за да стартира обвивката на bash, която може да предизвика грешката.
  • Избрано грешно разпределение по подразбиране: Ако Ubuntu не е избрано като разпределение по подразбиране за операционната система, това може да предизвика тази грешка. Тъй като Ubuntu е основна дистрибуция за стартиране на баш черупката.

Сега, когато имате основно разбиране за същността на проблема, ние ще продължим към решенията. Уверете се, че ги прилагате в конкретния ред, в който са представени, за да избегнете конфликт.

Решение 1: Инсталиране на дистрибуции ръчно

Ако определени дистрибуции не могат да бъдат изтеглени и инсталирани автоматично, можем да опитаме да ги инсталираме ръчно чрез командния ред. Следователно в тази стъпка ще изпълняваме команда за инсталиране на основни дистрибуции. За това:

  1. Натиснете едновременно бутоните „ Windows “ + „ R “, за да отворите подканата за изпълнение.
  2. Въведете „ cmd “ и натиснете „ Shift “ + „ Ctrl “ + „ Enter “, за да предоставите администраторските права.
  3. Въведете следната команда и натиснете enter.
    lxrun / инсталиране

    Забележка:  Опитайте да изпълните тази команда в Powershell, ако тя не работи в командния ред.

  4. Това ще задейства изтеглянето от Microsoft Store, натиснете „ Y “, за да стартирате процеса на изтегляне, ако бъде поискано от командния ред.
  5. Проверете дали проблемът продължава.

    Забележка: Тази команда може да се изпълни и в Power Shell (администратор). Но ако не е разпознато, изтеглете и инсталирайте Ubuntu от Microsoft Store и опитайте да изпълните командата.

Решение 2: Изчакайте 10 минути

При някои потребители проблемът се отстрани след 5 до 10 минути. Често след рестартиране на някои процеси и услуги отнема известно време, за да стартират. Поради това грешката може да се задейства, ако се опитате да стартирате bash твърде скоро след стартирането. Затова се препоръчва да изчакате поне 10 минути след стартиране на компютъра, преди да продължите със стъпките по-долу.

Решение 3: Инсталиране на Ubuntu

Ако Ubuntu не е инсталиран на вашия компютър, той може да задейства тази грешка, защото това е много важна дистрибуция, която е необходима, за да стартирате bash. За да изтеглите и инсталирате Ubuntu, следвайте стъпките по-долу.

  1. Рестартирайте компютъра си и влезте в акаунта си.
  2. Щракнете върху тази връзка, за да отворите страницата за изтегляне.
  3. Кликнете върху опцията „ Вземи “ и след това изберете опцията „Отваряне на Microsoft Store “.
  4. След като Microsoft Store се зареди, щракнете върху опцията „ Вземи “, за да започнете да изтегляте разпространението на Ubuntu.
  5. След като процесът на изтегляне приключи, щракнете върху опцията „ Инсталиране “, която се появява на мястото на опцията „ Вземи “.
  6. Ubuntu вече ще бъде инсталиран на компютъра.
  7. Проверете дали проблемът продължава.

Решение 4: Стартиране на услугата LxssManager

Възможно е услугата LxssManager да е деактивирана, поради което тази грешка се задейства. Следователно в тази стъпка ще стартираме ръчно услугата LxssManager. За това:

  1. Натиснете едновременно клавишите „ Windows “ + „ R “, за да отворите подканата за изпълнение.
  2. Въведете „ Услуги . msc “и натиснете„ Enter “.
  3. Превъртете надолу и щракнете двукратно върху услугата „ LxssManager “.
  4. Кликнете върху падащото меню тип стартиране и изберете „ Автоматично “.
  5. Кликнете върху опцията „ Старт “ и изберете „ Прилагане “.
  6. Щракнете върху „ OK “ и проверете дали проблемът продължава.