0x00000050PAGE_FAULT_IN_NONPAGED_AREA
含义:系统引用了一块无效的内存地址,要读取的数据不在内存里,也无法从分页文件中调入。
先做这一步:记下蓝屏上的 .sys 文件名,更新或卸载对应驱动
这个蓝屏代码是什么意思
| 代码 | 0x00000050(简写 0x50) |
|---|---|
| 终止代码名称 | PAGE_FAULT_IN_NONPAGED_AREA |
| Win10/11 蓝屏显示 | 终止代码:PAGE FAULT IN NONPAGED AREA |
| 其他写法 | 0x50、0x00000050、STOP 0x00000050、PAGE FAULT IN NONPAGED AREA |
玩游戏、开机、装完新驱动或杀毒软件后都可能出现,蓝屏信息里经常带有某个 .sys 文件名。
常见原因
- 驱动程序或系统服务有缺陷
- 杀毒软件的内核驱动冲突
- 内存条(包括显存)故障
- NTFS 分区损坏
- 新硬件安装不当或损坏
解决方法
- 记下蓝屏上的 .sys 文件名,更新或卸载对应驱动
- 最近装过杀毒软件就先卸载它测试
- 在开始菜单搜索“Windows 内存诊断”(mdsched.exe),选择立即重启检查;有两条内存条可以轮流只插一条测试
- 用 CHKDSK 检查系统盘,再用 SFC 和 DISM 修复系统文件
- 拔掉新加的硬件看是否还会蓝屏
- 如果是改了虚拟内存(分页文件)之后出现,改回“自动管理所有驱动器的分页文件大小”
补充:Win10/11 蓝屏界面显示的是“终止代码:PAGE FAULT IN NONPAGED AREA”,不会直接显示 0x00000050,两者是同一个错误。
怎么确认自己遇到的是这个代码
Win10/11 的蓝屏只显示终止代码名称。重启后可以在“事件查看器 → Windows 日志 → 系统”中筛选来源 BugCheck(事件 ID 1001),里面会写出完整的十六进制代码和 4 个参数;蓝屏转储文件默认保存在 C:\Windows\Minidump。
4 个参数的含义(给技术人员)
| 参数 | 含义 |
|---|---|
| 1 | 被引用的内存地址 |
| 2 | 操作类型(Win10 1507 之后:0 读、2 写、10 执行) |
| 3 | 引用该地址的指令地址 |
| 4 | 保留 |