那么,显然我有一个虚拟机管理程序,但我没有?

那么,显然我有一个虚拟机管理程序,但我没有?

刚买了 Surface Pro 7,用起来很开心。但是,当我尝试运行 Android 模拟器时,收到一条错误消息,提示已启用 Hyper-V。

我去禁用它,但是却遇到了问题。

我无疑正在运行某种形式的虚拟机管理程序。

系统信息页面显示有一个虚拟机管理程序:

系统信息页面显示有一个虚拟机管理程序。

但是,在控制面板的“打开或关闭 Windows 功能”面板中,Hyper-V 甚至不是一个条目。虚拟机平台和 Windows 虚拟机管理程序平台等相关项目均未选中。

列表开头:

列表开头

列表结束:

列表结束

此外,尝试运行命令

Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-Hypervisor

在提升的 Powershell 窗口中按照说明进行操作本文给出错误,指出未找到指定的功能。

Powershell 失败:

Powershell 失败

除了 Windows Defender 之外,我没有安装任何其他安全软件。我正在尝试运行 MuMu 模拟器。坦率地说,我现在不知道还能尝试什么。

我知道微软对安全性很偏执,因为据我所知,他们以潜在的漏洞作为不包括 Thunderbolt 的原因,那么 Surface 产品是否具有某种内置的虚拟机管理程序功能或其他东西?

答案1

尝试这个...

在提升的命令提示符下写入以下内容:

禁用方法: bcdedit /set hypervisorlaunchtype off

启用: bcdedit /set hypervisorlaunchtype auto

今天刚刚使用它来让 VirtualBox 再次运行,因为微软在升级时删除了我的 bcd 启动记录。

我从这个帖子

答案2

找到解决方案。我指责 MuMu 开发人员太懒,以为任何基于虚拟化的问题都是由 Hyper-V 引起的。问题不是错误消息声称的 Hyper-V,而是 Windows Defender 中的内存隔离以及 Windows 中的设备保护所使用的硬件虚拟化。

对于任何在 Google 上搜索类似问题的用户,我将在其他众多文章中介绍如何禁用内存隔离。

要禁用 Device Guard,请打开 Regedit,导航到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard,然后将 的值设置EnableVirtualizationBasedSecurity0

最后,在提升的命令提示符下使用以下命令:

bcdedit /set hypervisorlaunchtype off

相关内容