Hyper-V сообщает, что гипервизор не работает. Как запустить гипервизор?

В прошлом я создавал и управлял гостями Hyper-V на этой машине. Расширения VT включены в BIOS; никаких изменений там не сделано. Я недавно изменил порядок загрузки устройств.

Как я могу убедиться, что хост-гипервизор Hyper-V запущен при запуске Windows?

При попытке запустить виртуальную машину ошибка диспетчера Hyper-V показывает:

Произошла ошибка при попытке запустить выбранные виртуальные машины.

Не удалось восстановить состояние виртуальной машины.

Не удалось запустить виртуальную машину "Windows 10 Tech Preview", поскольку гипервизор не запущен.

введите описание здесь

Hyper-V Virtual Machine Management служба установлена ​​на автоматический.

введите описание здесь

Я раньше бегал bcdedit /set hypervisorlaunchtype auto как администратор

Никакие другие продукты VM, такие как VMWare или Virtualbox, не установлены.

8 ответов

У меня была точно такая же проблема, и советы Дэниела Б и Нормана помогли мне: bcdedit один показал, что hypervisorlaunchtype был действительно настроен на off так bcdedit /set hypervisorlaunchtype auto с последующей перезагрузкой сделали свое дело.

Я публикую их комментарии в качестве ответа, чтобы сохранить их.

Это было вызвано (неудачной) попыткой запустить эмулятор Android из Android Studio.

Так как я попытался установить Docker для Windows, я обнаружил, что мой процессор просто не может запускать Hyper-V, хотя я мог его установить.

На этой странице объясняется, что для запуска клиента Windows 8 Hyper-V (и я думаю, что и для Windows 10) требуется процессор с поддержкой SLAT. Чтобы проверить возможности своего ЦП, используйте утилиту Coreinfo ( https://technet.microsoft.com/en-us/sysinternals/cc835722) с параметром -v, символ "-" указывает на то, что функция отсутствует.

Возможно, вашему процессору не хватает некоторых функций, надеюсь, это поможет!

Для других пользователей: у меня была точно такая же ошибка.

Бег bcdedit /set hypervisorlaunchtype auto не помог мне.

Наконец, я понял, что сначала мне нужно включить настройки, связанные с виртуализацией, в BIOS (я не заметил этого из вопроса выше).

Если это внезапно произойдет начиная с 2022 года, эта проблема связана с плохим исправлением.

KB5009624напрямую виноват , и проблема должна быть решена, если он удален.

Эта проблема возникла у меня на серверах Windows 2012 R2.

Соответствующие обновления (в зависимости от версии сервера): KB5009624 (Windows Server 2012 R2), KB5009557 (Windows Server 2019) и KB5009555 (Windows Server 2022).

Другие связанные исправления, входящие в ту же партию (могут более или менее повлиять на проблему в случае 2021 R2):

      KB5009595

KB5008893

KB5008891

KB5008870

KB5008868

Ссылка на сообщество MS Tech

[Обновление]Microsoft выпустила исправление для этой проблемы (KB5010794), поэтому установите исправление, а не удаляйте обновление, чтобы избежать негативных последствий для безопасности.

Предыдущий комментарий: Я только что столкнулся с этой проблемой. Все мои машины с Hyper-V работали отлично, а затем сервер Windows обновился за ночь, и на следующий день ни одна из них не запустилась. bcdedit мне не помог. Это было вызвано KB5009624 или KB500263. Удаление обоих из них и последующая перезагрузка устранили мою проблему.

У меня была такая же ошибка при использовании viBoot Macrium Reflect с Hyper-V в Windows 11, но другие ответы не применимы. Мы не используем Windows Server,bcdedit hypervisorlaunchtypeуже было установлено значение , все работало, пока мы не установили Virtualbox (после отключения Hyper-V) и не перезагрузили виртуальную машину и ОС хоста.

Ранее мы использовали Virtualbox, но он был удален, а bcdedit был возвращен в нормальное состояние (т. е. автоматический), чтобы мы могли вернуться в Hyper-V.

Решением стал довольно длительный набор выключений/загрузок:

  1. Отключите Hyper-V через панель «Добавить/удалить функции».
  2. Выключите компьютер.
  3. Загрузите компьютер.
  4. Включить Hyper-V
  5. Выключите компьютер.
  6. Загрузите компьютер.

Хотя Windows рекомендовала перезагрузку, по какой-то причине у нас это не сработало даже после нескольких часов попыток исправлений и перезагрузки. В сообщении об ошибке в Macrium отмечалось, что некоторые изменения параметров BIOS требуют выключения и новой загрузки (а не перезагрузки), поэтому мы задались вопросом, применимо ли это и к изменениям Hyper-V? Мы попробовали, и это сработало.

На протяжении всех этих процедурhypervisorlaunchtypeосталисьautoЯ считаю, что это наиболее распространенное решение.

Протестировано на

  • Windows 11 Профессиональная (22000.556)
  • Macrium Reflect v8.0.6635 viBoot с Hyper-V

Благодаря этому мы наконец смогли загрузить 32-битную гостевую ОС Windows XP.

У меня возникла именно эта проблема после замены материнской платы на хост-компьютере HyperV.

Включение технологии Intel Virtualization в BIOS исправило проблему.

Попробуйте обновить Linux Kerner

Ваше здоровье

Другие вопросы по тегам