Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows 10

แก้ Page Fault in Nonpaged Area (BSOD) Windows 10: วิธีแก้ทีละขั้นตอน

เจอ 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

สำคัญ: Error นี้เกี่ยว Hardware และ Software ทั้งคู่ หากเปลี่ยน Hardware ใหม่ๆ ให้ถอดออกทดสอบ ปิด AV ชั่วคราว/Reset Device อาจช่วย อัปเดต/Reinstall Drivers ที่ไม่เข้ากันก็เป็นวิธีแก้อีกอย่าง
ถ้า BSOD ทำให้ Restart บ่อย/บูทไม่ได้: เข้า Safe Mode ก่อน แล้วค่อยทำตามวิธีด้านล่าง

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
คำอธิบาย: CHKDSK=Check Disk, C:=Drive Letter, /F=Fix Errors, /R=Recover Bad Sectors

ถ้าถาม "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