我最近尝试在 Windows 10 Pro (x64) 上安装 Bluestacks,安装后,我看到“启用 Hyper-V 后,Bluestacks 无法使用硬件辅助虚拟化”。尽管我已禁用“Windows 沙盒”、“Windows Hyper visor 平台”、“虚拟机平台”和“Hyper-V”,但我还在 BIOS 中启用了英特尔虚拟化技术。我还检查了设备安全设置中的核心隔离是否已关闭,但我仍然收到相同的错误。有什么想法吗?
编辑:我的 CPU 是 i7-4790
答案1
确保 CPU 虚拟化已启用后,最好通过以下方式卸载 Hyper V
- 开始 > 搜索并单击打开或关闭 Windows 功能,
- 取消选中 Hyper V 主节点并单击确定(将卸载 Hyper V 功能)
- 重启电脑
- cmd > 系统信息
- 如果它显示“已检测到虚拟机管理程序”,bluestacks 仍然会遇到此问题,因此请运行“bcdedit /set hypervisorlaunchtype off”以完全禁用 hyper V
- 否则,恭喜 bluestacks 不再有 hyper V 问题
我花了大约 2 个小时安装、卸载、重新安装,还用谷歌搜索试图找出发生了什么
答案2
以下是我尝试过的、对我有用的方法。最后一步是我自己想出来的:
卸载其他虚拟机管理程序,例如 VirtualBox
删除以下 Windows 功能:
- Hyper-V
- 虚拟机平台
- Windows 虚拟机管理程序平台
- (可能)Windows Sandbox
- (可能)适用于 Linux 的 Windows 子系统
禁用 Windows 安全 > 设备安全 > 核心隔离:内存完整性
(可能与您的情况无关)卸载了 Bluestacks 5此工具
(最终奏效的方法)禁用 Microsoft Defender Device & Credential Guard 以及所有其他基于虚拟化的安全功能:有很多粗略的教程,但我使用了这个脚本
...使用以下参数:DG_Readiness_Tool_v3.6.ps1 -Disable -AutoReboot
请注意,您正在禁用安全功能及其所暗示的一切。