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

แก้ไข BSOD 0x00000050: วิธีแก้ไขที่รวดเร็วและง่าย

BSOD (Blue Screen of Death) เช่น Stop: 0x00000050 เป็นความล้มเหลวของระบบทั้งระบบ ทำให้คอมพิวเตอร์ใช้งานไม่ได้หรือเข้าถึงไม่ได้เป็นระยะเวลาหนึ่ง ชื่อ "Blue Screen of Death" บ่งบอกถึงความรุนแรงของความล้มเหลว แม้ BSOD ปกติจะทำให้ระบบ Crash ทั้งหมด แต่ก็มีปัญหาคล้ายๆ กันที่ยังเข้าถึง Desktop ได้

บาง BSOD เกิดจากข้อผิดพลาดซอฟต์แวร์ ส่วนบางอันมาจากฮาร์ดแวร์ล้มเหลว ปัญหาเกี่ยวกับซอฟต์แวร์อาจไม่ต้องการวิธีแก้ไขรุนแรง แต่ก็ยากที่จะแก้เพราะมักต้อง Backup ไฟล์และรันเครื่องมือซ่อมแซมหลายตัว ในขณะที่ Stop Error เกี่ยวกับฮาร์ดแวร์ จะต้องเปลี่ยนฮาร์ดแวร์เท่านั้น

ปัญหา page_fault_in_nonpaged_area 0x00000050 มักเกิดเมื่อพยายามบูทคอมพิวเตอร์ หรือโหลดโปรแกรม อาจเกิดขณะแอพทำงานอยู่ นอกจากนี้ ข้อผิดพลาดนี้อาจเกิดเมื่อรีสตาร์ทหลังติดตั้ง Windows XP Service Pack 1 (SP1)

ไม่เหมือนปัญหา PC ทั่วไป รหัสข้อผิดพลาด 0x00000050 เกิดขึ้นโดยไม่มีคำเตือน Stop 0x00000050 แสดงเป็นหน้าจอสีฟ้าป้องกันไม่ให้ทำกิจกรรมคอมพิวเตอร์ได้อย่างราบรื่น

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

สแกนฟรีสำหรับปัญหา PC | 3,145,873 ครั้งดาวน์โหลด | รองรับ: Windows 10/11, Windows 7, Windows 8

Stop Error 0x00000050 คืออะไร?

เมื่อคอมพิวเตอร์อยู่ภายใต้โหลดหนัก Stop 0x00000050 page_fault_in_nonpaged_area อาจเกิดขึ้น Bug check value บ่งชี้ว่า มีการอ้างอิง System Memory ที่ไม่ถูกต้อง Address ของ Memory อาจผิด หรือชี้ไปที่ Memory ที่ถูกปล่อยว่างแล้ว ข้อผิดพลาดนี้อาจเกิดจาก ฮาร์ดแวร์เสีย, System Service ที่มีปัญหา, Antivirus ที่รบกวน, หรือ NTFS Volume ที่เสียหาย ข้อความข้อผิดพลาด:

Stop 0x00000050 (parameter1, parameter2, parameter3, parameter4), PAGE_FAULT_IN_NONPAGED_AREA

เมื่อตรวจสอบไฟล์ Minidump จะเห็น:

Bug check string : PAGE_FAULT_IN_NONPAGED_AREA
Bug check code : 0x00000050
Parameter 1 : fffffa80`10200000
Parameter 2 : 00000000`00000000
Parameter 3 : fffff800`00b96fce
Parameter 4 : 00000000`00000002
Caused by driver : ntoskrnl.exe
Caused by Address : ntoskrnl.exe+75b80
Processor : x64
Crash Address : ntoskrnl.exe+75b80

ระบบสร้าง Stop message นี้เมื่อไม่พบ Paging File สำหรับข้อมูลบางอย่าง แต่ในบางกรณี ข้อมูลอาจอยู่ใน Memory Region ที่ไม่สามารถ Page Out ได้

ระบบล้มเหลวและไม่สามารถกู้คืนได้ เพราะไม่สามารถค้นหาข้อมูลได้ สาเหตุหลากหลาย เช่น ฮาร์ดแวร์เสีย, System Service ปроблемา, Antivirus รบกวน เป็นต้น

คุณไม่ได้อยู่คนเดียวหากเจอ BSOD Stop Code 0x00000050 บน Windows 7 ปัญหานี้มีผู้ใช้รายงานมาเยอะ

ทำไม Bugcheck 0x00000050 จึงเกิดขึ้น

BSOD มีความหมายตรงไปตรงมา แค่ได้หน้าจอสีฟ้าพร้อมตัวเลขตัวอักษร แสดงว่ามีบางอย่างก่อให้เกิดความล้มเหลว เกิดขึ้นฉับพลันโดยไม่มีคำเตือน

ส่วนใหญ่ BSOD เกิดจากฮาร์ดแวร์เสียหรือ Software Corruption การร้อนเกินไป ปัญหา Power Supply ความไม่เข้ากันได้ หรือ Memory เสีย ล้วนทำให้ฮาร์ดแวร์ล้มเหลว

BSOD จากซอฟต์แวร์ เกิดจากความไม่สอดคล้องของ Timing, Driver Incompatibility, และ OS Corruption ไม่ใช่ทุก BSOD จากซอฟต์แวร์ที่บล็อกการเข้าถึง Desktop หากได้รับอัปเดตที่ทำให้ระบบเสียหาย จะเจอ Processing Failures ตอนใช้งาน

ผู้ใช้บางคนที่เจอ "The bugcheck was: 0x00000050" รายงานว่าต้นเหตุมาจาก:

  • การติดตั้ง System Service หรือ Driver Code ที่เสียหาย
  • Antivirus Software
  • NTFS Volume ที่เสียหาย
  • การติดตั้งฮาร์ดแวร์ที่เสียหาย
  • ฮาร์ดแวร์ที่กำลังจะล้มเหลว

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

วิธีจัดการกับ Bug Check 0x00000050

หากเจอข้อความ "The computer has rebooted from a bugcheck. the bugcheck was: 0x00000050" อย่าตกใจ

ขั้นแรก รีสตาร์ท PC และหวังว่า BSOD จะหายเอง หากเข้าถึงคอมพิวเตอร์ได้แม้มีข้อผิดพลาด การสแกนด้วย Outbyte PC Repair จะทำให้ Troubleshooting ง่ายขึ้น

ขั้นตอนอื่นๆ ที่ช่วยแก้ไข:

  • จดรหัสข้อผิดพลาดและข้อมูลอื่นๆ ที่แสดงตอนหน้าจอสีฟ้า
  • ตรวจสอบ System Log ใน Event Viewer หาข้อความข้อผิดพลาดเพิ่มเติม ช่วยระบุ Device หรือ Driver ที่ก่อให้เกิดปัญหา ตรวจ Critical Errors ที่เกิดช่วงเวลาเดียวกับ BSOD
  • ลองทบทวนว่าทำอะไรสุดท้ายก่อนข้อผิดพลาดเกิด
  • ถอด Peripheral ที่ไม่จำเป็นสำหรับการทำงานปกติ
  • หากเพิ่มฮาร์ดแวร์ใหม่ ไม่กี่วันมา ถอดออก และเช็คว่าข้อผิดพลาดเกิดซ้ำหรือไม่ ถ้าฮาร์ดแวร์เดิมล้มเหลว ให้ถอดหรือเปลี่ยน ใช้ Hardware Diagnostics จากผู้ผลิตระบบ

พร้อมแล้ว ลองวิธีแก้ไขด้านล่าง

วิธีที่ 1: ทดสอบ RAM

เนื่องจาก Memory Module ที่ล้มเหลวเป็นสาเหตุใหญ่ของ 0x50 Bug Checks ขั้นแรกควรตรวจสอบ RAM

ต้องรัน Memory Check บนคอมพิวเตอร์ กด WIN + R เปิด Run พิมพ์ mdsched.exe กด Enter จะมี 2 ตัวเลือก:

  • Restart now and check for problems (แนะนำ)
  • Check for problems the next time I start my computer

PC จะรีสตาร์ทและตรวจสอบปัญหา Memory ตามตัวเลือกที่เลือก จะเห็น Memory Check ทำงาน อาจใช้เวลาสักพัก หากมีปัญหาจะซ่อมแซมอัตโนมัติ ถ้าไม่มีปัญหา น่าจะไม่ใช่สาเหตุ

วิธีที่ 2: ย้อนกลับการเปลี่ยนแปลงล่าสุด

ฮาร์ดแวร์เสียหรือติดตั้งฮาร์ดแวร์ไม่ถูกต้อง เกี่ยวข้องกับ BSOD Error 0x00000050

นี่ครั้งแรกที่เจอปัญหาแบบนี้ไหม? เพิ่งเพิ่มฮาร์ดแวร์ใหม่หรือติดตั้งซอฟต์แวร์ใหม่? ถ้าใช่ อาจเป็นตัวทำให้เกิด ต้อง Uninstall หรือ Remove ออกจาก PC ให้หมด

เช็คว่าฮาร์ดแวร์เดิมมีอะไรล้มเหลวหรือไม่ ถอดฮาร์ดแวร์ที่เสียหายหรือทำงานไม่ได้ แทนที่ด้วยตัวใหม่ที่ทำงานดีกว่า

วิธีที่ 3: อัปเดต Device Drivers

มีโอกาสสูงว่า Driver ที่ติดตั้งอยู่ ไม่เข้ากันกับ Windows 10/11 การอัปเดต Driver ไมยาก แค่ไปที่ Device Manager

หรือไปที่หน้า Downloads ของเว็บผู้ผลิต ดาวน์โหลด Driver ใหม่กว่าที่มีอยู่ หากไม่รู้จัก Device Drivers คู่มือครบวงจรของเราเกี่ยวกับการอัปเดต Driver บน Windows จะช่วยได้มาก

วิธีที่ 4: รัน SFC Scan

ขั้นตอนนี้จะซ่อมไฟล์ระบบ Windows ที่เสียหาย ต้องรันจาก Elevated Command Prompt คู่มือโดยละเอียดของการรัน SFC Scan

ถ้า SFC Scan ไม่แก้ไข File Corruption ได้ ต้องรัน DISM Scan 3 ขั้นตอน:

  • DISM /online/cleanup-image/checkhealth
  • DISM.exe /online /cleanup-image /scanhealth
  • DISM /online/cleanup-image/restorehealth

วิธีที่ 5: ปิดการจัดการ Paging File Size แบบอัตโนมัติ

  1. คลิกขวา This PC (บน Desktop หรือค้นหาใน Cortana) เลือก Properties
  2. คลิก Advanced system settings ด้านซ้าย
  3. ไปแท็บ Advanced กดปุ่ม Settings ภายใต้ Performance
  4. หน้าต่างเล็กขึ้นมา ไปแท็บ Advanced อีกครั้ง
  5. กด Change ภายใต้ Virtual Memory
  6. หน้าต่างเล็กใหม่ เอาติ๊กออกจาก "Automatically manage paging file size for all drives"

ตอนนี้ต้องเพิ่ม Page File size โดยคูณ 2 ของค่าที่กำหนดโดย Default ในช่องกรอก

เช่น ถ้า Minimum Paging Size คือ 16MB ให้เพิ่ม Initial Size เป็น 32MB เนื่องจากค่าที่แนะนำคือ 1907MB ให้ตั้ง Maximum Size ประมาณ 4000MB จะให้พื้นที่มากขึ้นสำหรับ Paging

กด OK ปิดหน้าต่างทั้งหมด รีสตาร์ทเพื่อให้การเปลี่ยนแปลงมีผล

วิธีที่ 6: ทำ System Restore

ใช้ System Restore คืนค่าคอมพิวเตอร์ไปสู่สถานะที่เสถียรก่อนหน้า หากนادرใช้คุณสมบัตินี้ ควรเริ่มใช้ มันเป็นวิธีแก้ไขที่น่าเชื่อถือมากสำหรับหลายข้อผิดพลาด

หากเข้าถึง PC ได้ วิธีรัน System Restore:

  1. พิมพ์ System Restore ในกล่องค้นหา เลือกผลลัพธ์ที่ขึ้น
  2. หน้าต่าง System Restore ขึ้นมา กด Next จนได้รายการวันที่ Restore เลือกวันที่ที่รู้ว่าทำงานได้ดี
  3. ยืนยัน กด Next > Yes > Finish ปิดหน้าต่าง รีสตาร์ท

หากค้างใน Boot Loop หรือบูทเข้า Windows ไม่ได้ ให้ดาวน์โหลด Media Creation Tool จาก Microsoft สร้าง Bootable DVD หรือ Flash Drive

รีสตาร์ท เข้า BIOS เปลี่ยน Boot Device เป็น DVD หรือ Flash Disk ตอนหน้าจอติดตั้ง เลือก Troubleshoot > Advanced Options > System Restore ทำตามข้างต้น

วิธีที่ 7: ปิด Security Software

Antivirus ที่รบกวนก็อาจก่อให้เกิด Stop Message นี้ ปิดโปรแกรมดูว่าแก้ไขได้หรือไม่ หากใช้ Antivirus ภายนอก ให้คลิกขวาไอคอนใน System Tray เลือก Disable temporarily เลือกตัวเลือกที่เหมาะสม

วิธีที่ 8: ลบซอฟต์แวร์ที่ติดตั้งล่าสุด

อาจติดตั้งซอฟต์แวร์ใหม่ที่ทำให้ Crash BSOD หากดาวน์โหลดไฟล์/โปรแกรมที่เป็นอันตรายโดยไม่ได้ตั้งใจ ให้ Uninstall:

  1. พิมพ์ Control Panel ในกล่องค้นหา คลิกผลลัพธ์
  2. ใน Control Panel เลือก Uninstall a program
  3. หน้าต่าง Programs and Features แสดงโปรแกรมทั้งหมด หาโปรแกรมที่ติดตั้งก่อน BSOD คลิกขวา เลือก Uninstall
  4. ทำตามคำแนะนำ Uninstall รีสตาร์ท เช็คว่า BSOD เกิดอีกหรือไม่

วิธีที่ 9: ตรวจสอบ Disk หาข้อผิดพลาด

ข้อผิดพลาดนี้อาจเกิดจาก NTFS Volume เสียหาย ใน Command Prompt พิมพ์ chkdsk /f /r เพื่อตรวจจับและซ่อมแซม Disk Errors

วิธีที่ 10: ใช้ Online Windows 10/11 Blue Screen Troubleshooter

Online Windows 10/11 Blue Screen Troubleshooter ของ Microsoft เป็น Wizard ช่วยผู้ใช้มือใหม่แก้ไขปัญหา เช่น "The computer has rebooted from a bugcheck the bugcheck was: 0x00000050" จะช่วยแก้ไข Blue Screen และให้ลิงก์ที่มีประโยชน์