Как исправить ошибку «Подсистема Windows для Linux не имеет установленных дистрибутивов»?



Попробуйте наш инструмент устранения неполадок

Bash - это оболочка Unix и форма командного языка, которая была впервые представлена ​​в 1989 году. Она широко распространена в качестве оболочки входа по умолчанию для Linux и MacOS. Хотя это в основном встречается в Linux и Marcos, есть версия, которую можно установить в Windows 10. Однако было много жалоб от пользователей, которые не могут использовать Bash в Windows 10 и « Подсистема Windows для Linux не имеет установленных дистрибутивов »При попытке сделать это отображается ошибка.



«Подсистема Windows для Linux не имеет установленных дистрибутивов» Сообщение об ошибке



Что вызывает ошибку «Подсистема Windows для Linux не имеет установленных дистрибутивов»?

Получив многочисленные жалобы от нескольких пользователей, мы решили изучить проблему и разработали набор решений, которые устранили ошибку для большинства наших пользователей. Также мы изучили причины, из-за которых возникает эта ошибка, и перечислили их ниже.



  • Отсутствующие распределения: После установки bash для Windows необходимо установить определенные дополнительные файлы для подсистемы Windows. Если эти файлы не могут быть автоматически загружены из Microsoft Store, возникает эта ошибка.
  • Служба для инвалидов: В некоторых случаях LxssManager служба, которая обычно работает в фоновом режиме, может быть заблокирована после недавнего обновления. Это может помешать операционной системе получить все необходимые файлы для запуска оболочки bash, что может вызвать ошибку.
  • Выбрано неправильное распределение по умолчанию: Если Ubuntu не был выбран в качестве дистрибутива по умолчанию для операционной системы, это может вызвать эту ошибку. Потому что Ubuntu - важный дистрибутив для запуска оболочки bash.

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

Решение 1.Установка дистрибутивов вручную

Если определенные дистрибутивы не могут быть загружены и установлены автоматически, мы можем попытаться установить их вручную через командную строку. Поэтому на этом этапе мы будем запускать команду для установки основных дистрибутивов. Для этого:

  1. Нажмите ' Windows '+' р Одновременно с кнопками «Выполнить».
  2. Печатать ' cmd »И нажмите« сдвиг '+' Ctrl '+' Войти »Для предоставления административных привилегий.

    Ввод cmd в строке запуска и нажатие Shift + Alt + Enter, чтобы открыть командную строку с повышенными привилегиями.



  3. Введите следующую команду и нажмите ввод.
    lxrun / установить

    Запуск команды Lxrun / install

    Заметка: Попробуйте запустить эту команду в Powershell, если она не работает в командной строке.

  4. Это запустит загрузку из Microsoft Store, нажмите « И ”, Чтобы начать процесс загрузки, если запросит командная строка.
  5. Проверьте чтобы узнать, сохраняется ли проблема.
    Заметка: Эту команду также можно выполнить в Power Shell (администратор). Но если он не распознается, загрузите и установите Ubuntu из Microsoft Store и попробуйте выполнить команду.

Решение 2. Подождите 10 минут

У некоторых пользователей проблема исчезла через 5–10 минут. Часто после перезагрузки некоторым процессам и службам требуется время для запуска. Из-за этого может возникнуть ошибка, если вы попытаетесь запустить bash слишком скоро после запуска. Поэтому рекомендуется Подождите по крайней мере 10 минут после загрузки вашего компьютера до ты продолжить с шагами ниже.

Решение 3. Установка Ubuntu

Если Ubuntu не был установлен на вашем компьютере, это может вызвать эту ошибку, потому что это очень важный дистрибутив, необходимый для запуска bash. Чтобы загрузить и установить Ubuntu, выполните следующие действия.

  1. Рестарт свой компьютер и войдите в свою учетную запись.
  2. Нажмите на это ссылка, чтобы открыть страницу загрузки.
  3. Нажми на ' Получить Вариант, а затем Выбрать то 'Открыто Microsoft хранить »Вариант.

    Нажав на опцию «Получить»

  4. Как только Microsoft Store загрузится, щелкнуть на ' Получить », Чтобы начать загрузку дистрибутива Ubuntu.
  5. После завершения процесса загрузки щелкнуть на ' Установить », Который появляется вместо« Получить »Вариант.

    Нажав на опцию «Установить»

  6. Ubuntu теперь будет установлены на компьютере.
  7. Проверьте чтобы узнать, сохраняется ли проблема.

Решение 4. Запуск службы LxssManager

Возможно, что служба LxssManager была отключена, из-за чего возникает эта ошибка. Следовательно, на этом этапе мы будем вручную запускать службу LxssManager. Для этого:

  1. Нажмите ' Windows '+' р Одновременно с клавишами «Выполнить».
  2. Печатать ' Сервисы . msc »И нажмите« Войти '.

    Введите «Services.msc» и нажмите Enter.

  3. Прокрутите вниз и дважды щелкните значок « LxssManager ' служба.
  4. Щелкните раскрывающееся меню типа запуска и выберите « Автоматический '.
  5. Нажми на ' Начало 'И выберите' Применять '.

    Выбрав автоматический в качестве типа запуска и нажав клавишу ВВОД

  6. Нажмите на ' Хорошо »И проверьте, сохраняется ли проблема.
2 минуты чтения