ИСПРАВЛЕНИЕ: WSL не работает после обновления до Windows 11



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

WSL, подсистема Windows для Linux, не работает у пользователей сразу после обновления до Windows 11. По словам пользователей, происходит сбой при попытке запустить ее.





Мы изучили проблему и обнаружили, что эта проблема может быть вызвана рядом причин:



  • WSL отключен - функция WSL должна быть включена в диалоговом окне функций Windows, чтобы вы могли ее использовать. Бывают случаи, когда обновление автоматически отключает эту функцию, что приводит к возникновению проблемы.
  • Виртуальная машина отключена — как и WSL, функция виртуальной машины также должна быть включена в системе, чтобы вы могли переключиться на другую ОС в Windows. Если эта функция отключена, вы можете включить ее вручную, чтобы решить проблему.
  • Поврежденная установка приложения Linux - установочный файл приложения Linux (Ubuntu) может быть поврежден или содержит ошибки, что не позволяет использовать WSL. В этом случае вы можете восстановить приложение или переустановить его, чтобы решить проблему.
  • Вредоносное ПО - ваша система Windows может иметь дело с ошибкой повреждения или вредоносным ПО, из-за чего некоторые функции и приложения не работают. Если этот сценарий применим, вы можете запустить сканирование на наличие вредоносных программ, чтобы определить проблему и решить ее.
  • Ошибка обновления - Если вы начали сталкиваться с ошибкой после установки обновления системы, есть вероятность, что виновником является неисправное обновление. К счастью, Windows предлагает способ удаления обновлений, поэтому вы можете удалить обновление из своей системы и посмотреть, имеет ли это какое-то значение.

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

1. Включите WSL в компонентах Windows.

Давайте начнем с наиболее эффективного решения в случаях ошибок, подобных этой.

В большинстве случаев пользователи не могли использовать WSL, потому что эта функция автоматически отключалась при обновлении до Windows 11. Решение в этом случае простое, так как все, что вам нужно сделать, это снова включить эту функцию вручную.



Вот как вы можете это сделать:

  1. Запустите поиск Windows через панель задач и введите Включение или отключение функций Windows .
  2. Нажмите Открытым из списка доступных вариантов.
  3. В следующем диалоговом окне найдите Подсистема Windows для Linux и установите флажок рядом с ним.

    Включить подсистему Windows для Linux

  4. Нажмите ХОРОШО чтобы сохранить изменения.

Кроме того, вы также можете использовать Windows Powershell для внесения этих изменений. Если шаги, упомянутые выше, не сработали для вас, выполните следующие действия:

  1. Введите Windows Powershell в области поиска на панели задач и нажмите Запустить от имени администратора .
  2. В следующем окне введите команду, указанную ниже, и нажмите Войти выполнить его.
    Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

    Включить подсистему Windows для Linux

  3. После выполнения команды перезагрузите компьютер. После перезагрузки функция должна быть включена.

Если функция была отключена, ее включение должно решить проблему. Однако, если эта функция уже была включена, перейдите к следующему способу устранения неполадок ниже.

2. Включить виртуальную машину в функциях Windows

Чтобы любая из подсистем работала в Windows, виртуальная машина в вашей системе должна работать правильно. Виртуальные машины используются для одновременного запуска нескольких операционных систем на одном оборудовании. Если бы у нас не было виртуализации, нам потребовались бы два отдельных физических устройства для запуска Windows и Linux.

Если функция WSL уже включена в системе, вам нужно проверить, включена ли виртуальная машина. Шаги для этого очень похожи на те, которые мы перечислили выше:

  1. Тип Включение или отключение функций Windows в области поиска панели задач и нажмите Открытым .
  2. Теперь найдите Платформа виртуальной машины в следующем диалоговом окне и установите флажок, связанный с ним, чтобы включить его.

    Включить платформу виртуальной машины

  3. Пока вы это делаете, мы также рекомендуем включить Hyper-V в том же окне. Hyper-V помогает создать в системе виртуальную среду.

После этого закройте диалоговое окно функций Windows и проверьте, можете ли вы теперь без проблем использовать WSL.

3. Используйте Microsoft Store для запуска WSL

Возможно, вы также не сможете использовать WSL из-за временного сбоя в установленном приложении. В этом случае вы можете попробовать запустить приложение из Магазина Microsoft, а не открывать его напрямую.

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

Вот что вам нужно сделать:

  1. Запустите Microsoft Store и перейдите на Моя библиотека раздел в левом нижнем углу.

    Нажмите на значок библиотеки

  2. В списке доступных приложений найдите приложение дистрибутива Linux и запустите его.

Если вы по-прежнему не можете запустить приложение, перейдите к следующему способу ниже.

4. Восстановите или переустановите приложение дистрибутива Linux.

Ваше приложение дистрибутива Linux может иметь дело с поврежденной ошибкой или просто может быть устаревшим, что мешает вам использовать его должным образом.

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

Чтобы продолжить, выполните следующие действия:

  1. Нажимать Победить + я чтобы открыть приложение «Настройки».
  2. Выбирать Программы с левой панели.
  3. Нажмите на Приложения и функции в правой части окна.

    Нажмите «Приложения и функции» на правой панели.

  4. В следующем окне прокрутите вниз, чтобы найти приложение дистрибутива Linux.
  5. Нажмите на три точки, связанные с ним, и выберите Расширенные опции .

    Нажмите Дополнительные параметры

  6. Затем перейдите в раздел «Сброс» и нажмите кнопку Кнопка ремонта там.

    Нажмите на кнопку Восстановить

  7. Следуйте инструкциям на экране, чтобы продолжить, и дождитесь завершения действия.

После завершения процесса проверьте, можете ли вы сейчас использовать WSL. Если нет, выполните следующие действия, чтобы удалить приложение:

  1. Повторите шаги 1-4 еще раз.
  2. Нажмите на три точки, связанные с приложением, и выберите Удалить из контекстного меню.
  3. Следуйте инструкциям на экране, чтобы продолжить.

После удаления приложения переустановите последнюю версию и проверьте, устраняет ли это проблему.

5. Удалить обновления

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

Лучший способ решить эту проблему — удалить обновление через панель управления.

Вот как вы можете это сделать:

  1. Введите Панель управления в поиске Windows и нажмите Открытым .
  2. Выбирать Просмотр установленных обновлений .

    Просмотр установленных обновлений

  3. В следующем окне вы должны увидеть список всех установленных обновлений в Windows. Щелкните правой кнопкой мыши проблемный и выберите Удалить .

    Нажмите кнопку «Удалить».

6. Запустите сканирование на наличие вредоносных программ

Наконец, последний метод в нашем списке — сканирование на наличие вредоносных программ.

Ваша система может иметь дело с вирусом или вредоносным ПО, которое вызывает сбои в работе определенных компонентов и функций. В такой ситуации сканирование вредоносных программ Защитником Windows является наиболее эффективным решением.

Вот как вы можете запустить полное сканирование системы на наличие вредоносных программ с помощью Защитника:

  1. Введите Безопасность Windows в поиске Windows и нажмите Открытым .
  2. Выбирать Защита от вирусов и угроз с левой панели.

    Доступ к настройкам защиты от вирусов и угроз

  3. Переместитесь в правую часть окна и нажмите кнопку Параметры сканирования гиперссылка.

    Нажмите на параметры сканирования

  4. Нажмите на Полное сканирование > Сканировать сейчас .

    Выполнить сканирование

Теперь дождитесь завершения сканирования и после его завершения попробуйте снова использовать WSL.