为使用早期版本VMware Workstation关闭Hyper-V的方法

Windows 10 20H1VMware Workstation 15.5.5 Pro之前的版本中[5],由于打开Hyper-V后VMware Workstation的使用会出现冲突,因此需要彻底关闭Hyper-V。[1]

注:打开Hyper-V时也可以通过VBS模式打开虚拟机,但是对性能和功能完整有负面影响。

与在传统模式下运行的 Workstation Pro 虚拟机相比,在主机 VBS 模式下运行的虚拟机存在一些功能限制。

与传统模式下的虚拟机相比,主机 VBS 模式下的虚拟机可能会运行较慢,具体取决于工作负载。WHP 功能集引入的限制和使用开销会导致出现这些问题。

以下是在主机 VBS 模式下运行的 Workstation Pro

  • 不支持嵌套虚拟机:

    在主机 VBS 模式虚拟机上运行的客户机无法使用 x86 虚拟化功能 (Intel VT/AMD-V)。因此,此类虚拟机无法自行运行启用了 Hyper-V 或 VBS 的 Windows。

  • 不支持 PMC:

    x86 性能监控计数器 (Performance Monitoring Counter, PMC) 不可用。

  • 不支持 RTM 和 HLE:

    受限事务内存和硬件锁省略功能不可用。

  • 不支持 PKU:

    用户模式保护密钥功能不可用。

关闭方法

  1. Windows功能中关闭Hyper-V;

    如果无法启动,则通过PowerShell运行

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

    打开方式

    1
    Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
  2. 使用bcdedit关闭Hyper-V监视器:

    1
    2
    3
    bcdedit /set hypervisorlaunchtype off
    @@ 反之是
    bcdedit /set hypervisorlaunchtype auto

    注:如果不执行这一步,可能关不彻底

  3. 再次执行bcdedit,查看hypervisorlaunchtype 是否是off状态。

后续

Windows 10 20H1VMware Workstation 15.5.5 Pro开始,VMware Workstation和Hyper-V可以兼容了。因此不需要关闭Hyper-V了[5]

参考

  1. 在启用了 Hyper-V 的主机上运行 Workstation
  2. 主机 VBS 模式的限制
  3. Windows 10 下如何彻底关闭 Hyper-V 服务? - 知乎
  4. 安装虚拟机的问题——Vmware不支持64位的系统 - CSDN博客
  5. VMware Workstation 15.5 Now Supports Host Hyper-V Mode - VMware Workstation Zealot