由于我还必须使用 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 使用不起作用的混合睡眠。在电源选项中禁用混合睡眠解决了我的问题,并允许我保持虚拟机管理程序禁用。]