根本原因是windows 11默认启用的vbs抢占硬件虚拟化资源并强制加载hyper-v,导致游戏性能严重下降;需依次关闭内存完整性、禁用hypervisor、清理device guard残留、组策略锁定,并重启验证“未启用”。

运行《赛博朋克2077》《艾尔登法环》或《CS2》时帧率卡在40帧上下、键盘鼠标输入延迟半秒起步、任务管理器里CPU长期95%以上满载,根本原因是Windows 11默认开启的基于虚拟化的安全性(VBS)正在后台死死咬住Intel VT-x或AMD-V硬件虚拟化资源,同时强制加载Hyper-V子系统并持续扫描每一页内存——这会让游戏引擎抢不到干净的物理核心和低延迟调度带宽。
先关内存完整性(所有版本通用)
这一步操作起来很简单,直接在图形界面点几下就行,能立刻切断VBS最外层的防护链路,释放约12%的内核级校验开销。但注意:它只停掉内存完整性(HVCI),不碰底层hypervisor,所以不是彻底解决。
点击任务栏“开始”按钮,在搜索框中输入【内核隔离】,回车打开设置页。
进入“设备安全性”→点击“内核隔离详细信息”链接。
把“内存完整性”开关滑动到关闭状态——【不重启则游戏帧率不会真正回升】。
看到弹窗提示“需要重启才能应用更改”,立刻保存游戏进度并重启电脑。
再用管理员终端禁用hypervisor(必须做)
很多用户做完上一步重启后,打开msinfo32仍看到“基于虚拟化的安全性:正在运行”,说明hypervisor本身还在启动阶段被硬加载。这才是性能瓶颈的根子——必须从启动配置数据(BCD)层面把它掐断。
方法一:快捷入口
按下Win + X → 选择“终端(管理员)”。
方法二:传统路径
右键“开始”菜单 → 选择“Windows 终端(管理员)”。
在空白窗口中,逐字输入以下命令并按回车:
bcdedit /set hypervisorlaunchtype off
看到终端返回“操作成功完成”后,关闭窗口,立即重启电脑——【此操作不可逆,恢复需手动执行bcdedit /set hypervisorlaunchtype auto】。
家庭版补刀:注册表直改Device Guard开关
如果你用的是Windows 11家庭版,组策略编辑器不可用;或者前两步做完msinfo32仍显示VBS“正在运行”,大概率是Device Guard服务残留,必须进注册表硬覆盖。
按下Win + R,输入regedit并回车,以管理员权限打开注册表编辑器。
导航至路径:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard
在右侧查找名为EnableVirtualizationBasedSecurity的DWORD值;如果不存在,右键→新建→DWORD (32位) 值,命名为该名称。
双击该值,将其数值数据改为0。
关闭注册表编辑器,立即重启电脑——【此操作不可逆,修改前建议导出该分支备份】。
专业版锁定:组策略永久禁用VBS
组策略可将VBS禁用策略写入系统策略数据库,防止系统更新或安全策略重置后自动恢复启用状态,提供长期稳定性控制。
第一步:按下Win + R打开“运行”对话框,输入gpedit.msc并回车。
第二步:依次展开路径:
计算机配置 → 管理模板 → 系统 → Device Guard
第三步:在右侧双击打开【基于虚拟化的安全性】策略项。
第四步:选择“已禁用”,点击“应用”和“确定”保存设置。
第五步:重启计算机使策略生效。
终极验证:确认VBS已完全停用
按Win + R输入msinfo32打开系统信息工具。
滚动到右侧查找“基于虚拟化的安全性”条目。
若显示【未启用】,说明VBS已完全停用。











