我有一台支持虚拟化的 Intel 芯片的 CyberPowerPC。我注意到 VirtualBox 在 GUI 虚拟机上运行起来有些迟缓,所以我决定启用 Client Hyper-V 看看效果是否更好。我按照 powershell 说明操作这里。重启后,我的电脑无法通过三个点轮,然后进入黑屏并重启。
随后,我找到了一个恢复启动屏幕,它允许我启动到安全模式。我使用安全模式的电源外壳禁用客户端 Hyper-V。重启后,系统恢复正常模式,无需我重新启用它(我猜这是默认行为?)并且仍然无法启动。
我检查了 UEFI 中是否启用了虚拟化功能,结果确实如此。我尝试禁用它。还是不行。
尝试返回安全模式后,计算机直接进入重启屏幕,现在我已返回正常模式。
请帮忙。我甚至不知道如何始终进入安全模式。除非处于安全模式,否则我甚至无法进入登录屏幕,而且我不知道如何始终进入安全模式。我的老板在另一个房间,不知道我遇到的麻烦。我心里很难受。恐慌
现在我正处于安全模式,尝试备份数据。
更新:更多数据:处理器 Intel Core i7-3820 @3.60 GHZ、16 GB Ram、64 位 Windows 10 Pro
问题:通过 PowerShell 启用客户端 Hyper-V 并在出现提示时重新启动。启动过程到达点圆加载屏幕,然后切入黑屏并在重新启动循环中自动重新启动。
故障排除步骤:1) 启动到安全模式,通过 PowerShell 禁用客户端 Hyper-V。出现提示时重新启动。启动到正常模式。结果:仍然看到点圆加载屏幕切换到黑色自动重启循环。
2) 在 UEFI 中禁用虚拟化。结果:相同
3) 在 UEFI 中重新启用虚拟化。结果:相同
4) 启动安全模式以备份所有数据。Hyper-V 在“打开/关闭 Windows 功能”菜单中未选中。
更新2:我注意到 msconfig.exe 中有多个标记为 Hyper-V 的服务。我取消选中所有服务并执行正常启动。结果:相同。
答案1
你解决这个问题了吗?我在尝试在 Windows 10 x64 中运行 Docker 时遇到了这个问题。
这肯定是由 Hyper-V 引起的,但我还没有发现确切的原因或如何修复它。与此同时,我发现仍然可以启动 Windows (不仅仅是安全模式,而且显然启动后 Hyper-V 就无法使用) 是通过 BCD 文件关闭 Hyper-V。
不过,您必须能够进入命令行。我一直在做的是等待启动修复失败,然后启动到安全模式。从那里我打开提升的(管理员)命令行并输入以下内容:
BCDedit /set hypervisorlaunchtype Off
然后重新启动。
如果您的 BCD 中有多个项目,您可能需要指定要关闭哪个项目。只需键入以下内容即可查看所有 BCD 项目:
BCDedit
要指定需要修改的项目,只需添加其 ID:
BCDedit /set {<long string of numbers here>} hypervisorlaunchtype Off
笔记:安装 Hyper-V 时,它显然会自动将 BCD 中的该标志设置为“自动”(开启),这会导致 BSOD/启动修复循环。解决问题后,您需要将该标志重新设置为“自动”才能再次使用 Hyper-V。我总是在 BCD 中做出 2 个启动选择;一个启用 Hyper-V,一个禁用它。然后我根据需要选择我想要的那个。
答案2
答案3
一旦我能回到 Windows,这对我有用:
打开“窗口安全”
打开“应用和浏览器控制”
点击底部的“漏洞保护设置”
切换到“程序设置”选项卡
在列表中找到“vmcompute.exe”并展开它
点击“编辑”
向下滚动到“代码流保护(CFG)”并取消选中“覆盖系统设置”
重启
答案4
但这并不是全部答案。如果启用了 Hyper-V,即使启用了所需的 BCD 条目,Windows 10 也可能无法启动。您可能必须将 BCD hypervisorlaunchtype 条目设置为 OFF,以保持 Hyper-V 关闭并使用可靠的替代方案,例如 Oracle 的 VirtualBox。