如何解决 Windows 中的 PAGE_FAULT_IN_NONPAGED_AREA 错误?

2025年3月17日 | 阅读 7 分钟
How To Resolve PAGE_FAULT_IN_NONPAGED_AREA Error in Windows

在 Windows 操作系统中,非分页区是指存储系统所有关键文件的内存组件,这些文件对于系统运行至关重要。关键文件保存在非分页区的内存中,以防止 RAM 在 RAM 和分页区之间进行切换。如果某个 RAM 部分出现问题,系统将返回 PAGE_FAULT_IN_NONPAGED_AREA 错误。这是一个蓝屏死机 (BSOD) 错误,会导致系统立即崩溃。该错误的停止代码为 0x00000050。

PAGE FAULT IN NONPAGED AREA 错误的原因

导致非分页区页面错误的原因有多种。以下是一些常见的错误原因:

  • RAM 损坏
  • 驱动程序故障
  • Windows 找不到位于非分页区的系统文件

PAGE FAULT IN NONPAGED AREA 的原因

非分页区是存储所有对系统运行至关重要的文件的内存区域。它被单独存储,因为数据被持续用于各种功能,并且它确保数据不会在 RAM 和页面文件之间切换。

如果 Windows 无法找到存储在非分页区的文件的,则会发生此错误。当系统安装了错误的系统服务或驱动程序代码时,也可能发生此错误。

如果硬件有故障或硬件出现故障,也可能发生此问题。RAM 是内存的物理组件。它可能存在故障,或者硬盘上的某个扇区出现故障。

防病毒软件或损坏的 NTFS 卷也可能导致此错误。

解决 PAGE FAULT IN NONPAGED AREA 错误

如果发生 Page Fault in Nonpaged Area 错误,用户应首先尝试重新启动系统并重新登录;该错误可能会自行解决,您可能不会再遇到它。如果错误频繁发生,您可以尝试执行以下步骤来解决该错误:

在执行以下修复以解决 Page Fault in Nonpaged Area BSOD 错误之前,请首先切换到安全模式。

测试 RAM

如果用户遇到上述 BSOD 错误,则问题出在 RAM 上。如果 RAM 芯片未正确安装到插槽中或已生锈,则用户可能会遇到该错误。如果 RAM 条损坏,也可能发生此错误。因此,第一个修复应该是测试 RAM。

  1. 关闭系统并拆下 CPU 的侧面板。
  2. 断开电池连接并拔下所有电源线。
  3. 断开 RAM 芯片,检查插槽和芯片是否有损坏或灰尘。如果插槽中有灰尘,可以将其清除,但如果芯片损坏,则必须将其更换为新的 RAM。
  4. 安装 RAM 条并启动系统以验证错误是否已解决。如果有多个 RAM 条,请检查所有 RAM 条以找出哪个 RAM 条导致了错误。
  5. 如果上述措施未能修复错误,请尝试以下方法。

禁用防病毒应用程序

有时,BSOD 错误是由您系统中的防病毒软件引起的。如果您在最近安装了防病毒软件后出现此错误,请尝试通过关闭防病毒软件来解决该错误。此外,您应该禁用 Windows Defender 或任何其他可能阻止 Windows 运行的第三方软件,因为这很可能解决该错误。

请按照以下步骤禁用系统中的 Windows Defender。

  1. 单击 Windows 并打开“设置”。
  2. 在“设置”中,打开“更新和安全”。选择“Windows 安全”并打开“病毒和威胁防护”。在那里,您将看到关闭“实时保护”的选项。
  3. 单击“管理设置”,然后关闭“实时保护”。这将停止 Windows Defender。

如果上述修复失败,请继续下一个方法。

更新设备驱动程序

BSOD 错误最常见的原因之一是驱动程序未更新。如果驱动程序不再与 Windows 操作系统兼容或驱动程序已损坏,也可能发生此错误。解决这个问题相对容易。您只需更新驱动程序或卸载设备。

请按照以下步骤更新或卸载设备驱动程序。

How To Resolve PAGE_FAULT_IN_NONPAGED_AREA Error in Windows
  1. 使用文件资源管理器右键单击“此电脑”。
  2. 单击“管理”。然后选择“设备管理器”。您可以在“系统工具”选项下找到它。
  3. 然后选择“磁盘驱动器”下的“磁盘设备”,然后您可以选择“更新驱动程序”或“卸载设备”。

按照上述说明操作后,重新启动以应用更改并检查错误是否已解决。如果未解决,请继续下一个方法。

禁用“为所有驱动器自动管理分页文件大小”

有时,虚拟内存可能导致此错误。您可以通过禁用系统的虚拟内存来修复此错误。

您可以从“系统属性”禁用虚拟内存。请按照以下步骤停止为所有驱动器自动管理分页文件大小。

  1. 右键单击“此电脑”并单击“属性”。
  2. 选择“高级系统设置”。它位于菜单的左侧。
  3. 单击“设置”,可在“高级”选项卡中找到。
  4. 单击“更改”以修改“高级”选项卡。
  5. 在那里,您会看到选项列表;首先取消选中“为所有驱动器自动管理分页文件大小”的选项。
  6. 进行更改后,单击“确定”。

注意:用户必须执行重启才能应用上述更改。

计算机完成重启后,检查错误是否已修复,如果错误再次发生,则可以尝试列表中的下一个方法。

运行 Windows 内存诊断工具

如果要修复此错误,可以使用 Windows 内存诊断工具。请按照以下步骤实现 Windows 内存诊断工具。

使用搜索选项启动内存诊断。打开 Windows 内存诊断以继续。

选择“立即重新启动并检查问题”。

注意:您必须确保在重新启动之前已保存所有任务。

开始诊断后,必须等待系统确定问题。搜索完成后,系统将列出可能导致问题的所有问题。如果没有问题,则尝试新方法。

检查磁盘

有时,如果磁盘存在问题,也会发生此错误。在 Windows 中,您可以使用 Windows Snap-in 工具来检查和修复磁盘问题。

请按照以下步骤修复错误:

  1. 在搜索栏中键入 cmd,然后在系统中打开命令提示符。请确保以管理员身份运行命令提示符。
    How To Resolve PAGE_FAULT_IN_NONPAGED_AREA Error in Windows
  2. 键入以下命令并按 Enter 键以实现该命令。
  3. chkdskC: /f /r。(C 代表操作系统文件存储在系统中的驱动器名称。大多数情况下,文件存储在系统的 C 驱动器中。)
    How To Resolve PAGE_FAULT_IN_NONPAGED_AREA Error in Windows

注意:如果 Windows 提示一条消息,指出 Chkdsk 无法运行,因为另一个进程正在使用该卷。它会询问用户是否要在下次重新启动系统时计划检查该卷。键入 Y 开始程序。

重新启动系统以检查错误是否仍然存在。如果错误再次发生,则继续下一个方法。

运行硬件疑难解答

如果系统硬件存在问题,也可能发生此错误。在这种情况下,请尝试运行硬件疑难解答来修复此错误。它可以确定并修复硬件问题。

请按照以下步骤运行疑难解答:

  1. 单击 Windows 按钮并打开系统设置。
  2. 在设置页面上单击“更新和安全”磁贴。
  3. 单击“疑难解答”,然后选择您认为导致错误的设备。
  4. 运行疑难解答以开始该过程。
  5. 请等待系统确定系统问题。扫描完成后,它将显示硬件错误。您可以修复显示的错误来修复 BSOD 错误。

如果扫描完成后未显示任何错误,则表示系统硬件没有问题,您可以继续进行下一个修复。

重置电脑

如果以上任何措施都无法修复非分页区的页面错误,您可能需要考虑重置系统。

请按照以下步骤重置系统:

  1. 转到系统设置,然后在设置页面上单击“更新和安全”磁贴。
  2. 选择“恢复”并在右侧单击“开始”。
  3. 重置系统时,您可以选择保留数据或永久删除所有数据。
  4. 按照向导中显示的说明进行操作。
  5. 在向导中,您可以选择重新安装操作系统。