Текст и данные · Инструкция
Как включить поддержку WSL 1 при установке WSL
Как включить поддержку WSL 1 при установке WSL — через параметр `--enable-wsl1`, если сама подсистема ещё не установлена.
Короткий ответ
Если WSL ещё не установлен и вам нужна возможность запускать дистрибутивы в режиме WSL 1, используйте `wsl --install --enable-wsl1`. После установки проверьте конкретный дистрибутив через `wsl -l -v`: сам ключ включает компонент, но не означает, что каждый дистрибутив автоматически станет WSL 1.
Что включает --enable-wsl1
Параметр `--enable-wsl1` доступен на этапе, когда WSL ещё не установлен: он дополнительно включает необязательный компонент Windows Subsystem for Linux, необходимый для WSL 1. Версия уже установленного дистрибутива управляется отдельно командой `wsl --set-version <Имя> 1` или `2`. Поэтому после установки не делайте вывод по одному лишь наличию компонента — смотрите столбец VERSION в `wsl -l -v`.
Совет: Сначала проверьте `wsl -l -v`: иногда нужный дистрибутив уже работает в требуемой версии и конвертация не нужна.
Установка компонента и выбор версии дистрибутива
- Откройте PowerShell от имени администратора на машине, где WSL ещё не установлен.
- Выполните `wsl --install --enable-wsl1`; при необходимости добавьте параметры установки дистрибутива согласно `wsl --help`.
- Перезагрузите Windows, если установщик прямо запросил перезапуск компонентов виртуализации или подсистемы.
- После входа выполните `wsl -l -v` и посмотрите фактическую версию каждого установленного дистрибутива.
- Если конкретному дистрибутиву нужен WSL 1, задайте `wsl --set-version <Имя> 1` и дождитесь завершения конвертации.
Предупреждение: Не прерывайте `wsl --set-version` выключением компьютера: изменение формата большого дистрибутива — операция с данными.
Проверка VERSION после установки
- Команда установки завершилась без ошибки по необязательному компоненту.
- `wsl -l -v` показывает версию отдельно для каждого дистрибутива.
- Нужный дистрибутив действительно имеет VERSION 1 после конвертации.
- Перед переводом большого дистрибутива сделана резервная копия важных файлов.
Важно: Критерий результата: Компонент WSL 1 доступен, а нужный дистрибутив после явной проверки работает в требуемой версии без предположений по умолчанию.
Когда нужна отдельная конвертация WSL 2 → WSL 1
WSL 1 и WSL 2 имеют разную архитектуру и поведение файловой системы/сети. Переключение большого дистрибутива может занять время и завершиться ошибкой, поэтому Microsoft рекомендует резервировать важные данные до конвертации. Если WSL уже установлен, повторный `wsl --install --enable-wsl1` — не универсальный способ изменить существующий дистрибутив; используйте команды управления его версией. Перед конвертацией существующего дистрибутива запишите его текущее значение VERSION из `wsl -l -v`; так понятно, действительно ли есть что менять. Если нужен только один WSL 1-дистрибутив, не переключайте глобальную версию по умолчанию без причины: используйте `wsl --set-version <Имя> 1` для конкретной установки. После завершения снова проверьте список и только затем запускайте рабочие сервисы внутри Linux.
Как убедиться, что используется WSL 1
Итог проверяется только по `wsl -l -v`: нужный дистрибутив должен показывать VERSION 1, если вы действительно переводили его на WSL 1. Наличие включённого компонента само по себе этого не доказывает. Если конвертация крупного окружения завершилась ошибкой, сначала сохраните данные и разберите сообщение команды, а не повторяйте процесс циклически. Для новых дистрибутивов при необходимости задайте версию по умолчанию отдельно; это не меняет уже установленные экземпляры автоматически.
Что учитывать
Условия меняются. Страница отражает состояние на 2026-09-22; при расхождении с официальной документацией приоритет у первоисточника.
Источники и проверка
Фактическая часть сверена по первичным источникам (в т.ч. Basic commands for WSL). Пример и формулировки — редакция N1RO на 2026-09-22.