Windows PC 的安全性对其正常运行至关重要。如果系统免受黑客和恶意软件攻击并且其核心功能稳定,那么 Windows 就有一个安全的环境来执行完整的功能。
Windows 具有一些利用不同组件实现此目的的安全功能,内存完整性就是其中之一。但这些功能有时也会影响系统性能,尤其是在默认情况下强加给您的情况下。
当程序运行时,内存完整性必须验证其驱动程序代码并确保安装的驱动程序是可信赖的,然后才能访问 Windows 的核心功能。正如微软自己强调的那样,这整个过程类似于一个锁着的展位内的保安,其中“内存完整性”是由“核心隔离”创建的隔离环境中的保安。
所有这些都提高了系统的安全性,尽管这一切发生得非常快,但有这么多检查,肯定会对其他地方产生一些影响。在一篇博文中,微软表示“在某些场景和游戏设备的某些配置中,内存完整性和 VMP 可能会对性能产生影响……”。
驱动验证的整个过程占用了关键的系统资源,势必会对性能产生影响。但是,必须注意的是,在运行 Windows 11 的现代系统上,当您运行日常任务时,这种影响似乎可以忽略不计。只有在运行需要大量资源的应用程序时,宝贵的资源才会受到挤压。
尽管对一般生产力的性能影响可能会或可能不会明显,但在游戏方面却是另一回事。这意味着,如果您在打开这些功能时遇到性能下降,您或许应该在开始游戏之前考虑禁用它们。
根据微软的说法,“想要优先考虑性能的游戏玩家可以选择在玩游戏时关闭这些功能,并在玩完游戏后重新打开它们。但是,如果关闭,设备可能容易受到威胁。”在“核心隔离”下,单击 核心隔离详细信息。
您将收到一条 Windows 安全通知,要求您重新启动系统以使更改生效。
要重新打开内存完整性,请返回此窗口并将“内存完整性”切换为“打开”。
按开始,键入“regedit”,然后按 Enter。
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\HypervisorEnforcedCodeIntegrity
或者,复制上面的内容并将其粘贴到注册表编辑器的地址栏中,然后按 Enter。
接下来,双击 右侧的启用 键。
单击 确定。
要重新打开内存完整性,请返回此键,将值更改回“0”并单击“确定”。
按开始,键入“组策略”,然后按 Enter。
组策略编辑器打开后,单击 左侧窗格中“计算机配置”下的管理模板 。
然后,在右侧,双击System。
双击Device Guard。
选择 禁用 将其关闭。
现在关闭组策略编辑器并重新启动您的 PC。
要重新打开它,请选择启用。然后,在“选项”下,单击“基于虚拟化的代码完整性保护”的下拉菜单。
选择 Enabled with UEFI Lock。
现在关闭组策略编辑器并重新启动您的 PC。
在大多数情况下,Windows 会准确判断是哪个驱动程序导致了问题。如果有可用的兼容驱动程序,您将需要与设备制造商核实。如果不是这种情况,卸载应用程序或链接到这些驱动程序的设备可以解决问题,并且您必须等到发布者推出兼容的驱动程序才能使用与其关联的应用程序。
如果卸载应用程序或设备不能解决问题,您必须自己卸载不兼容的驱动程序。为此,首先,在收到错误消息时记下驱动程序的“发布名称”。
按开始,键入 cmd,右键单击命令提示符,然后选择以管理员身份运行。
在这里,键入以下命令以获取系统上所有第三方驱动程序的列表:
dism /online /get-drivers /format:table
点击输入。您现在将获得系统上所有第三方驱动程序的列表,包括有关它们的其他信息,例如提供商的名称、发布日期、版本等。
要卸载导致问题的那个,请键入以下命令:
pnputil /delete-driver (driver's published name) /uninstall /force
您现在将删除有问题的驱动程序,并可以通过上面给出的方法打开内存完整性。
也就是说,如果您只是在短时间内禁用它,比如在玩游戏时,它应该不会造成太大的麻烦,因为有其他 Windows 安全功能可以代替它来保护您。
我们希望您现在能够更好地了解内存完整性是什么、它的作用以及如何根据您是否希望在 Windows 11 上获得更好的性能或更好的安全性来打开或关闭它。