微软最近在 PC 游戏社区复活了一个有争议的话题:Windows 11 的安全功能。 Windows 11 推出几天后,由于 Windows 11 中默认启用的安全功能,PC 游戏玩家强烈抗议。特别是基于虚拟化的安全性或 VBS。
PCGamer注意到《古墓丽影:暗影之影》下降了 28%,但当时的 Windows 11在某些情况下经历了 15% 或更多的游戏性能下降,因此结果听起来并没有错。
但是,即使许多这些初步结果在发布前被揭穿,仍然存在很多关于使用 VBS 的怀疑,我想用我自己的测试来证明这一点。

不,VBS 不会影响您的游戏性能
稍后我将深入研究“为什么”,但让我们先把我的结果排除在外。我使用英特尔的新酷睿 i5-13600K 和 RTX 3060 Ti 进行了测试。 Raptor Lake 芯片太新,无法在大量系统中使用,但正如您在我的Core i9-13900K 和 Core i5-13600K 评论中看到的那样,与上一代的 i5 相比,它在游戏中的速度并没有快多少。

瞧——三帧,或者如果你关闭微软在其支持文章中提到的这两个安全功能,则跳跃不到 3%。当然,这只是一种配置,但我以 1080p 测试了六个标题,大多数结果甚至不值得报告。即使是 1% 的低帧率也不值得一提,在我的测试之间几乎没有变化。
在我测试的六款游戏中, 《刺客信条:英灵殿》返回了最大的差异:在禁用安全功能的情况下大幅提升了 4.5%。 Uncharted: Legacy of Thieves同样只增长了 2.8%,而Far Cry 6则增长了 1.8%。 Gears Tactics显示了 4.6% 的增长,但奇怪的是,我的最高成绩是在关闭 HVCI 的情况下记录的。
请记住,这些是我的结果,差异最大。 《古墓丽影》和《赛博朋克2077 》最多只看到一帧的差异。
但那又怎样?性能提升就是性能提升,对吗?尽管关闭这些功能很诱人,即使它在某些游戏中只代表了微小的性能提升,但现实是 VBS 提供了重要的功能。在大多数情况下,Windows 安装中的默认设置是最好的设置。
VBS到底是什么?
Microsoft 的支持文章提供了关闭内存完整性和虚拟机平台 (VMP) 的说明。 VBS 已成为 Windows 11 安全性的典型代表,但它是一个涵盖性术语,可在 Windows 11 中启用其他几个安全功能。管理程序强制代码完整性 (HVCI) 是 VBS 启用的主要功能。 HVCI 和内存完整性是一回事。

VBS 从 Windows 中窃取一点内存并将其与操作系统隔离。此环境可以托管 HVCI 等功能,这些功能可以在驱动程序加载到内存时对其进行验证。它还可以在您加载应用程序时验证代码完整性,确保恶意应用程序无法将某些代码填充到操作系统之下。 VMP 是一个启用虚拟化的框架,关闭它会禁用系统上的 VBS。
这是很多首字母缩略词,所以为了清楚起见:VMP 关闭 VBS,HVCI 和内存完整性是相同的东西。
VBS,或更具体地说是 HVCI,对现代处理器的影响很小,因为它们支持基于模式的执行控制 (MBEC)。 正如微软解释的那样,英特尔第 7 代和 AMD Zen 2 之前的处理器运行 MBEC 仿真,而不是通过硬件,从而降低了性能。较旧的处理器在某些游戏中会出现性能下降(ComputerBase 通过使用 Ryzen 7 1800X 进行的一些测试显示最多约 10%),但不会接近 28%。
MBEC 抵消了由 VBS 启用的各种安全功能带来的性能缺陷。此外,更大、更快的DDR5 内存可以进一步降低 HVCI 等功能带来的损失,将大约 5% 的小性能差距降至更低点。这也高度依赖于游戏。 VBS 和 HVCI 带来的性能影响集中在您的 CPU 和内存,而不是您的 GPU — 正如我之前所写的,游戏中的 CPU 性能是一个复杂的野兽。
在剖析游戏基准时,区分可测量的差异和可感知的差异非常重要。如果您查看刺客信条瓦尔哈拉并看到与 VBS 的 4.5% 差距,这是一个可衡量的差异。它所代表的五个框架并没有明显的区别。正如我所写的那样, GPU 基准测试有多么具有误导性,玩游戏的实际体验很少取决于几帧。
对大多数人来说不是一个问题

VBS 讨论在这一点上大约有一年的时间,但微软通过其支持文章将其重新成为焦点。这篇文章没有错,但它也不应该让你担心。全新安装的 Windows 11 默认不启用 HVCI,仅启用 VBS。我的数据表明 HVCI 代表了大部分性能下降(尽管其他一些基准表明 VBS 总体上也起作用)。
您购买的现成台式机也可能禁用 HVCI,特别是如果它们专注于游戏。另一方面,笔记本电脑很可能会开启 HVCI。对于笔记本电脑上的指纹读取器等登录方法来说,这是一件好事。正如微软的 Jeremy Chapman在 Windows 11 发布时所展示的那样,缺乏 HVCI 让事情变得像使用小熊软糖来验证指纹扫描仪一样荒谬。
如果您的游戏 PC 没有达到您想要的性能水平,那么值得研究不同的方法,您可以在不购买新硬件的情况下挤出额外的性能。但即使在 Windows 11 中,VBS 也应该在优先级列表中处于低位。 一些数据显示,由于操作系统处理多线程的方式,某些 Ryzen 7000 处理器的游戏性能可能会下降 15% 左右。这是一个比 VBS 所能代表的微薄利润更重要的问题。
微软在其支持文章中承认了这一事实:“在某些场景和游戏设备的某些配置中,可能会对性能产生影响。”这些场景和配置很少见。如果您想从您的游戏 PC 中获得最佳性能,请阅读我们的指南,了解如何在使用 VBS 之前优化 Windows 11 以进行游戏。您可能会看到更大的改进。
本文是ReSpec的一部分,这是一个持续的双周专栏,其中包括关于 PC 游戏背后技术的讨论、建议和深入报道。