วิธีแก้ไขปัญหาจอฟ้า Blue Screen of Death (BSOD) แบบละเอียด

BSOD (Blue Screen of Death) หรือที่เรียกกันว่า “จอฟ้าแห่งความตาย” คือหน้าจอแจ้งเตือนข้อผิดพลาดร้ายแรงของระบบปฏิบัติการ Windows ซึ่งทำให้เครื่องต้องรีสตาร์ททันที สาเหตุของ BSOD มีได้หลายประการ ตั้งแต่ปัญหาไดรเวอร์ ฮาร์ดแวร์ ไปจนถึงซอฟต์แวร์หรือการตั้งค่าระบบผิดพลาด

BSOD

1. จดรหัสข้อผิดพลาดและข้อความที่แสดงบนจอฟ้า

ทุกครั้งที่เกิด BSOD ระบบจะแสดงรหัสข้อผิดพลาด เช่น:

  • IRQL_NOT_LESS_OR_EQUAL
  • PAGE_FAULT_IN_NONPAGED_AREA
  • CRITICAL_PROCESS_DIED
  • หรือรหัสเช่น 0x0000007E, 0x00000050

ขั้นตอน:

  • ถ่ายรูปหน้าจอหรือจดรหัสเอาไว้
  • ค้นหาความหมายของรหัสนั้นในเว็บไซต์ของ Microsoft หรือเว็บเช่น: https://docs.microsoft.com

2. ตรวจสอบอุปกรณ์และไดรเวอร์

ไดรเวอร์ที่ไม่อัปเดตหรือไม่เข้ากับ Windows สามารถก่อให้เกิด BSOD

แนวทางตรวจสอบ:

  1. เปิด Device Manager (กด Win+X → Device Manager)
  2. ตรวจหาสัญลักษณ์ ! หรือ ? ที่แสดงถึงไดรเวอร์มีปัญหา
  3. คลิกขวา → Update driver
  4. หรือดาวน์โหลดไดรเวอร์ล่าสุดจากเว็บไซต์ผู้ผลิต เช่น NVIDIA, AMD, Intel, Realtek

3. สแกนหาไฟล์ระบบเสียหาย

ไฟล์ระบบที่เสียหายอาจทำให้เกิด BSOD ได้

คำสั่งที่ใช้:

  1. เปิด Command Prompt (Admin) → กด Win+S แล้วพิมพ์ cmd → คลิกขวา > Run as administrator
  2. พิมพ์คำสั่งต่อไปนี้:
sfc /scannow

รอจนกระบวนการเสร็จ (อาจใช้เวลา 10-30 นาที)

ถ้า SFC ไม่พบหรือแก้ไขไม่ได้ ให้ลอง:

CopyEditDISM /Online /Cleanup-Image /RestoreHealth

4. ตรวจสอบ RAM และฮาร์ดแวร์อื่น ๆ

หาก RAM เสียหรือมีปัญหา ก็อาจทำให้เกิด BSOD ได้

ทดสอบ RAM:

  1. กด Win+R → พิมพ์ mdsched.exe → Enter
  2. เลือก “Restart now and check for problems”
  3. ระบบจะรีบูตและทำการทดสอบ RAM

หากพบปัญหา ให้ถอดเปลี่ยน RAM ทีละตัวเพื่อตรวจสอบ

5. ตรวจสอบฮาร์ดดิสก์หรือ SSD

ดิสก์ที่มี bad sector ก็ทำให้ Windows เกิดข้อผิดพลาดได้

คำสั่งตรวจสอบดิสก์:

  1. เปิด CMD แบบผู้ดูแล
  2. พิมพ์:
chkdsk /f /r

→ กด Y เพื่อยืนยันการตรวจสอบในการรีสตาร์ทถัดไป

6. ตรวจสอบซอฟต์แวร์ที่เพิ่งติดตั้ง

บางโปรแกรมอาจไม่เข้ากันกับระบบ โดยเฉพาะแอนตี้ไวรัสหรือยูทิลิตี้ที่เปลี่ยนแปลงระดับเคอร์เนล

วิธีการ:

  • ถอนการติดตั้งโปรแกรมที่เพิ่งลงก่อนหน้าเกิด BSOD
  • ใช้ System Restore เพื่อย้อนสถานะเครื่อง

7. วิเคราะห์ไฟล์ Memory Dump

เมื่อเกิด BSOD Windows จะสร้างไฟล์ .dmp ซึ่งสามารถใช้วิเคราะห์สาเหตุได้

เครื่องมือที่ใช้:

  • Windows Debugger (WinDbg)
  • BlueScreenView (จาก NirSoft)

แนวทางการใช้ WinDbg:

  1. ติดตั้ง WinDbg ผ่าน Microsoft Store
  2. เปิดโปรแกรมและโหลดไฟล์ C:\Windows\Minidump\xxxxx.dmp
  3. พิมพ์:
!analyze -v

อ่านผลลัพธ์เพื่อหาชื่อไดรเวอร์หรือโมดูลที่ทำให้ระบบล่ม

8. ตั้งค่า Windows ให้ไม่รีสตาร์ทอัตโนมัติ

เพื่อให้มีเวลาจดรหัส BSOD

ขั้นตอน:

  1. คลิกขวา “This PC” → Properties
  2. Advanced system settings → Settings (ใน Startup and Recovery)
  3. เอาเครื่องหมายถูกหน้า “Automatically restart” ออก → OK

9. อัปเดต Windows

แพตช์หรืออัปเดตบางอย่างอาจแก้ไขปัญหาที่ทำให้เกิด BSOD ได้

ไปที่:

  • Settings → Update & Security → Check for updates

10. ถ้ายังไม่หาย: พิจารณาลง Windows ใหม่

หากลองทั้งหมดแล้วยังเจอ BSOD ซ้ำ ๆ:

  • สำรองข้อมูล
  • ใช้ Media Creation Tool เพื่อลง Windows ใหม่

สรุป

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

หากต้องการให้ช่วยวิเคราะห์ dump file หรือให้คำแนะนำเฉพาะเจาะจงเพิ่มเติม สามารถอัปโหลดไฟล์ .dmp มาให้วิเคราะห์ได้เลยครับ

Leave a Reply

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *