如何修复 Windows 11 上的内存完整性蓝屏错误

当Windows 11安全功能内存完整性无法启用或与系统驱动程序和硬件设置冲突时,经常会出现重复的蓝屏错误和启动缓慢的情况。这些问题可能会阻止系统正常启动、强制恢复模式或在 Windows 安全性中显示内存完整性已关闭的警告,从而使您的设备更容易受到针对 Windows 内核的威胁。

更新或删除不兼容的驱动程序

步骤一:打开 Windows 安全应用程序并导航至Device Security > Core Isolation。如果您看到内存完整性已关闭的警告,请查找Review Incompatible Drivers选项。单击此按钮可查看阻止该功能的驱动程序列表。

步骤2:如果列出了不兼容的驱动程序,请记下其名称和详细信息。如果缺少详细信息,请打开Command Prompt作为管理员并运行:

dism /online /get-drivers /format:table

此命令显示所有已安装的驱动程序,帮助您通过发布的名称识别有问题的驱动程序。

步骤3:使用设备管理器更新驱动程序。打开设备管理器,点击View并选择Devices by Driver。找到使用不兼容驱动程序的设备,右键单击它,然后选择Update Driver。选择Search Automatically for Drivers让 Windows 找到最新版本。如果未找到更新,请从设备制造商的网站下载最新的驱动程序并手动安装。

第4步:如果更新无法解决问题,请删除不兼容的驱动程序。在Command Prompt以管理员身份运行:

pnputil /delete-driver <PublishedName> /uninstall /force

代替<PublishedName>与司机的实际公开姓名,例如oem58.inf。如果需要设备,请重新启动计算机以允许 Windows 重新安装兼容的驱动程序。


检查 Windows 更新

步骤一:过时的 Windows 版本或安全应用程序中的错误可能会触发内存完整性错误。前往Settings > Windows Update然后单击Check for updates。下载并安装所有可用更新,包括可选的驱动程序或固件更新。

步骤2:更新完成后,重新启动电脑并检查 Windows 安全应用程序,看看是否可以启用内存完整性而不会出现错误。


步骤一:某些驱动程序,尤其是旧的或已移除硬件的驱动程序,可能会保留在您的系统上并导致冲突。打开设备管理器,点击View > Show hidden devices。查找任何带有褪色图标或黄色警告符号的设备。

步骤2:右键单击并卸载这些设备。如果出现提示,请选中该框Delete the driver software for this device.

步骤3:导航至C:\Windows\System32\drivers并确保删除已卸载驱动程序中的任何剩余文件,注意不要删除系统文件。


验证硬件虚拟化设置

步骤一:内存完整性需要硬件虚拟化支持。重新启动计算机并进入 BIOS/UEFI 设置(通常按Del或者F2启动期间)。

步骤2:找到虚拟化选项,例如Intel VT-x或者AMD-V,并确保它们已启用。保存更改并退出 BIOS。


运行系统文件检查器和 DISM

步骤一:损坏的系统文件可能会阻止内存完整性。打开Command Prompt以管理员身份运行:

sfc /scannow

这会扫描并修复损坏的系统文件。

步骤2:接下来,运行:

DISM /Online /Cleanup-Image /RestoreHealth

DISM 修复 Windows 映像,解决更深层次的损坏。两个命令完成后重新启动您的电脑。


测试 RAM 稳定性和 BIOS 设置

步骤一:启用内存完整性时,超频内存(在 BIOS 中使用 XMP/AMP 配置文件)可能会导致不稳定。如果您的系统在启用内存完整性后崩溃或无法启动,请重新启动至 BIOS 并将 RAM 速度设置为主板的默认值(通常为 2666 MHz 或类似值),而不是 XMP 配置文件。

步骤2:如果您需要 XMP 来提高性能,但它与内存完整性冲突,请使用以下命令测试您的 RAMMemtest86+进行多次检查以排除错误的内存。如果出现错误,请使用更保守的内存设置或更换 RAM。

步骤3:一些用户报告,在 BIOS 中禁用 SVM 等虚拟化功能可以阻止崩溃,但这可能会降低与安全功能或某些应用程序的兼容性。仅在必要时调整这些设置,并记录更改以供将来故障排除。


通过注册表启用内存完整性(高级)

步骤一:如果内存完整性开关保持灰显状态,您可以尝试通过 Windows 注册表启用它。首先,备份注册表并创建系统还原点以防止意外的错误配置。

步骤2:打开开始菜单,输入Registry Editor,然后按 Enter 键。导航至:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\HypervisorEnforcedCodeIntegrity

双击Enabled条目,将其值设置为1,然后单击“确定”。

步骤3:重新启动计算机。检查 Windows 安全应用程序以查看内存完整性现在是否处于活动状态。


其他故障排除和注意事项

如果您玩需要虚拟机管理程序保护的代码完整性 (HVCI) 的游戏(例如 Valorant)、不兼容的反作弊驱动程序(例如,vgk.sys对于 Riot Vanguard)可能会阻止启用内存完整性。在这些情况下,您可能需要在启用内存完整性或运行游戏之间进行选择,因为两者可能无法同时兼容。

对于持续出现的蓝屏问题,请检查以下位置的小型转储文件:C:\Windows\Minidump使用 BlueScreenView 等工具来识别有问题的驱动程序或硬件。如果在执行所有故障排除步骤后仍然遇到不稳定问题,请考虑使用媒体创建工具修复安装 Windows,该工具会在替换系统文件的同时保留您的文件和应用程序。

解决内存完整性错误后,请定期检查新的驱动程序和 Windows 更新,尤其是在连接新硬件或安装主要软件之后,以防止将来发生冲突。


修复 Windows 11 上的内存完整性蓝屏错误通常需要结合驱动程序管理、硬件设置调整和系统修复。主动更新并监控新的硬件或软件变化将有助于保持系统的稳定和安全。