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
[Обновление]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.
Решением стал довольно длительный набор выключений/загрузок:
- Отключите Hyper-V через панель «Добавить/удалить функции».
- Выключите компьютер.
- Загрузите компьютер.
- Включить Hyper-V
- Выключите компьютер.
- Загрузите компьютер.
Хотя 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 исправило проблему.