Ошибки и коды · Инструкция
WSL: ошибка 0x1bc при `wsl --set-default-version 2`
WSL ошибка 0x1bc set-default-version 2 в документации Microsoft связана с необходимостью обновить kernel component WSL 2.
Короткий ответ
Ошибка 0x1bc при `wsl --set-default-version 2` связана с отсутствующим/устаревшим компонентом ядра WSL 2. Сначала обновите WSL (`wsl --update` на современных установках), перезапустите среду и только затем повторяйте выбор версии.
Что означает 0x1bc в контексте WSL 2
Команда `--set-default-version 2` не конвертирует существующий дистрибутив сама по себе — она задаёт версию по умолчанию для новых установок. Чтобы WSL 2 работал, Windows должна иметь нужные компоненты виртуализации, а пакет WSL/ядро — быть установленным и актуальным. Microsoft в troubleshooting связывает 0x1bc именно с обновлением kernel component; бесконечное повторение команды без исправления компонента результата не даёт.
Важно: Не переустанавливайте дистрибутив до обновления WSL kernel: 0x1bc относится к платформе, а не к файлам Ubuntu.
Проверка версии и обновление WSL
- В обычном PowerShell выполните `wsl --status` и `wsl --version`, чтобы понять, установлен ли современный пакет WSL и видит ли он kernel.
- Запустите `wsl --update`; если команда недоступна в старой inbox-конфигурации, используйте официальный путь обновления WSL для вашей Windows.
- Проверьте, включены ли Windows Subsystem for Linux и Virtual Machine Platform, затем при необходимости перезагрузите Windows.
- Выполните `wsl --shutdown` и повторите `wsl --set-default-version 2`.
- Для уже установленного дистрибутива отдельно используйте `wsl --set-version <Distro> 2` и контролируйте свободное место/резервную копию перед конвертацией.
Совет: Для уже установленного дистрибутива смотрите `wsl -l -v`: `--set-default-version 2` задаёт значение для новых установок.
Компоненты Windows, нужные для WSL 2
- Не путайте default version с текущей версией дистрибутива; смотрите `wsl -l -v` перед выводом, что «ничего не изменилось».
- Если виртуализация отключена в BIOS/UEFI или заблокирована политикой, обновление kernel не решит все возможные ошибки WSL 2.
- Не скачивайте случайные kernel MSI с неофициальных сайтов; используйте Microsoft Store/официальный пакет и документацию.
- После обновления Windows Server или старой Windows пути установки могут отличаться — сверяйтесь с документацией именно вашей ОС.
Предупреждение: Используйте только официальный пакет/обновление Microsoft, а не найденные в сторонних архивах kernel MSI.
Почему default version не конвертирует старый дистрибутив
Успешная проверка состоит из трёх фактов: `wsl --status` не ругается на kernel, `wsl -l -v` показывает дистрибутивы, а новая/конвертированная среда запускается как VERSION 2. Если 0x1bc исчез, но появляется другой код, не продолжайте лечить старую причину — новая ошибка требует отдельной диагностики.
Как проверить результат без переустановки Ubuntu
После обновления проверьте три команды: `wsl --status`, `wsl -l -v` и повтор `wsl --set-default-version 2`. Если 0x1bc исчез, но конкретный дистрибутив остаётся VERSION 1, это ожидаемо: его переводят отдельно через `wsl --set-version <Distro> 2`, заранее оценив место на диске.
Когда новая ошибка уже требует другой диагностики
Если команда всё ещё не проходит, подтвердите аппаратную виртуализацию и Windows optional features. На старых редакциях Windows/Windows Server путь установки может отличаться от текущего Store-пакета, поэтому ориентируйтесь на документацию своей системы. Новый код ошибки после этих шагов рассматривайте отдельно, не продолжая «лечить 0x1bc».
Почему сначала нужно прочитать полный текст ошибки
Код 0x1bc рядом с `--set-default-version 2` часто выглядит как абстрактная ошибка, но Microsoft связывает этот сценарий с отсутствующим или неактуальным компонентом ядра WSL 2. Поэтому сначала обновите WSL/kernel штатным способом и повторите команду; смена дистрибутива или её переустановка не исправляет отсутствующий платформенный компонент.
Что учитывать
Успешная проверка состоит из трёх фактов: `wsl --status` не ругается на kernel, `wsl -l -v` показывает дистрибутивы, а новая/конвертированная среда запускается как VERSION 2. Если 0x1bc исчез, но появляется другой код, не продолжайте лечить старую причину — новая ошибка требует отдельной диагностики.
Источники и проверка
Фактическая часть сверена по первичным источникам (в т.ч. Troubleshooting Windows Subsystem for Linux). Пример и формулировки — редакция N1RO на 2026-09-23.