根本原因是Windows 11默认启用的VBS锁死硬件虚拟化资源并强制加载Hyper-V,导致游戏帧率低、输入延迟高、CPU满载;需依次关闭内存完整性、禁用hypervisor、清理注册表残留、配置组策略锁定,并重启验证msinfo32中“基于虚拟化的安全性”显示“未启用”。

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










