Вопрос или проблема
Я использую 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.
Возможные решения
-
Обновление WSL
- Убедитесь, что у вас установлена последняя версия WSL. Для этого выполните команду:
wsl --update
- Убедитесь, что у вас установлена последняя версия WSL. Для этого выполните команду:
-
Проверка настроек Virtual Machine Platform
- Проверьте, включена ли платформа виртуальной машины в настройках компонентов Windows. Для этого выполните:
- Перейдите в "Панель управления" -> "Программы" -> "Включение и отключение компонентов Windows".
- Убедитесь, что "Virtual Machine Platform" отмечена.
- Проверьте, включена ли платформа виртуальной машины в настройках компонентов Windows. Для этого выполните:
-
Проверка системных обновлений
- Проверьте наличие новых обновлений Windows и установите их. Это может исправить некоторые ошибки, связанные с WSL.
-
Переустановка WSL и дистрибутива
- Если предыдущие шаги не помогли, попробуйте переустановить WSL:
wsl --unregister <дистрибутив>
- Затем установите его вновь из магазина Microsoft Store.
- Если предыдущие шаги не помогли, попробуйте переустановить WSL:
-
Проверка логов Windows Event Viewer
- Откройте "Event Viewer" и проверьте наличие логов или ошибок, связанных с WSL или Hyper-V. Это может дать дополнительную информацию о проблеме.
-
Устранение неполадок через PowerShell
- Попробуйте выполнить следующие команды в PowerShell от имени администратора для диагностики:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform Get-WindowsOptionalFeature -Online # Проверка статуса включенных компонентов
- Попробуйте выполнить следующие команды в PowerShell от имени администратора для диагностики:
Заключение
Данная проблема может быть сложной для диагностики, но следуя вышеописанным шагам, вы сможете выявить основную причину и устранить ошибку. Если проблему решить не удается, рекомендуется обратиться в службу поддержки Microsoft для получения дополнительных инструкций.