Обновление ядра WSL2 в Windows 11
Зачем обновлять ядро WSL2 в Windows 11
WSL2 (Windows Subsystem for Linux) использует отдельное Linux-ядро, которое Microsoft доставляет через обновления Windows и отдельные пакеты. Иногда дистрибутив Linux или конкретное приложение требуют возможностей или исправлений, присутствующих только в последней версии ядра. Если системное обновление ещё не пришло или не сработало, нужно обновить ядро вручную.
Кратко:
- Обновление устраняет несовместимости и баги.
- Новая версия ядра может ускорить работу файловой системы и сетевых стэков.
- Автообновления Windows обычно справляются, но между релизом ядра и его распространением через Windows Update может быть задержка.
Важно: команда обновления ядра не эквивалентна переходу с WSL на WSL2. Если ваша система ещё не использует WSL2, сначала активируйте нужные компоненты и обновите Windows.
Быстрая справка — основные команды
Используйте эти команды в консоли от администратора:
wsl --version # показать версию клиента WSL и ядра
wsl --update # обновить ядро WSL2 вручную
wsl --update --rollback # откатить последнее обновление ядра
wsl --list --online # показать доступные дистрибутивы
wsl --install -d NAME # установить выбранный дистрибутивПошаговое обновление ядра WSL2
- Нажмите клавишу Win, чтобы открыть меню Пуск.
- Введите «Command Prompt» (Командная строка) или
cmd, щёлкните правой кнопкой и выберите «Запуск от имени администратора».
- Узнайте текущую версию WSL:
wsl --version- Принудительно обновите ядро WSL2:
wsl --update
- После завершения загрузки и установки снова проверьте версию:
wsl --versionЕсли обновление доступно, команда загрузит и установит его автоматически.
Примечание: версия, доступная через Windows Update, может отличаться от версии, которую вы установили вручную: распространение через Windows Update и публикация ядра в репозитории идут по разным каналам и с разной задержкой.
Как включить автоматические обновления для WSL2
- Нажмите Win + I, чтобы открыть Параметры.
- В левой колонке выберите Обновление Windows.

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

- Включите опцию Получать обновления для других продуктов Microsoft.

- Перезагрузите компьютер, чтобы изменения вступили в силу.
После этого Windows начнёт автоматически загружать и устанавливать обновления WSL, когда они станут доступны через Windows Update.
Откат ядра WSL2 до предыдущей версии
Если после обновления появились проблемы, можно выполнить откат:
- Откройте Командную строку от имени администратора.
- Выполните:
wsl --update --rollback
- После завершения проверьте версию:
wsl --versionОткат полезен, если новая версия вызывает несовместимости с вашим дистрибутивом или приложениями.
Установка конкретного дистрибутива WSL2
- Откройте Командную строку от имени администратора.
- Просмотрите список доступных дистрибутивов:
wsl --list --online- Установите нужный дистрибутив (замените DISTRO-NAME на имя из списка):
wsl --install -d DISTRO-NAME- Перезагрузите компьютер и завершите настройку дистрибутива при первом запуске.
Включение компонента Windows Subsystem for Linux
Если WSL ещё не включён в системе, выполните:
- Откройте Панель управления через меню Пуск.

- Выберите Программы и компоненты.

- Нажмите «Включение или отключение компонентов Windows».

- Поставьте галочку напротив Windows Subsystem for Linux и нажмите ОК.

Перезагрузите систему, если будет предложено.
Что делать, если обновление не работает — сценарии и решения
Команда
wsl --updateвисит или возвращает ошибку сети:- Проверьте подключение к интернету и доступ к серверам Microsoft.
- Попробуйте запустить
wsl --updateснова через 10–15 минут. - Отключите прокси/локальный VPN временно.
После обновления дистрибутив не запускается:
- Откатите ядро командой
wsl --update --rollback. - Запустите
wsl --shutdownи затем попробуйте снова. - Проверьте логи в Event Viewer (Журнале событий) Windows на ошибки WSL.
- Откатите ядро командой
Автообновления не приходят, хотя опция включена:
- Убедитесь, что система получает остальные обновления Windows.
- Проверьте параметры групповой политики или корпоративного обновления (SCCM/WSUS) — они могут блокировать обновления.
Требуется специфическая версия ядра для CI/тестов:
- Рассмотрите возможность запуска локальной виртуальной машины с нужной версией Linux, если откат/обновление не даёт гарантий стабильности.
Альтернативные подходы
- Ручная загрузка пакета ядра: Microsoft публикует пакеты ядра WSL. Если
wsl --updateне работает, можно установить пакет вручную (скачивать только с официального сайта Microsoft). - Использование обновлённого дистрибутива: иногда обновление дистрибутива решает проблему совместимости без смены ядра.
- Локальная виртуализация: при критических требованиях к версии ядра используйте Hyper-V/VMware с конкретной версией Linux.
Краткая методология проверки обновления (mini-methodology)
- Проверить текущую версию:
wsl --version. - Выполнить
wsl --updateи дождаться завершения. - Снова проверить версию и запустить критические сценарии (сборка, тесты).
- При ошибках выполнить откат и проанализировать логи.
Роль‑ориентированные чеклисты
Для системного администратора:
- Убедиться, что корпоративный канал обновлений (WSUS/SCCM) не блокирует
package.microsoft.com. - Настроить мониторинг успешных обновлений на рабочих станциях.
- Убедиться, что корпоративный канал обновлений (WSUS/SCCM) не блокирует
Для разработчика:
- Проверить, запускаются ли интеграционные тесты после обновления ядра.
- Зафиксировать версию ядра, при которой все тесты проходят.
Для DevOps/CI-инженера:
- Обновить образы CI, если сборки используют WSL2.
- Добавить проверку
wsl --versionв этап подготовки окружения.
План отката и инцидентный рукописный план (Runbook)
- Шаг 0 — подготовка: сохранить список критичных сервисов и команд для восстановления.
- Шаг 1 — обнаружение: пользователь сообщает о сбое после обновления.
- Шаг 2 — диагностика: выполнить
wsl --version,wsl -l -v,wsl --status. - Шаг 3 — временная мера: выполнить
wsl --update --rollbackиwsl --shutdown. - Шаг 4 — подтверждение: запустить тесты и проверить работу сервисов.
- Шаг 5 — пост‑мортем: собрать логи, при необходимости сообщить в поддержку Microsoft.
Критерии приёмки
- Команда
wsl --versionпоказывает ожидаемую версию ядра. - Дистрибутивы запускаются без ошибок.
- Интеграционные тесты/CI-пайплайны проходят успешно.
- После включения автообновлений — в течение заданного окна обновления ядро обновилось автоматически (если это применимо в вашей среде).
Шпаргалка (cheat sheet)
Команды:
wsl --version
wsl --update
wsl --update --rollback
wsl --list --online
wsl --install -d DISTRO-NAME
wsl --shutdownПолезные проверки:
wsl -l -v— список дистрибутивов и их версии WSL.wsl --status— общее состояние подсистемы WSL.
Совместимость и миграция
- Обновление ядра не переводит автоматически старые экземпляры WSL1 в WSL2. Для миграции используйте
wsl --set-version.2 - Корпоративные каналы обновления (WSUS, SCCM) могут задерживать доставку обновлений; для таких сред планируйте тестирование обновлений на контрольной группе машин.
Краткий словарь
- WSL: Windows Subsystem for Linux — подсистема Windows для запуска Linux-бинарников.
- WSL2: вторая версия подсистемы с полноценным Linux‑ядром и улучшенной производительностью I/O.
Частые ошибки и когда этот способ не подходит
- Если корпоративная политика запрещает прямой доступ к серверам обновлений Microsoft, ручное обновление может не сработать.
- Если требуется строго контролируемое окружение с фиксированной версией ядра для воспроизводимости, лучше использовать виртуальную машину с управляемыми образами.
Подытожим
- Простое обновление:
wsl --updateот имени администратора. - Включите «Получать обновления для других продуктов Microsoft» в Параметрах Windows, чтобы автопоставка ядра работала сама.
- При проблемах используйте
wsl --update --rollbackи план отката.
Если после выполнения шагов вы видите ошибку «WSL Something Went Wrong: Please Restart», воспользуйтесь диагностикой и предложенными выше шагами по устранению или опишите симптомы в комментариях — это поможет подобрать целевое решение.
Сообщите в комментариях, помогло ли это руководство и какие версии ядра вы получили после обновления.
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента