Как исправить ошибку «Подсистема 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.

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

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

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

  1. Нажмите одновременно кнопки « Windows » + « R », чтобы открыть окно «Выполнить».
  2. Введите « cmd » и нажмите « Shift » + « Ctrl » + « Enter », чтобы предоставить административные привилегии.

    Введите cmd в командной строке и нажмите Shift + Alt + Enter, чтобы открыть командную строку с повышенными правами.
  3. Введите следующую команду и нажмите ввод.
     lxrun / install 

    Инициирование команды Lxrun / install
  4. Это запустит загрузку из Microsoft Store, нажмите « Y », чтобы начать процесс загрузки, если это будет запрошено в командной строке.
  5. Проверьте, сохраняется ли проблема.

    Примечание. Эту команду также можно выполнить в Power Shell (администратор).

Решение 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. Введите « Услуги . мск »и нажмите« Enter ».

    Введите «Services.msc» и нажмите Enter
  3. Прокрутите вниз и дважды щелкните сервис « LxssManager ».
  4. Нажмите на выпадающий тип запуска и выберите « Автоматически ».
  5. Нажмите на « Пуск » и выберите « Применить ».

    Выбрав Автоматический в качестве типа запуска и нажав Enter
  6. Нажмите « ОК » и проверьте, сохраняется ли проблема.

Интересные статьи