虚拟化应用程序无法与 Hyper-V、Device Guard 和 Credential Guard 协同工作

许多第三方虚拟化应用程序无法与 Hyper-V 协同工作。 受影响的应用程序包括 VMware Workstation 和 VirtualBox。 这些应用程序可能无法启动虚拟机,或者可能会回退到较慢的模拟模式。

运行 Hyper-V 虚拟机监控程序时会引入这些故障。 某些安全解决方案也依赖于虚拟机监控程序,例如:

  • Device Guard
  • Credential Guard

适用于:Windows 10 - 所有版本
原始 KB 编号:3204980

确定 Hyper-V 虚拟机监控程序是否正在运行

若要确定 Hyper-V 虚拟机监控程序是否正在运行,请按照下列步骤操作:

  1. 在搜索框中,键入 msinfo32.exe

  2. 选择“系统信息”

  3. 在详细信息窗口中,找到以下条目:

    已检测到虚拟机监控程序。 不会显示 Hyper-V 所需的功能。

    “系统信息”详细信息窗口的屏幕截图。

原因

此行为是设计使然。

许多虚拟化应用程序依赖于大多数新式处理器上可用的硬件虚拟化扩展。 它包括 Intel VT-x 和 AMD-V。 一次只能有一个软件组件使用此硬件。 无法在虚拟化应用程序之间共享硬件。

若要使用其他虚拟化软件,必须禁用 Hyper-V 虚拟机监控程序、Device Guard 和 Credential Guard。 如果要禁用 Hyper-V 虚拟机监控程序,请按照后续两个部分中的步骤操作。

如何禁用 Hyper-V

可以在控制面板或使用 Windows PowerShell 禁用 Hyper-V 虚拟机监控程序。

在控制面板中禁用 Hyper-V

若要在控制面板中禁用 Hyper-V,请执行以下步骤:

  1. 在“控制面板”中,打开“程序和功能”

  2. 选择“启用或关闭 Windows 功能”

  3. 展开 Hyper-V,展开 Hyper-V 平台,然后清除“Hyper-V 虚拟机监控程序”复选框。

    “Hyper-V 虚拟机监控程序”复选框的屏幕截图。

在 PowerShell 中禁用 Hyper-V

要使用 Windows PowerShell 禁用 Hyper-V,请按照以下步骤操作:

  1. 打开提升权限的 PowerShell 窗口。

  2. 运行以下命令:

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

禁用 Device Guard 和 Credential Guard

可以使用注册表项或组策略禁用 Device Guard 和 Credential Guard。 若要执行此操作,请参阅管理 Windows Defender Credential Guard

更多信息

第三方信息免责声明

本文中提到的第三方产品由 Microsoft 以外的其他公司提供。 Microsoft 不对这些产品的性能或可靠性提供任何明示或暗示性担保。