Windows 11 强制开启内存完整性,你的游戏帧数可能要用代价来换

Windows 11 内存完整性

一个你不想关掉的安全功能

微软正在悄悄推进一件事:让 Windows 11 的所有用户默认开启”内存完整性”(Memory Integrity)——这个功能属于虚拟化的基于安全性(VBS)的一部分,核心作用是阻止不可信代码和驱动程序在 Windows 内核中运行。

听起来很美好对吧?但如果你在打游戏,这件事可能没那么让人开心。

我测试过这个功能开关对帧率的影响——在某些硬件配置上,关掉 VBS 能恢复多达 11% 的游戏性能,虽然平均帧率提升幅度会更小一些。差异会因为处理器和游戏不同而变化很大,新 CPU 受影响更小,老机器感受会更明显。

内存完整性到底是什么

简单来说,Windows 的内核态是操作系统最核心的运行区域。驱动程序、系统服务都在这里跑。正常情况没问题,但一旦被恶意驱动攻入,攻击者就等于拿到了系统的完全控制权——绕过杀毒软件、植入后门、窃取加密密钥,这些都不再是难事。

内存完整性利用虚拟化技术把内核隔离到一个独立的内存空间中,普通驱动没法随意触碰它。攻击者想要破坏系统,就得先突破这个隔离层,难度比直接注入内核高得多。

这也解释了为什么这个功能对安全意义重大:它能挡住大多数基于驱动程序的恶意软件攻击,包括那些专门利用内核漏洞的勒索软件和间谍软件。

但你的游戏帧率在掉

Windows 设置对每台电脑的影响并不一样。就算是为了帮助游戏而设计的 Game Mode,在某些硬件上反而会拖慢性能。我们之前测试过,关掉虚拟化的基于安全性,游戏性能最高恢复了 11%,虽然平均帧率提升幅度比较小。

关键问题是:微软这次推送是强制的,而且不区分你的机器是用来办公还是打游戏的。

微软说,如果用户已经手动关闭了内存完整性,10 月份的更新不会覆盖这个选择。但如果功能本来就是开的,而你发现游戏明显变卡了,可以在收到提示时把它关掉重启。

不过这相当于你自己把一道安全门卸掉了——而恶意软件最喜欢干的事,就是利用驱动漏洞或者篡改内核。你在享受更高帧率的同时,也把系统暴露在更多风险之中。

动手测试之前,先搞清楚几件事

在做任何决定之前,建议你先用同样的游戏、同样的场景、同样的分辨率和画质预设,分别记录开和关两种状态下的平均帧率和 1% 低帧。只看平均值不够,1% lows 才是你能否流畅游玩的关键指标。

另外,在考虑关闭安全层之前,还有几个风险更低的优化选项值得尝试:

  • 硬件加速 GPU 调度(Hardware-Accelerated GPU Scheduling):在 Windows 设置里打开,不需要改安全策略
  • Resizable BAR:如果你的主板和显卡都支持,能提升一定的游戏性能
  • 更新显卡驱动:新驱动经常包含性能优化
  • 关掉后台不必要的程序:这是最老套但最有效的做法

这几个方法组合起来,往往能让你在不牺牲安全性的前提下获得足够的性能。

如果实在要关,记住这三条建议

有些用户的核心需求就是帧率,特别是用老旧硬件玩竞技类游戏的时候。如果你经过测试确认内存完整性确实严重拖慢了游戏,可以考虑关闭它,但建议遵守以下原则:

  1. 只在需要时关闭:比如打完游戏再重新开启,不要让系统长时间处于无内存完整性保护的状态
  2. 不要永久关闭:微软的建议是在游戏结束后恢复开启,这是一个合理的折中方案
  3. 做好风险认知:你需要清楚自己承受的是什么——关掉这个功能后,恶意驱动可以直接在内核态运行,系统安全防线大幅下降

Windows 帮你判断这台机器能否承受额外安全开销,但帧计数器也有发言权。两者都应该纳入考量,而不是只看其中一个。

如果你的测试结果显示性能差异可以忽略不计,那就别动它,让它开着。如果老游戏机的帧率确实受到明显影响,关掉可以,但别当成常态。