Запуск Ubuntu в WSL 2 завершился со сбоем с кодом ошибки: Wsl/Service/CreateVm/Plugin/ERROR_FILE_NOT_FOUND

Вопрос или проблема

Я использую WSL 2 Ubuntu внутри Windows 11. После недавнего обновления Windows WSL 2 перестал запускаться. Когда я пытаюсь запустить WSL 2 (например, через wsl.exe из PowerShell или нажимая “Ubuntu” в меню “Пуск”), я наблюдаю следующую ошибку

Критическая ошибка была возвращена плагином ''
Код ошибки: Wsl/Service/CreateVm/Plugin/ERROR_FILE_NOT_FOUND

Я также пробовал:

  • wsl.exe --debug-shell
  • wsl.exe --export Ubuntu my-backup.tar

но обе команды показывают такое же сообщение об ошибке.

Я проверил функции Windows и у меня включены как Hypervisor Platform, так и Windows Subsystem for Linux. Я также считаю, что выполнил достаточное количество перезагрузок системы.

Поскольку WSL отказывается сообщать, какой файл он пытается создать/получить доступ, у меня нет идеи, как диагностировать это дальше. Любая помощь в устранении неполадок будет принята с благодарностью. По этой конкретной теме помощи нет, только по связанным сбоям при запуске.

Ответ или решение

Ошибка, которую вы наблюдаете при запуске Ubuntu в WSL 2 на Windows 11 с кодом "Wsl/Service/CreateVm/Plugin/ERROR_FILE_NOT_FOUND", может быть связана с рядом причин, в том числе с недавними обновлениями системы. Ваша проблема требует тщательной диагностики и решения. Далее я предложу подробный план действий для устранения этой ошибки.

Обзор проблемы

При запуске WSL 2 вы получаете следующую ошибку:

A fatal error was returned by plugin ''
Error code: Wsl/Service/CreateVm/Plugin/ERROR_FILE_NOT_FOUND

Эта ошибка свидетельствует о проблеме с плагинами или зависимостями, необходимыми для работы виртуальной машины WSL. Возможной причиной может быть недавнее обновление Windows, которое привело к некорректной работе компонентов WSL.

Возможные решения

  1. Обновление WSL

    • Убедитесь, что у вас установлена последняя версия WSL. Для этого выполните команду:
      wsl --update
  2. Проверка настроек Virtual Machine Platform

    • Проверьте, включена ли платформа виртуальной машины в настройках компонентов Windows. Для этого выполните:
      1. Перейдите в "Панель управления" -> "Программы" -> "Включение и отключение компонентов Windows".
      2. Убедитесь, что "Virtual Machine Platform" отмечена.
  3. Проверка системных обновлений

    • Проверьте наличие новых обновлений Windows и установите их. Это может исправить некоторые ошибки, связанные с WSL.
  4. Переустановка WSL и дистрибутива

    • Если предыдущие шаги не помогли, попробуйте переустановить WSL:
      wsl --unregister <дистрибутив>
    • Затем установите его вновь из магазина Microsoft Store.
  5. Проверка логов Windows Event Viewer

    • Откройте "Event Viewer" и проверьте наличие логов или ошибок, связанных с WSL или Hyper-V. Это может дать дополнительную информацию о проблеме.
  6. Устранение неполадок через PowerShell

    • Попробуйте выполнить следующие команды в PowerShell от имени администратора для диагностики:
      Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
      Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform
      Get-WindowsOptionalFeature -Online # Проверка статуса включенных компонентов

Заключение

Данная проблема может быть сложной для диагностики, но следуя вышеописанным шагам, вы сможете выявить основную причину и устранить ошибку. Если проблему решить не удается, рекомендуется обратиться в службу поддержки Microsoft для получения дополнительных инструкций.

Оцените материал
Добавить комментарий

Капча загружается...