Як виправити помилку "Підсистема Windows для Linux не має помилки встановлених дистрибутивів"?

Bash - це оболонка Unix і форма командної мови, вперше представлена ​​в 1989 році. Вона широко розповсюджується як оболонка для входу за замовчуванням для Linux та MacOS. Хоча це в основному спостерігається в Linux та Marcos, є версія, яку можна встановити на Windows 10. Однак багато скарг надходить до користувачів, які не можуть використовувати Bash в Windows 10 та « Підсистему Windows для Linux Немає встановлених дистрибутивів "під час спроби це відображається помилка.

"Підсистема Windows для Linux не має встановлених дистрибутивів" Повідомлення про помилку

Що викликає помилку "Підсистема Windows для Linux не має встановлених дистрибутивів"?

Отримавши численні скарги від багатьох користувачів, ми вирішили розглянути проблему і розробили набір рішень, які виправили помилку для більшості наших користувачів. Також ми розглянули причини, через які ця помилка спрацьовує, та перерахували їх нижче.

  • Відсутній дистрибутив: Після встановлення bash для Windows існують певні додаткові файли, які потрібно встановити для підсистеми Windows. Якщо ці файли неможливо завантажити автоматично з магазину Microsoft, ця помилка запускається.
  • Служба інвалідів: у деяких випадках послуга LxssManager, яка зазвичай працює у фоновому режимі, може бути заблокована після недавнього оновлення. Це може завадити операційній системі отримати всі необхідні файли для запуску оболонки bash, що може викликати помилку.
  • Вибрано неправильний розподіл за замовчуванням: Якщо Ubuntu не вибрано як розподіл за замовчуванням для операційної системи, це може спричинити цю помилку. Тому що Ubuntu є важливим розподілом для запуску bash shell.

Тепер, коли ви маєте основне розуміння природи проблеми, ми перейдемо до вирішення. Переконайтеся, що виконайте їх у певному порядку, в якому вони представлені, щоб уникнути конфлікту.

Рішення 1: Встановлення дистрибутивів вручну

Якщо певні дистрибутиви неможливо завантажити та встановити автоматично, ми можемо спробувати встановити їх вручну за допомогою командного рядка. Тому на цьому кроці ми будемо виконувати команду встановлення істотних дистрибутивів. Для того:

  1. Натисніть кнопку « Windows » + « R » одночасно, щоб відкрити рядок запуску.
  2. Введіть “ cmd ” і натисніть “ Shift ” + “ Ctrl ” + “ Enter ”, щоб надати адміністративні права.

    Введіть cmd у рядку Run та натисніть Shift + Alt + Enter, щоб відкрити підвищений командний рядок
  3. Введіть наступну команду і натисніть клавішу Enter.
     lxrun / встановити 

    Ініціювання команди Lxrun / install
  4. Це призведе до завантаження з магазину Microsoft, натисніть « Y », щоб розпочати процес завантаження, якщо запит командного рядка.
  5. Перевірте, чи проблема не зникає.

    Примітка. Ця команда може бути виконана також у Power Shell (Адміністратор)

Рішення 2: Зачекайте 10 хвилин

Для деяких користувачів проблема вирішилася через 5 - 10 хвилин. Часто після перезавантаження певні процеси та послуги потребують певного часу. Через це помилка може виникнути, якщо ви спробуєте запустити bash занадто рано після запуску. Тому рекомендується почекати принаймні 10 хвилин після завантаження комп'ютера, перш ніж продовжувати виконувати наведені нижче дії.

Рішення 3: Встановлення Ubuntu

Якщо Ubuntu не встановлено на вашому комп'ютері, це може викликати цю помилку, оскільки це дуже важливий розподіл, який необхідний для запуску bash. Для завантаження та встановлення Ubuntu виконайте наведені нижче дії.

  1. Перезавантажте комп'ютер та увійдіть у свій обліковий запис.
  2. Натисніть на це посилання, щоб відкрити сторінку завантаження.
  3. Клацніть на опцію " Отримати ", а потім виберіть "Відкрити магазин ".

    Клацнувши на опції "Get"
  4. Після завантаження Microsoft Store натисніть на опцію " Get ", щоб розпочати завантаження дистрибутива Ubuntu.
  5. Як тільки процес завантаження закінчується, натисніть на опцію « Встановити », яка з’явиться замість опції « Отримати ».

    Натиснувши на опцію «Встановити»
  6. Тепер Ubuntu буде встановлений на комп’ютер.
  7. Перевірте, чи проблема не зникає.

Рішення 4: Запуск служби LxssManager

Можливо, що служба LxssManager була вимкнена, через що ця помилка спрацьовує. Тому на цьому кроці ми будемо вручну запускати службу LxssManager. Для того:

  1. Натисніть одночасно клавіші “ Windows ” + “ R ”, щоб відкрити рядок запуску.
  2. Введіть " Послуги . msc "та натисніть" Enter ".

    Введіть “Services.msc” та натисніть Enter
  3. Прокрутіть вниз і двічі клацніть на службі " LxssManager ".
  4. Клацніть спадне меню типу запуску та виберіть " Автоматичний ".
  5. Клацніть на пункт « Пуск » і виберіть « Застосувати ».

    Вибір автоматичного типу типу запуску та натискання клавіші enter
  6. Клацніть на " OK " і перевірте, чи проблема не зникає.

Цікаві Статті