Ошибка 0xc0000606 при попытке использовать WSL2

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

Я пытаюсь перейти с WSL1 на WSL2 в Windows 10 Pro, но получаю эту ошибку

D:\Users\superkogito>wsl --list --verbose
  NAME            STATE           VERSION
* Ubuntu-22.04    Stopped         1
  Debian          Stopped         1

D:\Users\superkogito>wsl --set-version Debian 2
Для получения информации о ключевых отличиях WSL 2 посетите https://aka.ms/wsl2
Конвертация в процессе, это может занять несколько минут.
Ошибка: 0xc0000606
Код ошибки: Wsl/Service/CreateVm/HCS/0xc0000606

Вот технические характеристики моей системы:

  • Windows:
> cmd /c ver

Microsoft Windows [Версия 10.0.19045.4412]
  • WSL:
> wsl --version
Версия WSL: 2.3.24.0
Версия ядра: 5.15.153.1-2
Версия WSLg: 1.0.65
Версия MSRDC: 1.2.5620
Версия Direct3D: 1.611.1-81528511
Версия DXCore: 10.0.26100.1-240331-1435.ge-release
Версия Windows: 10.0.19045.4412
  • Установка: Я не уверен, но, вероятно, с использованием
> wsl --install
  • Режим запуска

введите описание изображения здесь

  • Аппаратная виртуализация: включена

Я пытаюсь перейти с WSL1 на WSL2 в Windows 10 Pro, но получаю ошибку.

введите описание изображения здесь

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

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

Ошибка 0xc0000606 при попытке использовать WSL2 может возникать по нескольким причинам. Ваша ситуация кажется довольно типичной, и давайте рассмотрим основные моменты, которые могут помочь в ее разрешении.

1. Проверьте совместимость версии Windows

Правильная версия Windows — это основа работы WSL2. Вы используете Windows 10 Pro (Версия 19045.4412), что соответствует минимальным требованиям для запуска WSL2. Однако, удостоверьтесь, что ваша система полностью обновлена. Выполните обновление Windows через Windows Update, чтобы убедиться в наличии всех последних патчей и обновлений системы.

2. Проверьте конфигурацию WSL

Согласно предоставленной информации, вы используете WSL версии 2.3.24.0 и ядро 5.15.153.1-2. Это актуальные версии, однако рекомендуется проверить наличие обновлений для WSL и ядра. Для этого выполните команду:

wsl --update

и после этого перезагрузите компьютер.

3. Переключение в нормальный режим загрузки

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

  1. Нажмите Win + R, введите msconfig и нажмите Enter.
  2. На вкладке Общие выберите Нормальный запуск.
  3. Перезагрузите компьютер для применения изменений.

4. Проверка виртуализации

Убедитесь, что в BIOS вашего компьютера включена аппаратная виртуализация. Проверьте настройки BIOS/UEFI и убедитесь, что опция Intel VT-x или AMD-V активирована, а также что включена функция Hyper-V в Windows.

5. Убедитесь, что Hyper-V работает должным образом

WSL2 требует, чтобы Hyper-V был включен. Проверьте, включен ли он, с помощью следующей команды в PowerShell, запущенном от имени администратора:

Get-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V

Если он выключен, вы можете включить его через PowerShell:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All

6. Проверьте службу WSL

Убедитесь, что служба WSL работает корректно. Вы можете попробовать перезапустить ее с помощью команд:

wsl --shutdown

Затем попробуйте снова установить версию WSL2 с помощью команды:

wsl --set-version Debian 2

7. Дальнейшие шаги

Если все перечисленные методы не помогли, возможно, стоит сбросить настройки WSL. Учтите, что это может удалить ваши текущие дистрибутивы и данные, поэтому создайте их резервные копии, если это необходимо. Сброс WSL можно выполнить через PowerShell:

wsl --unregister <имя-дистрибутива>

После этого пересоздайте дистрибутивы.

Заключение

Ваша проблема с ошибкой 0xc0000606 при переходе на WSL2 может быть решена несколькими способами, начиная с обновления системы и переключения на нормальный запуск, и заканчивая проверкой конфигурации виртуализации. Если перечисленные методы не приводят к успеху, рекомендуется обратиться в техническую поддержку Microsoft для получения дополнительной помощи.

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

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