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


22

由于还必须使用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
在64位Windows上,对于bcdedit找不到该命令的用户,可以在%WINDIR%/ Sysnative中找到该命令。参见superuser.com/a/886278/209016
Manuzor

1
您可以使用Hyper-V Switch自动执行切换Hyper-V和重新启动的任务。我已经制作了这个小工具,并且可以在Windows 10计算机上使用。
ygoe's

谢谢你的命令bcdedit /set hypervisorlaunchtype auto。我bcdedit /set hypervisorlaunchtype on从早上开始就在尝试;)
RBT

Answers:


11

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


1

使用Windows 8.1和VMWare Workstation 10.03,您可以同时使用Hyper-V和VMWare,但我怀疑您无法在VMWare下获得完整的虚拟化。它只会让您在可能有其他限制的情况下运行32位VM。

通过启动项将其关闭可以使您再次运行64位VM,而无需卸载Hyper-V功能。hypervisorlaunchtype设置为off或Auto时,VMWare中没有有关Hyper-V的消息。


0

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

[编辑:我确定我的问题是由于混合睡眠出于任何原因而不再起作用。禁用或卸载虚拟机管理程序后,我的PC可以使用无法使用的Hybrid Sleep。在电源选项中禁用混合睡眠可解决我的问题,并允许我禁用虚拟机监控程序。]


1
我使用Windows 10时该命令没有任何问题。您的电脑中还有其他系统问题或配置错误。
Silverstorm
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.