Что делать, если не работает WSL: проверенные способы по перезапуску

Не работает WSL? Зависает подсистема Windows для Linux? Узнайте, как быстро перезапустить WSL через службу LxssManager и восстановить его работоспособность. Простые шаги от IT-экспертов.

0 просмотров

Что делать, если не работает WSL: проверенные способы по перезапуску
LxssManager: Ключ к работе WSL
Простой способ перезапустить службу LxssManager

WSL (подсистема Windows для Linux) – это удобный инструмент, позволяющий разработчикам и пользователям запускать Linux непосредственно на Windows. Однако, как и любое программное обеспечение, WSL может столкнуться с проблемами.

Если вы столкнулись с ситуацией, когда не работает wsl, или wsl зависает, не отчаивайтесь! В большинстве случаев проблему можно решить простым перезапуском. В этой статье мы, как эксперты в области IT-здоровья, расскажем вам, как перезапустить wsl и восстановить его работоспособность.

LxssManager: Ключ к работе WSL

Прежде всего, важно понимать, что за корректную работу WSL отвечает служба Windows под названием LxssManager. Эта служба обеспечивает запуск и взаимодействие с Linux-окружением. Если не запускается wsl, или вы видите, что wsl install не работает, вполне вероятно, что возникли неполадки именно с этой службой. Иногда почему не работает wsl кроется в банальном сбое LxssManager.

Простой способ перезапустить службу LxssManager

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

  1. 1.

    Откройте поиск Windows. Для этого нажмите на значок лупы на панели задач или нажмите клавиши Windows + S. В строке поиска введите "Сервисы" и выберите соответствующее приложение из результатов поиска.

  2. 2.

    Теперь найдите службу LxssManager в разделе Services и щелкните по ней правой кнопкой мыши, чтобы открыть выпадающее меню. Выберите опцию Остановить во всплывающем меню и перезапустите WSL.

Источник → Как исправить, что WSL не работает в Windows 11

LxssManager зависает в режиме остановки, как перезапустить?

Позитивно

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

Команда shell которая отражает состояние процесса LxssManager:

Get-CimInstance -ClassName Win32_Service -Filter "Name='LxssManager'"

Сначала получите PID процесса svchost.exe, запущенного LxssManager, откройте командную строку shell от имени администратора и выполните:

tasklist /svc /fi "imagename eq svchost.exe" | findstr LxssManager

Возьмите полученный PID, затем запустите диспетчер задач от имени администратора, на вкладке «Подробности» найдите svchost.exe, содержащий PID, щёлкните по нему правой кнопкой мыши и выберите «Завершить дерево процессов».

Теперь вы сможете перезапустить WSL в обычном режиме с помощью «wsl shutdown» и «wsl».

Был ли этот материал полезен?

Авторы файла

Информацию подготовили

Автор текста

Fullstack веб-разработчик

Моя специализация включает разработку веб-сайтов, приложений и интерфейсов, работу с базами данных, а также разворачиванием полноценного веб сервера.