เจอ BSOD Page Fault In Nonpaged Area บน Windows 10? Error นี้มักเกิดเมื่อ Hardware/Software เข้าถึง Memory ที่สงวนไว้ให้ OS ผิดวิธี Error นี้หมายถึง: โปรแกรม/Service/Driver พยายามเข้าถึง Page File ใน RAM/Hard Drive ที่คาดว่าจะมี แต่ไม่พบ
ทำไมถึงเกิด page_fault_in_nonpaged_area BSOD?
สาเหตุหลากหลาย แต่ส่วนใหญ่เกี่ยวกับ: Driver Updates ใหม่, Hardware ใหม่, Security Software ตัวที่สาม, RAM ชำรุด, Virtual Memory (pagefile.sys) - ถ้ารันโปรแกรมหนักหลายตัวพร้อมกัน และ Paging File Size ไม่ได้จัดการโดย Windows, Power Outage, System File Corruption, Windows Updates, Driver Conflicts
1. ปิด Automatic Paging File Management (Virtual Memory)
Error นี้เกี่ยว Memory โดยเฉพาะ Virtual Memory ที่ Windows พยายามเขียน pagefile.sys แต่หน่วยความจำไม่พอ ให้ปิด Auto Manage:
- Win + S → ค้น "appearance and performance" → เลือกตัวแรก
- แท็บ Advanced → Virtual Memory → Change
- Uncheck Automatically manage paging file size for all drives
- เลือก No paging file → Set → Apply → OK
วิธีนี้ช่วยหลาย User แก้ Page Fault ได้ ใส่ไว้ขั้นแรก
2. ปิด Fast Startup
Fast Startup ลดเวลาบูท แต่ทำให้ Stuck Black Screen หรือ Restart BSOD บ่อย หลายคนปิดแล้วหาย
ปิด Fast Startup:
- Win + R → powercfg.cpl → OK
- Choose what the power buttons do → Change settings currently unavailable
- Uncheck Turn on fast startup → OK → Apply
3. เช็คและซ่อม Disk Drive Errors (CHKDSK)
Corrupt Memory Location บน Hard Disk ก็ทำให้ Error นี้ CHKDSK เป็น Tool ดีที่สุด:
- Win + S → cmd → Run as Administrator
- chkdsk C: /f /r → Enter
ถ้าถาม "Schedule next restart? (Y/N)" → กด Y → Enter → Reboot → รอตรวจสอบดิสก์เสร็จ
4. รัน Memory Diagnostic Tool
Tool built-in สแกนปัญหา Memory:
- Win + R → mdsched.exe → Enter
- เลือก "Restart now and check for problems"
- จะรีบูทและ Diagnose → ดูผลจาก Event Viewer
- ถ้าพบ Error → เปลี่ยน RAM
ทดสอบ RAM แบบ Manual:
- ปิดเครื่อง → ถอด Side Panel → ถอดแบตเตอรี่ → ถอดสายทั้งหมด
- ถอด RAM → เช็คฝุ่น/ทำความสะอาด → ไม่ได้ → เปลี่ยน RAM ใหม่
- เสียบ RAM กลับ → เปิดเครื่อง → ทดสอบ
5. รัน SFC และ DISM
System Files เสียหาย/หายไป ก็ทำให้ BSOD นี้เกิด
- Cmd (Admin) → sfc /scannow → Enter
- รอ 100% → Restart
ถ้า SFC บอก "Found corrupt files but unable to fix" → รัน DISM:
DISM /Online /Cleanup-Image /RestoreHealth
รอ 100% → รัน sfc /scannow อีกครั้ง
6. อัปเดต Device Drivers
Drivers เก่า/ผิด/เสีย ก็ทำให้ BSOD
- Win + X → Device Manager
- หา Driver ที่มีจุดเตือนสีเหลือง → คลิกขวา → Update Driver → Search Automatically
- หรือดาวน์โหลดจากเว็บผู้ผลิต → Device Manager → Uninstall Driver → Reboot → Install Driver ใหม่
7. อัปเดต Windows
- Win + X → Settings → Update & Security → Windows Update → Check for Updates
- ติดตั้ง Updates ที่ค้าง → Reboot
8. เช็ค Physical RAM Module
ถ้า Software Methods ทั้งหมดล้มเหลว → เช็ค Hardware RAM: ถอด RAM ทำความสะอาด เสียบใหม่ ถ้ามีหลายแท่ง ถอดทีละแท่งทดสอบ เปลี่ยน Slot ทดสอบ ถ้ายัง Error → เปลี่ยน RAM ใหม่
เคล็ดลับป้องกัน BSOD นี้
- หลีกเลี่ยงติดตั้ง Software Null/Pirated
- Full System Scan ไวรัส/มัลแวร์ เป็นประจำ
- ติดตั้ง App เฉพาะที่เชื่อถือได้ + เช็ค Windows Updates เป็นประจำ
อ่านเพิ่มเติม
- ความต่าง 32-bit vs 64-bit Windows 10/CPU
- Skype Video Call ไม่ได้? วิธีแก้ Win10/8.1/7
- แก้ ERR_NETWORK_CHANGED Chrome
- แก้ DHCP Not Enabled LAN Win10
- แก้ "Your PC ran into a problem" BSOD Win10