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

45

В прошлом я создавал и управлял гостями 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, не установлены.

p.campbell
источник
Проверьте это в сервисах, если он установлен на автоматический при запуске technet.microsoft.com/en-us/library/ee956894(v=ws.10).aspx
Scorpion99
1
У вас есть другие установленные гипервизоры? то есть: VirtualBox или VMware?
Ƭᴇcʜιᴇ007
Следуя тому, что упомянул @ Ƭᴇcʜιᴇ007, различные гипервизоры в вашей системе могут серьезно испортить вашу систему и могут конфликтовать друг с другом.
AStopher
2
Поскольку Hyper-V - это гипервизор типа 1, его следует запускать до ядра Windows, так же, как Xen. Таким образом, bcdeditили аналогичные инструменты действительно ваш лучший выбор. С другой стороны, возиться со службами Windows ничего не решит. Аналогично, наличие VirtualBox или VMware не изменит ничего. Они просто откажутся запускаться, когда Hyper-V включен.
Даниэль B
2
Собственно, bcdedit /set hypervisorlaunchtype autoрешил, что для меня + перекрестная проверка настроек BIOS для виртуализации и обновление прошивки BIOS. Повторный запуск bcdedit подтвердит, что настройки были установлены.
Норман,

Ответы:

48

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

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

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

Agent_L
источник
2
Возникла такая же проблема после клонирования моего системного диска на новый SSD утилитой Samsung Data Migration. Использование bceditисправило проблему ...
Михал Леви
Причиной для меня было и клонирование нового диска. bcdedit «раздел загрузчика» должен сказать «Hypervisorlaunchtype Auto».
Орангутех
У меня была та же проблема, но мне пришлось перезапустить хост-машину, прежде чем она начала работать на меня.
3xGuy
17

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

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

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

JJP
источник
2
Если Coreinfo сообщает, что гипервизор отсутствует, он может быть просто отключен в BIOS. Проверьте там и проверьте сайт производителя. Intel: intel.com/content/www/us/en/support/articles/000005486/…
Тереза ​​Томцова
0

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

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

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

dogrishin
источник