如何在Windows11中禁用或删除HyperV

2023-11-20 12:00 29次浏览 知识

Hyper-V预装在Windows11计算机上。虽然虚拟化工具在家庭版操作系统上不是开箱即用的,但您可以使用批处理脚本安装它。

不幸的是,Hyper-V可能会与您电脑上的第三方应用程序发生冲突。因此,在尝试启动应用程序、PC游戏或硬件调整实用程序时,您可能会遇到Hyper-V检测到的错误。

幸运的是,您可以借助经典的 Windows 功能对话框、命令提示符和 PowerShell 在 Windows 11 中禁用 Hyper-V。

如何检查 Hyper-V 是否在 Windows 11 上运行

您可以访问系统信息应用程序以确定 Hyper-V 虚拟化是否正在运行。如果您需要在禁用 Hyper-V 后验证它的状态,这非常有用。

要检查计算机上当前的 Hyper-V 状态:

按Win + R打开“运行”。键入msinfo32.exe并单击“确定”打开应用程序。接下来,检查详细信息选项卡底部是否有以下条目:A hypervisor has been detected. Features required for Hyper-V will not be displayed.如果是,您需要禁用 Hyper-V、内存完整性和 Credential Guard 功能,如下所述,才能使用其他虚拟化工具而不会出现任何错误。

1. 如何通过 Windows 功能对话框禁用 Hyper-VWindows 功能对话框允许您添加在 Windows 11 中默认禁用的其他功能。您还可以使用它来禁用一些高级功能,包括 Hyper-V。

请注意,要修复 Hyper-V 检测到的错误,除了 Hyper-V 之外,您还需要禁用虚拟机平台和 Windows Hypervisor 平台功能。

要使用 Windows 功能对话框禁用 Hyper-V:

按Win + R键打开“运行”对话框。键入control并单击确定以打开控制面板。在控制面板中,单击程序。接下来,单击程序和功能。在左侧窗格中,单击“打开或关闭 Windows 功能”。在“Windows 功能”对话框中,找到Hyper-V。取消选中Hyper-V选项即可禁用该功能。接下来,向下滚动并找到“虚拟机平台”和“Windows 管理程序平台”选项。取消选择这两个选项并单击“确定”。Windows 将从您的系统中卸载 Hyper-V 和其他功能。完成后,重新启动电脑以应用更改。

2. 如何使用 BCDEDIT 禁用 Hyper-V

您可以使用 BCDEdit 工具在启动配置中禁用 Hyper-V。如果您只想停用 Hyper-V 而不想完全卸载它,则非常有用。

要使用 BCDEdit 禁用 Hyper-V:

按Win键并输入cmd。右键单击命令提示符并选择以管理员身份运行。在命令提示符窗口中,键入以下命令并按 Enter:bcdedit /set hypervisorlaunchtype off当出现成功消息时,关闭命令提示符,然后重新启动电脑以应用更改。如果需要再次激活Hyper-V,请使用以下命令:bcdedit /set hypervisorlaunchtype auto确保重新启动电脑以应用更改。

此外,您还可以使用 BCDEdit 工具执行其他高级任务,例如删除旧的启动菜单选项以及向 Windows 11 的启动菜单添加安全模式快捷方式。

3. 如何使用命令提示符卸载 Hyper-V

如果“Windows 功能”对话框无法删除 Hyper-V,您可以使用命令提示符禁用虚拟机管理程序。以下是具体操作方法。

以管理员身份打开命令提示符。在命令提示符窗口中,键入以下命令并按 Enter:dism /online /disable-feature /featurename:Microsoft-hyper-v-all执行后,DISM 工具将禁用 Hyper-V 并显示操作成功完成消息以指示执行成功。键入 exit 以关闭命令提示符并重新启动电脑。

重新启动后,您应该能够运行游戏和其他虚拟机管理程序而不会出现错误。

如果没有,请打开“Windows 功能”对话框,禁用“虚拟机平台”和“Windows 管理程序平台”选项,然后重新启动 PC。

4. 如何使用 PowerShell 禁用 Hyper-V

如果您更喜欢 PowerShell,可以使用 WindowsOptionalFeature cmdlet 在 Windows 11 中禁用 Hyper-V。为此,您需要使用管理员权限启动 PowerShell并执行该命令。以下是具体操作方法。

按Win键并输入powershell。右键单击PowerShell并选择以管理员身份运行。当用户帐户控制提示时,单击“是” 。在 PowerShell 窗口中,复制并粘贴以下命令,然后按 Enter:Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All等待该过程完成。完成后,关闭 PowerShell 并重新启动电脑以应用更改。

如何卸载 Hyper-V 虚拟网络适配器通常在卸载 Hyper-V 后重新启动期间,您可能会遇到“我们无法完成更新,正在撤消更改”消息。

要解决此问题,请确保从 PC 中删除 Hyper-V 虚拟网络适配器。您可以从设备管理器中删除虚拟网络适配器。

要删除 Hyper-V 的虚拟网络适配器:

按Win + R打开“运行”。键入dvmgmt.msc并单击“确定”以打开设备管理器。在设备管理器中,展开网络适配器部分以找到Hyper-V 虚拟网络适配器。如果未列出与 Hyper-V 关联的虚拟适配器,则单击“查看”并选择“显示隐藏设备”。右键单击Hyper-V 虚拟以太网适配器并选择卸载设备。请勿删除Microsoft Wi-Fi Direct 虚拟适配器。单击卸载以确认操作。重复这些步骤以删除与 Hyper-V 关联的所有虚拟网络适配器。完成后,关闭设备管理器并重新启动电脑。接下来,卸载 Hyper-V 并检查是否有任何改进。

如何关闭基于虚拟化的安全性(内存完整性)如果即使在禁用 Hyper-V 后仍遇到 Hyper-V 检测到的问题,请尝试禁用 Windows 安全性中的内存完整性功能。

内存完整性功能是核心隔离的一部分。它有助于防止威胁行为者使用恶意代码访问和感染高安全性进程。

默认情况下,Windows 禁用内存完整性功能,以避免由于不兼容问题而与应用程序和设备驱动程序发生冲突。这还可能导致需要访问系统虚拟化硬件的第三方虚拟化工具和程序出现问题。

要关闭 Windows 安全性中的内存完整性:

按Win + I打开“设置”应用程序。在左侧窗格中,单击隐私和安全选项卡。接下来,单击“Windows 安全”。在“保护区域”部分下,单击“设备安全”。接下来,单击“核心隔离”部分下的“核心隔离详细信息”。切换内存完整性下的开关将其关闭。重新启动您的电脑以应用更改。

在 Windows 11 中禁用 Hyper-V 以运行第三方虚拟化工具和应用程序如果您想要开箱即用的虚拟化解决方案,Hyper-V 是一个出色的实用程序。然而,它并非没有缺陷。许多第三方虚拟机管理程序(包括主要参与者 VirtualBox 和 WMware 工作站)无法在启用 Hyper-V 的情况下工作。

如果您不确定要使用哪个管理程序,请比较三种流行的虚拟化工具,以帮助您确定最好的工具。

相关推荐