在Windows中,非分页区是内存的一部分,它包含了你的计算机需要正常运行的关键文件。
这些关键文件被存储在非分页区,所以RAM不会在自己和分页区之间来回切换它们。
一旦RAM的这一部分出现问题,系统就会运行PAGE_FAULT_IN_NONPAGED_AREA错误并显示BSOD(死亡蓝屏)。这个错误的停止代码是0x00000050
:
是什么导致了非分页区的页面故障错误?
非分页区的页面故障 "错误可能是由以下问题之一或任何组合引起的:
- 腐败或损坏的RAM
- 错误的驱动程序
- Windows无法找到本应在非分页区的文件
如何修复 "非分页区的页面故障 "错误?
重新启动你的电脑
你可以通过简单地重新启动你的电脑来解决许多Windows问题。而这个错误也不例外。
这是因为当你重启电脑时,临时文件会被清除,每一个占用过多内存的任务都会被杀死--使你的电脑更快。
检查你的计算机的内存
由于这个问题主要是由内存和驱动问题引起的,我建议你做的第一件事是检查电脑的内存。
如果你不能自己检查,你应该把电脑带到一个合格的工程师那里。
有时,解决这个问题的办法可能是清除RAM上的灰尘或重新连接它。
如果检查内存不能修复错误,而且你仍然看到BSOD(死亡蓝屏),请在安全模式下启动电脑,然后继续本文中的其余修复方法。
更新所有过期的驱动程序
过时或损坏的驱动程序也是导致非分页区页面错误的主要原因之一。因此,寻找过期的驱动程序并更新它们可以为你解决这个问题。
要更新计算机的过时驱动程序,请右击 "开始 "并选择 "设备管理器":
一旦你看到驱动,任何过时的驱动旁边会出现一个警告符号。
展开有过期驱动程序的设备:
在任何过期的驱动程序上点击右键,选择 "更新驱动程序":
选择 "自动搜索驱动程序",这样Windows就可以在互联网上检查新的驱动程序:
如果找到了新的驱动程序,安装它并重新启动你的计算机系统。
执行SFC扫描
在Windows中,系统文件检查器(SFC)扫描会检查你的计算机是否有损坏的系统文件,并恢复它们。因此,它可以帮助你摆脱非分页区的页面故障错误。
要执行SFC扫描,你需要以管理员身份打开命令行,然后键入sfc/scannow
,并点击ENTER
。
运行Windows磁盘检查器扫描
搜索CMD并选择右边的 "以管理员身份运行":
在命令行中,输入chkdsk C: /f /r
,然后按ENTER
。
如果您收到一条消息说 "由于卷正在被其他进程使用而无法运行",请输入y
,然后按ENTER键,这样扫描就可以在下次系统重新启动时运行:
注意:该扫描需要很长的时间,特别是当您的磁盘空间被填满或在启动时进行扫描。所以,要有耐心。
最后的思考
这篇文章向你展示了什么是非分页区域的页面错误,它的原因,以及如何修复它。
我希望本文讨论的解决方案能够帮助你解决这个问题,并为你摆脱BSOD。
如果所有的修复方法都不能为你解决这个问题,那么最后的办法就是重置你的电脑。