В прошлом я создавал и управлял гостями 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, не установлены.
bcdedit
или аналогичные инструменты действительно ваш лучший выбор. С другой стороны, возиться со службами Windows ничего не решит. Аналогично, наличие VirtualBox или VMware не изменит ничего. Они просто откажутся запускаться, когда Hyper-V включен.bcdedit /set hypervisorlaunchtype auto
решил, что для меня + перекрестная проверка настроек BIOS для виртуализации и обновление прошивки BIOS. Повторный запуск bcdedit подтвердит, что настройки были установлены.Ответы:
У меня была точно такая же проблема, и советы Даниэля Б. и Норман помогли мне: бег в
bcdedit
одиночку показал, чтоhypervisorlaunchtype
это действительно должно было произойти, и перезагрузка сделала свое дело.off
bcdedit /set hypervisorlaunchtype auto
Я публикую их комментарии в качестве ответа, чтобы сохранить их.
Это было вызвано (неудачной) попыткой запустить эмулятор Android из Android Studio.
источник
bcedit
исправило проблему ...Так как я попытался установить 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 (я не заметил этого в вопросе выше).
источник