ข้อผิดพลาด "Page fault in nonpaged area" บน Windows 10 มักนำไปสู่หน้าจอสีน้ำเงินของความตาย (BSOD) และต้องรีสตาร์ทเครื่องด้วยตนเอง ข้อผิดพลาดนี้น่าหงุดหงิดและยากต่อการแก้ไข แต่โชคดีที่ผมเคยเจอหลายครั้งและรู้วิธีแก้ไขอย่างแม่นยำ
สาเหตุหลักมักเกิดจากปัญหาซอฟต์แวร์หรือฮาร์ดแวร์ โดยเฉพาะปัญหาไดรเวอร์อุปกรณ์ (device driver)
ภาพด้านล่างเป็นสกรีนชอตของข้อผิดพลาด:

สาเหตุของ Page Fault in Nonpaged Area Blue Screen
ข้อผิดพลาดนี้เกิดเมื่อ Windows 10 เขียนข้อมูลลงหน่วยความจำ แต่ไม่สามารถอ่านข้อมูลนั้นกลับมาได้ สาเหตุที่น่าจะเป็นไปได้มากที่สุดคือปัญหาไดรเวอร์อุปกรณ์ สาเหตุอื่นๆ ได้แก่:
- ซอฟต์แวร์ที่เขียนได้ไม่ดีหรือมีบั๊ก (Faulty / Bad Written Software)
- ไฟล์หรือระบบปฏิบัติการเสียหาย (File / Operating System Corruption)
- ปัญหาฮาร์ดแวร์ (Hardware Issue)
- ไวรัส (Virus)
- การเปลี่ยนแปลงล่าสุดของระบบ (Other Recent Change To System)
จากหน้าจอสีน้ำเงินข้างต้น จะเห็นว่าไฟล์ wdfilter.sys เป็นสาเหตุของการคราช ผมค้นหาข้อมูลไฟล์นี้และพบว่าเกี่ยวข้องกับไดรเวอร์การแสดงผล (display device driver)
วิธีแก้ไขที่ 1: อัปเดตไดรเวอร์อุปกรณ์ (Update Device Drivers)
ไดรเวอร์อุปกรณ์เป็นสาเหตุหลักของ BSOD nonpaged area ประมาณ 90% เมื่อเครื่องคราชดูที่มุมล่างขวาของหน้าจอสีน้ำเงิน จะมีชื่อไฟล์แสดงอยู่
ตัวอย่างภาพด้านล่างแสดงไฟล์ nnsstrm.sys ต้องค้นหาว่าไฟล์นี้เกี่ยวข้องกับอะไร โดยการ Google ชื่อไฟล์ ตัวอย่าง nnsstrm.sys เกี่ยวข้องกับ network driver

ต้องอัปเดตไดรเวอร์ที่ก่อให้เกิดข้อผิดพลาด หากไม่ทราบว่าไดรเวอร์ตัวไหน ผมแนะนำให้อัปเดตไดรเวอร์ทั้ง 3 ตัวนี้:
- Display (การแสดงผล)
- Network (เครือข่าย)
- Wifi
เปิด Device Manager (คลิก Start พิมพ์ "Device Manager" กด Enter) ขยายไดรเวอร์ที่มีปัญหา (ตัวอย่างใช้ Network adaptor)
คลิกขวาที่อุปกรณ์ เลือก Properties แล้วแท็บ Driver จดวันที่และเวอร์ชันไดรเวอร์ (ตัวอย่างเวอร์ชัน 3.0.2.201)

ค้นหาไดรเวอร์ใหม่กว่าวันที่ 26/03/2016 หรือเวอร์ชัน 3.0.2.201 ดาวน์โหลดและบันทึกไว้ในเครื่อง
กลับไปที่ Device Manager คลิกขวาที่อุปกรณ์ เลือก Update driver ตามขั้นตอน

รีสตาร์ทเครื่องหลังอัปเดตไดรเวอร์ ตรวจสอบว่ายังมีปัญหาหรือไม่ หากยังมี ให้ลองวิธีถัดไป
วิธีแก้ไขที่ 2: ติดตั้งไดรเวอร์ใหม่ (Re-Install Device Driver)
ปัญหาอาจเกิดจากไดรเวอร์เสียหาย จะลบและติดตั้งใหม่
เปิด Device Manager ขยายไดรเวอร์ที่มีปัญหา คลิกขวาเลือก "Uninstall Device"

เมื่อลบเสร็จ รีบูตเครื่อง จะลบไดรเวอร์ออกจากระบบอย่างสมบูรณ์
ไดรเวอร์จะติดตั้งอัตโนมัติเมื่อ Windows 10 เริ่มต้นใหม่ กลับไป Device Manager คลิกขวาเลือก Update driver ตามขั้นตอน
หากยังคราช ให้ลองวิธีที่ 3
วิธีแก้ไขที่ 3: ตรวจสอบฮาร์ดดิสก์หาข้อผิดพลาด/การเสียหาย
ไดรเวอร์หรือไฟล์ระบบ Windows อาจเสียหายและก่อให้เกิดการคราชเมื่อเขียนข้อมูลไปหน่วยความจำ
ตรวจสอบฮาร์ดดิสก์:
- คลิก Start พิมพ์ "CMD" คลิกขวา CMD เลือก Run as administrator
- ในหน้าต่างสีดำ พิมพ์ "CHKDSK /f /r"
- การสแกนจะรันทันที หรือจะถามให้พิมพ์ y แล้วรีสตาร์ท
- เมื่อสแกนเสร็จ รีสตาร์ทเครื่อง

ติดตามระบบต่อไป หากยังมีปัญหา ให้ลองวิธีถัดไป
วิธีแก้ไขที่ 4: ปัญหาฮาร์ดแวร์ (Hardware Issue)
คุณเพิ่มฮาร์ดแวร์ใหม่ไปไหม? แม้แต่เมาส์/คีย์บอร์ด USB ใหม่ ถ้ามี ให้ถอดออกและสังเกตว่าการคราชหยุดหรือไม่
ลองถอดโมดูลหน่วยความจำ (RAM) ออก นำลมพัดที่ติดต่อ แล้วเสียบกลับ อาจเป็นที่โมดูลหลวม
ฮาร์ดแวร์บางตัวอาจเสียและต้องเปลี่ยน หากทราบว่าตัวไหนก่อให้เกิดปัญหา (จากชื่อไฟล์บน BSOD) ให้ถอดหรือเปลี่ยนตัวนั้น
ลองปิด Wifi ดู หากคราชหยุด แสดงว่าเกี่ยวกับ Wifi
วิธีแก้ไขที่ 5: ไวรัส (Virus)
ไวรัสก็อาจก่อให้เกิด Page Fault in Nonpaged Area ตรวจสอบว่าแอนตี้ไวรัสทันสมัยและสแกนเต็มเครื่อง
หากไม่มีแอนตี้ไวรัส ให้ดาวน์โหลด AVG Anti Virus (มีเวอร์ชันฟรีและดี ผมใช้อยู่)
หรือสแกนไวรัสออนไลน์ผ่านลิงก์นี้ จะสแกนเครื่องโลคอลและลบไวรัส
วิธีแก้ไขที่ 6: การเปลี่ยนแปลงล่าสุดของระบบ
มีการเปลี่ยนแปลงอื่นๆ ล่าสุดที่อาจก่อให้เกิดปัญหาไหม? ติดตั้งซอฟต์แวร์ใหม่ไหม?
ตรวจสอบใน Programs: คลิก Start พิมพ์ "Add or remove programs" เรียงตาม Installation date ดูแอปที่ติดตั้งล่าสุด ลองลบแอปที่ติดตั้งใหม่ๆ

วิธีแก้ไขที่ 7: ติดตั้ง Windows 10 ใหม่ (Re-Install Windows 10)
เป็นวิธีสุดท้าย หากทุกวิธีล้มเหลว การติดตั้ง Windows 10 ใหม่อาจช่วยได้
ผมเชื่อมั่นว่าวิธีข้างต้นใดวิธีหนึ่งจะแก้ไข Page Fault in Nonpaged Area ได้ หากต้องการความช่วยเหลือเพิ่มเติม กดความคิดเห็นด้านล่าง
แก้ไข Page Fault in Nonpaged Area Windows 10 Boot Loop
บางครั้งเครื่องอยู่ใน Boot loop แสดงข้อผิดพลาดนี้และเข้าสู่เดสก์ท็อปไม่ได้ วิธีข้างต้นจะไม่ทำงาน ต้องใช้วิธีด้านล่าง:
- ดาวน์โหลด Microsoft Recovery Tool (ลิงก์เหมือนข้างต้น)
- ดับเบิลคลิกไฟล์ คลิก "Create installation media for another PC" แล้ว Next

- เลือกภาษา เวอร์ชัน สถาปัตยกรรม แล้ว Next

- เลือก USB flash drive หรือ ISO File แล้ว Next

- เสียบ USB drive (ต้องล้างข้อมูล สำรองก่อน)
- เลือกไดรฟ์ USB แล้ว Next

- รอดาวน์โหลดและเตรียม USB (10 นาที - 1 ชั่วโมง)

- เสร็จสิ้น ปิดโปรแกรม ถอด USB
- เสียบ Recovery Media บูตจาก USB
- เลือกภาษา คีย์บอร์ด Next

- คลิก Repair your computer (อย่าคลิก Install now)

- คลิก Troubleshoot

- คลิก Advanced options

- คลิก Startup Repair

- Startup Repair จะทำงานอัตโนมัติ คาดเวลา 2-20 นาที
- เสร็จสิ้น รีบูตเครื่อง
การป้องกัน Page Fault in Nonpaged Area BSOD
มีหลายวิธีป้องกันข้อผิดพลาดนี้:
อัปเดตไดรเวอร์อุปกรณ์เป็นประจำ
ควรตรวจสอบอัปเดตไดรเวอร์ทุก 3 เดือน จะได้รับแก้ไขล่าสุดและทำให้เครื่องทำงานราบรื่น
ติดตั้ง Windows Updates
Microsoft ออกอัปเดตเดือนละครั้ง (อังคารที่ 2 ของเดือน) ติดตั้งทันทีที่ออก
ตรวจสอบอัปเดต: Start > Settings > Update & Security > Windows Update > Check for updates > ติดตั้ง > รีสตาร์ท
ตรวจสอบแอนตี้ไวรัสให้ทันสมัย
ตรวจสอบเดือนละครั้งว่าแอนตี้ไวรัสเปิดอยู่ และดาวน์โหลด定義ไวรัสล่าสุดแล้ว หากไม่ทันสมัย เครื่องอาจติดไวรัส
สำรองข้อมูลสำคัญ
สำรองข้อมูลสำคัญเดือนละครั้งไปที่ USB ภายนอกหรือคลาวด์ (Google Drive, OneDrive) หากเกิด BSOD และบูตไม่ได้ ข้อมูลก็ยังปลอดภัย
How do you fix a page fault in a nonpaged area? เกิดจากปัญหาซอฟต์แวร์/ฮาร์ดแวร์ โดยเฉพาะไดรเวอร์ สาเหตุหลัก:
- ซอฟต์แวร์ที่เขียนได้ไม่ดี
- ไฟล์/ระบบเสียหาย
- ปัญหาฮาร์ดแวร์
- ไวรัส
- การเปลี่ยนแปลงล่าสุดของระบบ
What is stop code page fault in nonpaged? เป็น BSOD ที่พบบ่อยที่สุดใน Windows 10 เกิดจากระบบเขียนหน่วยความจำแล้วเข้าถึงไม่ได้
What happens during a page fault? เหมือนข้างต้น ระบบเขียนหน่วยความจำแล้วเข้าถึงไม่ได้
page fault in nonpaged area reddit? โพสต์ที่มีประโยชน์อยู่ที่นี่และที่นี่