/
Вопросы и ответы
/
Помощь
/

Команда wsl не распознана в PowerShell на Windows

Команда wsl не распознана в PowerShell на Windows

При попытке выполнить команду wsl --install в PowerShell появляется ошибка:

Имя "wsl" не распознано как имя командлета, функции, файла сценария или выполняемой программы...

Почему возникает эта ошибка и как правильно установить WSL на Windows, чтобы команда работала?

7 дней назад

Nikolai Gagarinov

Ответы

1

Ошибка означает, что Windows не может найти исполняемый файл wsl. Обычно это связано с тем, что компонент Windows Subsystem for Linux (WSL) ещё не установлен или не включён.

Чтобы исправить:

  1. Убедитесь, что включены необходимые функции Windows:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
  1. Перезагрузите компьютер после включения этих компонентов.

  2. Установите последнюю версию WSL (если не установлена):

wsl --install
  1. Если команда всё ещё не распознаётся, убедитесь, что путь к WSL добавлен в переменную окружения PATH.

Полезная документация с инструкциями по устранению проблем:

После этих шагов команда wsl должна работать в PowerShell.

7 дней назад

Nikolai Gagarinov