Гид по технологиям

Обновление ядра WSL2 в Windows 11

• 6 min read • Windows 11 • Обновлено 30 Nov 2025
Обновление ядра WSL2 в Windows 11 — инструкция
Обновление ядра 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

  1. Нажмите клавишу Win, чтобы открыть меню Пуск.
  2. Введите «Command Prompt» (Командная строка) или cmd, щёлкните правой кнопкой и выберите «Запуск от имени администратора». Окно запуска Командной строки с правами администратора
  3. Узнайте текущую версию WSL:
wsl --version
  1. Принудительно обновите ядро WSL2:
wsl --update

/files/02b19cf3-95db-42cf-aa93-98ad36d1cfe5.png

  1. После завершения загрузки и установки снова проверьте версию:
wsl --version

Если обновление доступно, команда загрузит и установит его автоматически.

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

Как включить автоматические обновления для WSL2

  1. Нажмите Win + I, чтобы открыть Параметры.
  2. В левой колонке выберите Обновление Windows. Раздел Обновление Windows в Параметрах
  3. Нажмите Дополнительные параметры. Кнопка Дополнительные параметры в Обновлении Windows
  4. Включите опцию Получать обновления для других продуктов Microsoft. Опция Получать обновления для других продуктов Microsoft
  5. Перезагрузите компьютер, чтобы изменения вступили в силу.

После этого Windows начнёт автоматически загружать и устанавливать обновления WSL, когда они станут доступны через Windows Update.

Откат ядра WSL2 до предыдущей версии

Если после обновления появились проблемы, можно выполнить откат:

  1. Откройте Командную строку от имени администратора.
  2. Выполните:
wsl --update --rollback

/files/31ff94d0-075b-48df-b134-d5da6b87ec9a.png

  1. После завершения проверьте версию:
wsl --version

Откат полезен, если новая версия вызывает несовместимости с вашим дистрибутивом или приложениями.

Установка конкретного дистрибутива WSL2

  1. Откройте Командную строку от имени администратора.
  2. Просмотрите список доступных дистрибутивов:
wsl --list --online
  1. Установите нужный дистрибутив (замените DISTRO-NAME на имя из списка):
wsl --install -d DISTRO-NAME
  1. Перезагрузите компьютер и завершите настройку дистрибутива при первом запуске.

Включение компонента Windows Subsystem for Linux

Если WSL ещё не включён в системе, выполните:

  1. Откройте Панель управления через меню Пуск. Открытие Панели управления
  2. Выберите Программы и компоненты. Раздел Программы и компоненты в Панели управления
  3. Нажмите «Включение или отключение компонентов Windows». Открыть Включение компонентов Windows
  4. Поставьте галочку напротив Windows Subsystem for Linux и нажмите ОК. Опция Windows Subsystem for Linux в списке компонентов

Перезагрузите систему, если будет предложено.

Что делать, если обновление не работает — сценарии и решения

  1. Команда wsl --update висит или возвращает ошибку сети:

    • Проверьте подключение к интернету и доступ к серверам Microsoft.
    • Попробуйте запустить wsl --update снова через 10–15 минут.
    • Отключите прокси/локальный VPN временно.
  2. После обновления дистрибутив не запускается:

    • Откатите ядро командой wsl --update --rollback.
    • Запустите wsl --shutdown и затем попробуйте снова.
    • Проверьте логи в Event Viewer (Журнале событий) Windows на ошибки WSL.
  3. Автообновления не приходят, хотя опция включена:

    • Убедитесь, что система получает остальные обновления Windows.
    • Проверьте параметры групповой политики или корпоративного обновления (SCCM/WSUS) — они могут блокировать обновления.
  4. Требуется специфическая версия ядра для CI/тестов:

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

Альтернативные подходы

  • Ручная загрузка пакета ядра: Microsoft публикует пакеты ядра WSL. Если wsl --update не работает, можно установить пакет вручную (скачивать только с официального сайта Microsoft).
  • Использование обновлённого дистрибутива: иногда обновление дистрибутива решает проблему совместимости без смены ядра.
  • Локальная виртуализация: при критических требованиях к версии ядра используйте Hyper-V/VMware с конкретной версией Linux.

Краткая методология проверки обновления (mini-methodology)

  1. Проверить текущую версию: wsl --version.
  2. Выполнить wsl --update и дождаться завершения.
  3. Снова проверить версию и запустить критические сценарии (сборка, тесты).
  4. При ошибках выполнить откат и проанализировать логи.

Роль‑ориентированные чеклисты

  • Для системного администратора:

    • Убедиться, что корпоративный канал обновлений (WSUS/SCCM) не блокирует package.microsoft.com.
    • Настроить мониторинг успешных обновлений на рабочих станциях.
  • Для разработчика:

    • Проверить, запускаются ли интеграционные тесты после обновления ядра.
    • Зафиксировать версию ядра, при которой все тесты проходят.
  • Для DevOps/CI-инженера:

    • Обновить образы CI, если сборки используют WSL2.
    • Добавить проверку wsl --version в этап подготовки окружения.

План отката и инцидентный рукописный план (Runbook)

  1. Шаг 0 — подготовка: сохранить список критичных сервисов и команд для восстановления.
  2. Шаг 1 — обнаружение: пользователь сообщает о сбое после обновления.
  3. Шаг 2 — диагностика: выполнить wsl --version, wsl -l -v, wsl --status.
  4. Шаг 3 — временная мера: выполнить wsl --update --rollback и wsl --shutdown.
  5. Шаг 4 — подтверждение: запустить тесты и проверить работу сервисов.
  6. Шаг 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», воспользуйтесь диагностикой и предложенными выше шагами по устранению или опишите симптомы в комментариях — это поможет подобрать целевое решение.

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

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро