Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

แก้ไข PAGE_FAULT_IN_NONPAGED_AREA: คู่มือทีละขั้นตอนกำจัดจอสีน้ำเงินบน Windows

จอสีน้ำเงิน (Blue Screen of Death - BSoD) บนคอมพิวเตอร์ Windows น่าหงุดหงิดมาก เพราะเป็นสัญญาณเตือนถึงข้อผิดพลาดร้ายแรง Windows มีรหัส BSoD มากกว่าร้อยรหัส และไม่มีใครคาดการณ์ได้ว่าจะขึ้นเมื่อไหร่

หากปรากฏบ่อยๆ จะทำให้หงุดหงิดยิ่งขึ้น บทความนี้จะอธิบายว่า PAGE_FAULT_IN_NONPAGED_AREA คืออะไร และวิธีป้องกันไม่ให้เกิดซ้ำ

ข้อผิดพลาดนี้เกิดเมื่อ Windows พยายามค้นหาข้อมูลสำคัญในหน่วยความจำระบบ แต่ไม่เจอ จึงบังคับรีบูตเพื่อป้องกันความเสียหาย ข้อมูลดังกล่าวอาจเก็บอยู่ใน Page File (บน RAM หรือพื้นที่ฮาร์ดดิสก์ที่拿来เป็นหน่วยความจำเสมือน) บทความนี้จะครอบคลุมทั้งสองกรณี

โดยทั่วไป ข้อผิดพลาดนี้มักเกี่ยวข้องกับ การเชื่อมต่อ RAM กับเมนบอร์ด หรือ RAM เองชำรุด แต่มีวิธีอื่นๆ ที่ลองได้ก่อนเปิดเคสเครื่อง ยังมีรายงานว่าซอฟต์แวร์แอนติไวรัสบางตัวก็อาจเป็นสาเหตุ

เคล็ดลับ: ใช้เครื่องมือเพิ่มประสิทธิภาพ PC เฉพาะทาง เพื่อกำจัดการตั้งค่าผิด ไฟล์ขยะ แอปอันตราย และภัยคุกคามที่ทำให้ระบบมีปัญหาหรือช้า

Windows Stop Code PAGE_FAULT_IN_NONPAGED_AREA คืออะไร?

พื้นที่ NONPAGED ของ RAM คือที่เก็บ Windows OS หลัก CPU สลับข้อมูลระหว่าง RAM และ Page File อยู่ตลอดเวลา เมื่อ Windows ดึงข้อมูลจาก RAM ไม่ได้ จะเกิด BSoD รหัสนี้

หากเห็นข้อความ PAGE_FAULT_IN_NONPAGED_AREA Invalid memory reference หมายถึงระบบเครียดสูง และมีการอ้างอิงที่อยู่หน่วยความจำที่ไม่ถูกต้อง อาจเป็นที่อยู่หน่วยความจำผิดปกติ

ระบบขอข้อมูลจาก RAM หาก OS ดึงไม่ได้ จะเกิด Fault และระบบจะไปหาใน Paging File ของ RAM หากยังไม่เจอ จะแสดงข้อความว่า ข้อมูลที่หายไปอยู่ในส่วนของ RAM ที่ไม่สามารถสแวปไปฮาร์ดดิสก์ได้ ข้อมูลนี้อาจหรืออาจไม่สามารถกู้คืนได้

ขั้นตอนต่อไปไม่ได้เป็นการกู้ข้อมูล แต่เป็นการ ป้องกันไม่ให้ข้อผิดพลาดเกิดซ้ำ หากเคยเกิดครั้งเดียว อาจเกิดอีก

ปัจจัยที่ก่อให้เกิด Stop Code PAGE_FAULT_IN_NONPAGED_AREA

  • Windows ไม่พบข้อมูลที่ควรอยู่ใน Nonpaged Area
  • แอนติไวรัสบล็อกการเข้าถึงข้อมูลใน Nonpaged Area
  • บริการ Windows ผิดปกติทำงานอยู่
  • โค้ดไดรเวอร์ผิดพลาดในระบบ
  • ฮาร์ดแวร์เสียหาย โดยเฉพาะ RAM ชำรุด ทำให้ข้อมูลที่ขอหายไป
  • Volume NTFS เสียหาย
  • ที่อยู่หน่วยความจำชี้ไปยังหน่วยความจำที่ถูกปล่อยทิ้งไปแล้ว

การแก้ไข PAGE_FAULT_IN_NONPAGED_AREA บน Windows 10/11

ลองรีบูตก่อน หากบูทไม่ได้หรือลูป ให้บูทเข้ Safe Mode โดยดับ/เปิดเครื่อง 3 ครั้งติดกัน แล้วลองวิธีต่อไปนี้:

วิธีที่ 1: สร้าง Page File ใหม่

Windows ใช้พื้นที่ดิสก์เป็น Page File เพื่อเร่งการเข้าถึงโปรแกรมที่ใช้บ่อย การปิด Page File ชั่วคราวอาจช่วย:

  1. Win + R → พิมพ์ SystemPropertiesAdvanced.exe → Enter
  2. แท็บ Advanced → Performance > Settings
  3. แท็บ Advanced → ยกเลิกติ๊ก Automatically manage paging file size for all drives
  4. เลือก No paging file → Set → ยืนยันเตือน
  5. OK ทั้ง 3 หน้าต่าง → รีสตาร์ท
  6. กลับมาที่ Virtual Memory เดิม → เลือก System managed size → Set
  7. ติ๊ก Automatically manage paging file size for all drives กลับ → OK → รีสตาร์ท

ข้อมูลเสียหายใน Page File ควรหายไป หากยังเกิด BSoD ให้ลองวิธีถัดไป

วิธีที่ 2: ตรวจสอบ RAM

RAM เป็นปัจจัยสำคัญที่สุด ต้องแน่ใจว่า RAM ติดแน่นในสล็อตเมนบอร์ด RAM ทstehen อาจหลุดหรือแตกได้

  • หาก RAM หลุด ให้กดให้แน่นจนล็อก
  • หาก RAM ชำรุด ให้เปลี่ยนใหม่ (ต้องเข้ากันกับสล็อตเมนบอร์ด รองรับ DDR5 แนะนำใช้ DDR5)
  • ลองสลับสล็อต RAM (ถ้ามี 2 แท่ง)
  • แปรงฝุ่นถ้าใช้แท่งเดียว
  • ลองใช้ RAM สำรองทดสอบ
  • ลองใช้แค่สล็อตเดียว

วิธีที่ 3: รัน chkdsk

chkdsk คือเครื่องมือตรวจสอบดิสก์ ใช้แก้ไขข้อผิดพลาดระบบไฟล์ เหมาะสำหรับ PAGE_FAULT_IN_NONPAGED_AREA NTFS SYS error

  1. เปิด Command Prompt (Admin)
  2. พิมพ์ chkdsk /f /r /x → Enter (อาจต้องกด Y แล้วรอสแกนตอนบูท)

หลังรัน chkdsk แล้ว ควรสแกนด้วยเครื่องมือ PC Repair อย่าง Outbyte PC Repair เพื่อเพิ่มประสิทธิภาพระบบ

วิธีที่ 4: แก้ไขไฟล์ระบบเสียหาย (SFC & DISM)

  1. Command Prompt (Admin) → พิมพ์ DISM.exe /Online /Cleanup-image /Restorehealth → Enter
  2. พิมพ์ sfc /scannow → Enter → รอจนเสร็จ → รีสตาร์ท

วิธีที่ 5: ปิดโปรแกรมบุคคลที่สาม (Clean Boot)

  1. Win + R → msconfig
  2. แท็บ Services → ติ๊ก Hide all Microsoft services → Disable all
  3. แท็บ Startup → Open Task Manager → Disable ทุกอย่าง
  4. รีสตาร์ท → หากข้อผิดพลาดหาย แสดงว่าโปรแกรมบุคคลที่สามเป็นสาเหตุ → ถอนการติดตั้งโปรแกรมที่เพิ่งติดตั้ง

วิธีที่ 6: อัปเดตหรือย้อนกลับไดรเวอร์

ไดรเวอร์กราฟิกหรือชิปเซ็ตมักเป็นสาเหตุ ให้อัปเดตผ่าน Device Manager:

  1. Win + R → devmgmt.msc
  2. ขยาย Display adapters (กราฟิก) หรือ System devices (ชิปเซ็ต)
  3. คลิกขวา → Update driver → Search automatically

หากไดรเวอร์ใหม่ไม่เสถียร ให้คลิกขวา → Properties → แท็บ Driver → Roll Back Driver

วิธีที่ 7: ใช้ Windows Memory Diagnostics Tool

  1. Win + R → mdsched.exe
  2. เลือก Restart now and check for problems
  3. ระบบจะทดสอบ RAM ตอนบูท หากมีข้อผิดพลาด ให้ลองทดสอบแท่งละแท่ง หรือส่งซ่อมเมนบอร์ด

วิธีที่ 8: รัน System Restore

  1. Win + R → rstrui.exe
  2. เลือก Restore Point ที่ระบบทำงานปกติ (ติ๊ก Show more restore points เพื่อดูเพิ่มเติม)
  3. Next → Finish → ตามหน้าจอ

สรุป

PAGE_FAULT_IN_NONPAGED_AREO สร้างความเสียหายร้ายแรงได้ หวังว่าวิธีข้างต้นจะช่วยแก้ไขได้ และคุณสามารถใช้คอมพิวเตอร์ต่อไปโดยไม่มีปัญหา