我过去曾在这台机器上创建并运行 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)。
答案1
我遇到了完全相同的问题,Daniel B 和 Norman 的提示对我有帮助:bcdedit
单独运行显示hypervisorlaunchtype
确实已设置为off
,bcdedit /set hypervisorlaunchtype auto
然后重新启动即可解决问题。
我正在转发他们的评论作为答案以保留它们。
这是由于尝试从 Android Studio 运行 Android 模拟器(失败)导致的。
答案2
自从我尝试在 Windows 上安装 Docker 后,我发现虽然我可以安装 Hyper-V,但我的 CPU 根本无法运行它。
这一页说明 Windows 8 Hyper-V Client(我认为 Windows 10 也一样)需要支持 SLAT 的 CPU 才能运行。要检查 CPU 功能,请使用 Coreinfo 实用程序 (https://technet.microsoft.com/en-us/sysinternals/cc835722) 和选项 -v 中,‘-’字符表示缺少该功能。
也许你的 CPU 也缺少一些功能,希望它能有所帮助!
答案3
对于其他用户:我遇到了完全相同的错误。
跑步对bcdedit /set hypervisorlaunchtype auto
我没有帮助。
最后我发现我需要启用BIOS 中的虚拟化相关设置首先(我最初没有从上面的问题中注意到这一点)。
答案4
[更新] 微软发布了针对此问题的修复程序(KB5010794),因此请安装修复程序而不是删除更新,以避免负面的安全影响。
上一条评论:我刚刚遇到这个问题。我的 Hyper-V 机器都运行正常,然后 Windows 服务器在夜间更新,第二天没有一个机器启动。bcdedit 对我没有帮助。这是由 KB5009624 或 KB500263 引起的。删除这两个然后重新启动解决了我的问题。