Win11家庭版使用命令行DISM禁用HyperV及VBS(基于虚拟化的安全性)
dim0
编辑于 2025年10月12日 14:35
Windows 11

有许多涉及虚拟化、模拟器类的软件与Hyper-V冲突,我们往往需要将其禁用。Win11专业版在“Windows功能”选项里可以直接去掉勾选即可,而许多笔记本预装的Win11家庭版在这些选项里并不会显示这个选项。此时可通过DISM将其禁用。

补充:VBS比较影响性能,大多数情况下建议禁用。经过大佬推荐和测试,提供了下面这个方便快捷的方法(链接),即通过一个批处理可以一键完成下面所有操作,建议使用。注意,使用时依旧建议保证电脑有网络连接,重启之后很可能需要微软账号登录。https://consumer.huawei.cn/cn/support/content/zh-cn16012808/

下面为原文章内容。


注意:请务必仔细阅读完全文再一步步操作,切勿读一步做一步,因为本文全文没有截图,要考验大家的理解能力了

此方法在UP主电脑上测试成功,不确保在所有电脑和所有版本win11上都能奏效,若尝试无果请另寻他法。


操作前准备:

  1. 先按照网上的教程,基于虚拟化的安全性、内核隔离、内存完整性,能关闭的先尽量关闭。它们不一定会对hyperv造成影响,这个只是为了确保万无一失。

  2. bcdedit禁用设置:按照网上的教程,通过bcdedit先对hyperv进行一次禁用。也是为了最大化确保成功。

  3. 确保有网络连接。如果你是在线账户的话,我们更改系统之后会重启,之后PIN会失效,需要通过在线账号登录然后重设PIN,所以一定要有网。


可以开始操作了。在管理员终端里输入命令,可以是命令行也可以poweershell:

DISM /online /disable-feature:HypervisorPlatform

这个HypervisorPlatform是功能名称,我在网上搜索的时候很多地方都写的是Microsoft-Hyper-V,这个很可能跟系统的更新有关,名字有所改变,后期也有可能不再是HypervisorPlatform了,可能出现类似如下错误。

功能名称 xxx 未知。

未识别出 Windows 功能名称。

如果显示以上错误的话,可以按照它给出的提示,输入以下命令来查看所有功能:

DISM /online /Get-Features

阅读一下命令输出,就可以找到hyperv对应的名字了。

它这个名字如果再改的话,我想基本也是带hyper的吧,会比较好找。注意里面会有个VirtualMachinePlatform,这个不是我们要找的,而是对应的Windows功能里的虚拟机平台那个选项。用新名字替换到以上命令对应位置即可。

一旦命令执行成功,会提示你按键决定是否重启(Y/N),直接重启即可。

我的电脑重启后,会显示让你选择是否关闭功能,界面是类似古早Windows boot manager的那种黑白界面。切勿惊慌,仔细阅读屏幕的内容。下面给出我的屏幕提示内容,仅供参考,不确保不同品牌的电脑显示相同的内容,因此一切选项请以屏幕的显示为准。

我的电脑第一屏显示的是询问我是否关闭一个好像是credential什么什么的东西(基于信誉的保护),按win键或F3关闭,按空格不关闭。这个貌似不太影响我们对hyperv的设置,我选择不关闭。

按键后显示操作结果,未关闭那个什么credential功能。按任意键继续。依据提示按任意键。

下面询问的就是是否关闭基于虚拟化的安全性(virtualize based security),这个网上很多人说占用资源,然后或许也与hyperv有关,我就按win键给关了。按键后显示已关闭功能,按任意键继续。

按任意键,电脑再次重启,之后成功进系统,显示PIN失效(我是登录的微软账号)。重新登录并重设PIN即可。

设置完成后,可命令行运行systeminfo或msinfo32查看hyperv是否已成功关闭。