Windows 0x80070057Высокая

Ошибка 0x80070057 в WSL: причины и пошаговое решение

Статья объясняет, что означает ошибка 0x80070057 при работе с WSL, перечисляет распространённые причины (повреждённые файлы, конфликты драйверов, права доступа) и предлагает проверенные способы её устранения. После выполнения шагов вы сможете продолжить использование Linux-окружения без сбоя.

Обновлено 23 июля 2026 г.
5-10 мин
Средняя
FixPedia Team
Применимо к:Windows 10 (версия 1909 и выше)Windows 11 (любая версия)WSL 1 и WSL 2Ubuntu 20.04 LTSDebian 10

Что означает ошибка 0x80070057

Ошибка 0x80070057 появляется, когда Windows Subsystem for Linux (WSL) не может запуститься. Этот код указывает на нарушение целостности данных или недостаток прав доступа при попытке инициализации ядра WSL. Сообщение обычно выглядит так:

WSL не удалось запустить дистрибутив из-за ошибки 0x80070057.

Сбой может произойти при выполнении команд wsl, wsl --shutdown, или при запуске дистрибутива из Microsoft Store.

Причины возникновения

  • Повреждённые системные файлы (например, winml.dll, wsl.sys).
  • Конфликт драйверов виртуальной сети (Hyper‑V, VirtualBox или сторонних адаптеров).
  • Запуск команд без прав администратора.
  • Устаревшие компоненты Windows или ядра WSL.
  • Ошибки в реестре, связанные с параметрами WSL.

Способы решения

Способ 1: Обновление WSL и проверка файлов

  1. Запустить WSL от имени администратора Откройте меню «Пуск», найдите PowerShell, кликните на «Запустить от имени администратора» и выполните команду wsl --shutdown.
  2. Обновить компоненты WSL Выполните wsl --update, чтобы установить последние исправления ядра и драйверов, необходимые для стабильной работы.
  3. Проверить и восстановить системные файлы Запустите sfc /scannow и DISM /Online /Cleanup-Image /RestoreHealth; разрешите исправления повреждённых файлов.

Способ 2: Проверка и восстановление повреждённых файлов

  1. Запустите командную строку от имени администратора и выполните dism /online /cleanup-image /scanhealth.
  2. Если найдены проблемы, выполните dism /online /cleanup-image /restorehealth.
  3. После завершения запустите sfc /scannow для поиска и исправления файлов Windows.

Способ 3: Переустановка WSL

  1. Выполните wsl --shutdown, чтобы остановить все запущенные дистрибутивы.
  2. Перечислите установленные дистрибутивы (wsl --list) и удалите их по одному: wsl --unregister <DistroName>.
  3. Выполните wsl --install (или установите дистрибутив из Microsoft Store).
  4. Запустите установленный дистрибутив и выполните первоначальную настройку.

Профилактика

  • Регулярно обновляйте Windows и драйвера сетевых адаптеров.
  • Используйте WSL только от имени администратора.
  • Запускайте sfc /scannow и DISM ежеквартально для проверки целостности системы.
  • Не устанавливайте сторонние виртуальные сетевые адаптеры без необходимости.
  • Создавайте точку восстановления системы перед установкой новых дистрибутивов или обновлений.

Часто задаваемые вопросы

Что означает ошибка 0x80070057 при запуске WSL?
Почему WSL выдает 0x80070057?
Как предотвратить появление ошибки 0x80070057 в будущем?
Что делать, если после исправления ошибка все равно возникает?

Полезное

Запустить WSL от имени администратора
Обновить компоненты WSL
Проверить и восстановить системные файлы

Эта статья помогла вам решить проблему?