如何在服务器 2012 中从命令提示符禁用 hyper-v?

如何在服务器 2012 中从命令提示符禁用 hyper-v?

在以前的版本中,我可能能够通过 ServerManagerCmd.exe 删除 Hyper-V,但这显然在 2012 年已被弃用(似乎它甚至不存在)或 dism /Online /disable-feature /featurename:hyper-v,但它告诉我它无法向 Windows PE 提供此服务。

如何在 Server 2012 中完成同样的操作?有没有办法从下面的菜单访问 powershell?我尝试转到命令提示符并输入,powershell但没有任何结果。当我输入sconfig以尝试安装 powershell 时,它说脚本不存在。

编辑:我尝试在高级启动时从恢复命令提示符执行此操作。我无法启动操作系统,因为启用了 Hyper-V

无论我做什么(除了进入命令提示符),我都会不断返回到这个屏幕:

在此处输入图片描述

不同之处在于它说继续使用 Windows DataCenter 而不是 Windows 8。我尝试了这里的建议:Server 2012 服务器核心 powershell 未安装

但我收到错误“DISM 不支持使用 /online 选项为 Windows PE 提供服务”

答案1

好吧,我明白了。不幸的是,它没有解决我的问题,但至少我得到了原始问题的答案:

我在网上找到的大多数例子都给了我这个不起作用的例子:

DISM /Online /Disable-Feature:Microsoft-Hyper-V

不幸的是,这不适用于 PE。因此,您不能使用 /Online 选项,而是必须将其指向图像。这是我用来让它最终运行的命令

DISM /Image:C:\ /Disable-Feature:Microsoft-Hyper-V

不幸的是,无论我做什么,我还是会陷入返回到此选项屏幕的循环中。不过我已在另一个帖子中发布了此信息。

答案2

我遇到了这个特殊的挑战,寻找解决方案让我来到这里。然而,这是非常有效的解决方案。

打开命令行(以管理员身份运行)

转到基本提示符 (C:\

类型:

bcdedit /设置 hypervisorlaunchtype off [输入]

你应该得到回复“此操作已成功完成”

重新启动计算机。

您的 VMware 现在也应该能够在机器上运行。

我在 Windows Server 2012R2 上得到了这个结果

相关内容