如何在命令行中禁用Hyper-V?

Sky*_*Sky 84 windows cmd hypervisor

我正在尝试打开VMware,它说VMware播放器和Hyper-V不兼容.我在这里找到它,但它使用它提供的命令无法正常工作.

我试图看到帮助,发现那里有/hypervisorsettings选择.但它仍然无法使用它The parameter is incorrect.

有人能帮忙吗?

小智 188

提升的命令提示符下写下:

要禁用:

bcdedit /set hypervisorlaunchtype off
Run Code Online (Sandbox Code Playgroud)

启用:

bcdedit /set hypervisorlaunchtype auto 
Run Code Online (Sandbox Code Playgroud)

(来自评论 - 重启生效)

  • 如果你不是特别需要一个命令行解决方案,而只是一些非常简单和快速的东西,你可以使用我的工具[Hyper-V Switch](https://github.com/dg9ngf/HyperVSwitch)使用bcdedit方法内部并在其上放置一键式GUI.适用于我的Windows 10计算机. (4认同)
  • @LukeSkCzEnDeRuPl你应该编辑你的答案,并提到你必须在命令后重新启动. (2认同)

Div*_*Ops 26

这个命令有效

Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All
Run Code Online (Sandbox Code Playgroud)

运行它然后同意在出现提示时重新启动计算机.

我在Windows 10上以提升权限PowerShell运行它,但它也适用于Win 8或7.

  • 此命令通过其文件和程序完全删除 HyperV 功能。bcdedit 命令最好禁用它并运行 VirtualBox 或 VMware 而不是它。 (4认同)
  • 有没有办法在不重新启动的情况下实现这一目标? (2认同)

hfm*_*son 21

在管理员提示中,您可以使用和不使用Hyper-V进行Windows 10配置,如下所示:

bcdedit /copy {current} /d "Windows 10 no Hyper-V"
Run Code Online (Sandbox Code Playgroud)

找到刚刚创建的"Windows 10 no Hyper-V"bootentry的新id,例如.{094a0b01-3350-11e7-99e1-bc5ec82bc470}

bcdedit /set {094a0b01-3350-11e7-99e1-bc5ec82bc470} hypervisorlaunchtype Off
Run Code Online (Sandbox Code Playgroud)

重新启动后,您可以在启动时选择使用和不使用Hyper-V的Windows 10

  • 如果您在 PowerShell 上运行此命令,请确保将 `{current}` 和 `{GUID}` 放在 `" "` 之间,例如: `"{current}"` (2认同)

Ign*_*nia 13

命令行:

dism /online /disable-feature /featurename:microsoft-hyper-v-all

如果有人得到:

我们无法完成更新,撤消更改

尝试禁用Hyper-V后,尝试从"设备管理器" - >"网络适配器"卸载Hyper-V虚拟网络适配器


Ias*_*mes 5

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

bcdedit /set {current} hypervisorlaunchtype off
Run Code Online (Sandbox Code Playgroud)

重新启动后,Hyper-V 仍然安装,但 Hypervisor 不再运行。现在您可以毫无问题地使用 VMware。

如果您再次需要 Hyper-V,请以管理员身份打开命令提示符并运行以下命令:

bcdedit /set {current} hypervisorlaunchtype auto
Run Code Online (Sandbox Code Playgroud)

  • 使用“bcdedit /set {current} ...”与“bcdedit /set ...”相比有什么区别/优点吗? (2认同)