К обсуждениям

WSL выдаёт E_UNEXPECTED после сна Windows: что собрать до перезапуска

Редакция VOne Технологии

Пакет версий, состояний и журналов для 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.

Источники и проверка

Информация актуальна на дату публикации. Правила сервисов, приложений и сетей могут меняться.

Ответы

0 опубликовано
Ответов пока нет. Вы можете начать обсуждение.

Ваш ответ

Добавьте свой опыт или уточнение по теме.

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

Ответ появится сразу. Не публикуйте личные данные, ключи и приватные ссылки.