在 Windows 8.1 中关闭 Hyper-V 而不禁用功能

在 Windows 8.1 中关闭 Hyper-V 而不禁用功能

由于我还必须使用 VMWare,因此我需要暂时关闭 Hyper-V

在 Windows 8 中我使用

bcdedit /set hypervisorlaunchtype off

禁用虚拟机管理程序,然后:

bcdedit /set hypervisorlaunchtype auto

重新启用它。

这样,正常重启后,VMware 会将 Hyper-V 视为已禁用,并且可以正常工作

不幸的是,在 Windows 8.1 中使用此命令,VMWare 无法启动,因为 Hyper-V 已启用,我必须使用

dism.exe /Online /Disable-Feature:Microsoft-Hyper-V

dism.exe /Online /Enable-Feature:Microsoft-Hyper-V /All

与之前的方法不同,这种方法并不是简单地关闭 Hyper-V,而是禁用每次卸载并重新安装的全部功能。

有没有其他方法可以不使用 dism 来关闭 Hyper-V?

答案1

该问题是由于升级后发生的设置损坏引起的,重新安装 VMware 和 Hyper-V 后,禁用并重新启用 Hypervisor 启动的解决方案仍然有效。

答案2

使用 Windows 8.1 和 VMWare Workstation 10.03,您可以同时使用 Hyper-V 和 VMWare,但我怀疑您在 VMWare 下无法获得完全虚拟化。它只允许您运行 32 位 VM,并且可能还有其他限制。

通过启动项将其关闭可让您再次运行 64 位虚拟机,而无需卸载 Hyper-V 功能。无论是将 hypervisorlaunchtype 设置为 on off 还是 Auto,VMWare 中都没有关于 Hyper-V 的消息。

答案3

警告:当我在 Windows 10 上使用 bcdedit 或 dism 禁用虚拟机管理程序时,PC 在下次重启后将不再关闭或休眠。因此,如果您遇到此问题,您可能会被迫重新启用它。

[编辑:我确定我的问题是由于混合睡眠由于某种原因不再起作用而导致的。禁用或卸载虚拟机管理程序允许我的 PC 使用不起作用的混合睡眠。在电源选项中禁用混合睡眠解决了我的问题,并允许我保持虚拟机管理程序禁用。]

相关内容