许多程序要求禁用Hyper-V和相关虚拟化组件。 Hyper-V 可能与其他使用硬件虚拟化的软件发生冲突。 以下是在 Windows 10 和 Windows 11 中完全禁用 Hyper-V 的所有方法。

方法 1:通过 Windows 功能

  1. Win + R,键入 可选功能,然后按 Enter。
  2. 在打开的窗口中,取消选中以下组件(如果已启用):
    • Hyper-V (包括所有子项)
    • 虚拟机平台
    • Windows Hypervisor 平台
  3. 单击确定并等待更改应用。
  4. 重新启动计算机。

方法 2:通过命令提示符 (CMD)

打开 以管理员身份运行命令提示符并运行:

dism /online /disable-feature /featurename:Microsoft-Hyper-V-All /norestart
 dism /online /disable-feature /featurename:VirtualMachinePlatform /norestart
 dism /online /disable-feature /featurename:HypervisorPlatform /norestart

运行所有命令后,重新启动计算机

方法 3:通过 bcdedit 禁用

即使禁用组件后,虚拟机管理程序也可能保持活动状态。 要确保其被禁用,请执行以下操作:

  1. 以管理员身份打开命令提示符
  2. 运行命令:
    bcdedit /set hypervisorlaunchtype off
  3. 重新启动计算机。

要稍后重新启用 Hyper-V,请使用:

bcdedit /set hypervisorlaunchtype auto

其他:禁用 VBS(基于虚拟化的安全性)

Windows 可以使用虚拟化来实现安全性(VBS / Credential Guard)。 要完全禁用:

  1. Win + R,键入gpedit.msc(仅限专业版/企业版)。
  2. 导航至:计算机配置 → 管理模板 → 系统 → Device Guard
  3. 打开“打开基于虚拟化的安全性”并设置为 “禁用”

对于 Windows Home(无 gpedit)- 通过注册表:

  1. Win + R,键入 regedit
  2. 导航至 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard
  3. 设置 将 EnableVirtualizationBasedSecurity 更改为 0
  4. 重新启动计算机。

如何验证 Hyper-V 是否已禁用

  1. Win + R,键入 msinfo32
  2. 系统信息中,查找以下行: “已检测到虚拟机管理程序。将不会显示 Hyper-V 所需的功能”
  3. 如果此行不存在 — Hyper-V 已成功禁用。