Пакет версий, состояний и журналов для Wsl/Service/E_UNEXPECTED после закрытия крышки или сна Windows, пока wsl --shutdown не уничтожил диагностическое состояние.
Создайте снимок до сна
Если симптом повторяется раз в несколько дней, заранее сохраните Windows build, WSL version, kernel version, тип каждого дистрибутива и список запущенных дистрибутивов. Отметьте приложения, которые держат WSL-сеанс, например терминал или редактор, но не публикуйте рабочие каталоги. Перед закрытием крышки запишите время и был ли активен долгий процесс. Такой снимок не предотвращает сбой; он создаёт контроль, с которым можно сравнить пробуждение без догадок о том, что обновилось или было запущено.
После пробуждения не перезапускайте сразу
При отказе сохраните точную строку Wsl/Service/E_UNEXPECTED, время, поведение терминала и связанного приложения. Выполните только штатные команды version, status и list verbose, если служба на них отвечает. Не повторяйте запуск десятки раз и не обновляйте WSL в этот момент. Если система полностью зависла или есть признаки Windows crash, обычный публичный GitHub issue не является правильным каналом: Microsoft отдельно направляет Windows crashes и security incidents по специализированным каналам.
Соберите журнал до workaround
Microsoft публикует рекомендуемый collect-wsl-logs и просит прикладывать версии, repro steps, expected/actual behavior и diagnostic logs. Запускайте сбор только если можете безопасно воспроизвести старт после пробуждения, затем остановите его. Архив следует проверить на имена пользователей, пути, имена дистрибутивов и другие сведения, не нужные для issue. Не публикуйте dump или полный архив автоматически. Для периодического случая важнее точная временная отметка и одна короткая попытка, чем много несопоставимых запусков.
Поймите цену wsl shutdown
Официальная справка указывает, что wsl --shutdown немедленно завершает все запущенные дистрибутивы и виртуальную машину WSL 2. Поэтому команда может быть практическим восстановительным шагом, но уничтожает текущее состояние процессов и часть диагностического контекста. Перед ней сохраните работу, снимок версий и журнал. Остановитесь, если внутри WSL идут записи в базу, сборка или другая незавершённая операция. Если после shutdown запуск восстановился, фиксируйте это как workaround, а не как подтверждённое исправление причины.
Материал подготовлен редакцией VOne с применением ИИ для временной матрицы; последствия wsl --shutdown, состав bug report и сбор logs вручную проверены по источникам Microsoft.
Источники и проверка
- Microsoft WSL troubleshooting проверено 2026-08-07
- Microsoft WSL basic commands проверено 2026-08-07
- Microsoft WSL contributing guide проверено 2026-08-07
Информация актуальна на дату публикации. Правила сервисов, приложений и сетей могут меняться.