Blue Screen of Death "UNEXPECTED_KERNEL_MODE_TRAP" เกิดขึ้นเมื่อมีปัญหาซอฟต์แวร์หรือความล้มเหลวของฮาร์ดแวร์ในคอมพิวเตอร์ มักพบหลังติดตั้งฮาร์ดแวร์ที่ไม่เข้ากันหรือผิดปกติ Overclocking PC ก็อาจก่อให้เกิด Error นี้ รวมถึงเมื่อมีความล้มเหลวของหน่วยความจำ

เนื่องจากสาเหตุของ Error กว้างและหลากหลาย จึงมีหลายวิธีแก้ไข เราจะเริ่มจากตรวจสอบซอฟต์แวร์ที่ติดตั้ง แล้วค่อยไปที่ฮาร์ดแวร์
วิธีแก้ที่ 1: เปลี่ยนข้อมูล Debugging
เมื่อเกิดความล้มเหลวของระบบหรือไดรเวอร์ ระบบปฏิบัติการจะพยายามรวบรวมข้อมูลวินิจฉัยสถานะระบบและบันทึกลงฮาร์ดดิสก์ เพื่อส่งรายงานข้อผิดพลาดให้ Microsoft และวิเคราะห์สาเหตุ พบว่าหากตั้งค่า Debugging Information เป็น "Kernel memory dump" BSOD นี้จะเกิดบ่อยขึ้น Kernel Memory Dump มีหน่วยความจำทั้งหมดที่ Kernel ใช้ในขณะที่ระบบ Crash การเปลี่ยนตัวเลือกนี้ช่วยแก้ปัญหาได้
- กด Windows + R พิมพ์ "control panel" และกด Enter
- ใน Control Panel คลิก System and security แล้วคลิก System

- ใน System คลิก Advanced system settings ด้านซ้ายของ Navigation Pane

- เมื่อโฟลเดอร์ System Properties เปิด คลิก Settings ใต้หัวข้อ Startup and recovery

- เปลี่ยน Write debugging information เป็น Small memory dump ไม่ใช่ Kernel memory dump กด OK เพื่อบันทึกและออก

- รีสตาร์ทคอมพิวเตอร์ และดูว่า BSOD ยังปรากฏหรือไม่
วิธีแก้ที่ 2: ตรวจสอบซอฟต์แวร์/ไดรเวอร์ที่มีปัญหา
เช่นที่กล่าวมา BSOD นี้ยังเกิดจากโปรแกรมหรือไดรเวอร์ที่มีปัญหา ซึ่งไม่รองรับฮาร์ดแวร์หรือประเภท OS ของคุณ สิ่งที่ทำได้คือตรวจสอบซอฟต์แวร์ทั้งหมดและ Uninstall ตัวที่ไม่จำเป็น รวมถึงโปรแกรมที่ติดตั้งมาจากเว็บไซต์สุ่มหรือมาพร้อมแพ็กเกจโปรแกรมอื่น ควรหาโปรแกรมอย่าง Riva Tuner, MSI Afterburner, EVGA Precision, Clean Master เป็นต้น
- กด Windows + R พิมพ์ "appwiz.cpl" และกด Enter
- เมื่อซอฟต์แวร์ทั้งหมดแสดงขึ้น ให้ตรวจสอบแต่ละตัวและดูว่าตัวไหนควร Uninstall

นอกจากนี้ ให้ตรวจสอบไดรเวอร์ (โดยเฉพาะ Disk Drivers) หากมีไดรเวอร์อย่าง (dump_iaStor) ในคอมพิวเตอร์ที่ไม่รองรับ Intel Rapid Storage Technology ควรลบทันที อีกวิธีคือไปที่ Device Manager และ Uninstall Disk Drive Drivers เมื่อรีบูท ไดรเวอร์ Default จะถูกติดตั้งโดย BIOS อัตโนมัติ
- กด Windows + R พิมพ์ "devmgmt.msc" และกด Enter
- ใน Device Manager ไปที่ไดรเวอร์ที่สงสัย คลิกขวา และเลือก Uninstall หรือ Update driver
หากอัปเดตไดรเวอร์ สามารถเลือกอัปเดตอัตโนมัติหรือด้วยตนเอง สำหรับอัปเดตด้วยตนเอง ต้องดาวน์โหลดไดรเวอร์จากเว็บก่อน แล้ว Browse ไปที่ไฟล์ที่ดาวน์โหลด

- รีสตาร์ทคอมพิวเตอร์หลังเปลี่ยนแปลงทั้งหมด และตรวจสอบว่ามีผลหรือไม่
วิธีแก้ที่ 3: เปลี่ยนการตั้งค่า Browser (สำหรับผู้ใช้ขั้นสูง)
หากคุณเจอ BSOD (UNEXPECTED_KERNEL_MODE_TRAP) กับ Embedded Browsers ที่พยายามดึงเว็บไซต์ที่มี Flash, Java เป็นต้น คุณสามารถเปลี่ยนการตั้งค่าบางอย่างและดูว่าช่วยได้หรือไม่
โปรดทราบว่าวิธีนี้ไม่ใช่สำหรับกรณีทั่วไป แต่ตั้งใจสำหรับช่างเทคนิคที่รัน Embedded Browsers โปรดตรวจสอบให้แน่ใจว่าตั้งค่าต่อไปนี้:
Windows Browser: IE Browser
Browser Homepage: whatever_location_you_want\creo3_homepage.htm (ตัวอย่างกรณีใช้ CREO)
AFX Enabled: No
Enable 3D Model Space Browser Tab: No
Enable Part Community Tab: No
Enable Resource Browser Tab: No
ตรวจสอบว่าตั้งค่าแบบนี้แล้ว และดูว่าปัญหายังคงอยู่หรือไม่
วิธีแก้ที่ 4: ตรวจสอบ RAM
เช่นที่กล่าวมา RAM ก็เป็นสาเหตุของ BSOD "UNEXPECTED_KERNEL_MODE_TRAP" RAM (Random Access Memory) เป็นส่วนประกอบสำคัญ หากมีปัญหา อาจเป็นเหตุที่คุณเจอ BSOD นี้ เราจะลองรัน Windows Memory Diagnostic Tool ดูว่าสามารถแก้ความผิดปกติได้หรือไม่ (หากมี)
- กด Windows + R เพื่อเปิด Run พิมพ์ "mdsched.exe" และกด Enter
- หน้าต่าง Windows Memory Diagnostic จะขึ้น มี 2 ตัวเลือก: รีสตาร์ทตอนนี้ตรวจสอบ หรือตรวจสอบครั้งต่อไปที่เริ่มต้น ตรวจสอบให้แน่ใจว่าบันทึกงานทั้งหมดก่อนกดรีสตาร์ท

- หลังรีสตาร์ท อาจเห็นหน้าต่างแบบนี้ ให้กระบวนการทำงานจนเสร็จ อย่ายกเลิก หาก Progress ค้าง อย่ากังวล คอมพิวเตอร์จะรีสตาร์ทเองหลังตรวจสอบเสร็จ

- ตรวจสอบหลังคอมพิวเตอร์รีสตาร์ทว่า BSOD ยังเกิดหรือไม่
วิธีแก้ที่ 5: ตรวจสอบ System Updates
หากคุณยังไม่ได้ตรวจสอบ Windows Updates ควรตรวจสอบทันที แต่ละ Update มีการรองรับฮาร์ดแวร์มากขึ้น Bug Fixes และฟังก์ชันใหม่ อาจเป็นว่าปัญหาที่คุณเผชิญได้รับการแก้ไขใน Update แล้ว Microsoft ยอมรับอย่างเป็นทางการว่า BSOD นี้ส่งผลต่อคอมพิวเตอร์ และปล่อย Update ที่แก้ไขแล้ว
- คลิก Start พิมพ์ "Settings" ในกล่องโต้ตอบ คลิกแอปพลิเคชันที่ปรากฏในผลลัพธ์ คลิกปุ่ม "Update and security"

- ที่นี่จะเจอ "Check for updates" ในแท็บ "Windows Update" Windows จะตรวจสอบ Updates ที่มี และติดตั้งหลังดาวน์โหลด

- หลังติดตั้ง Updates แล้ว ดูว่าปัญหาแก้ไขได้หรือไม่
วิธีแก้ที่ 6: ตรวจสอบฮาร์ดแวร์ที่เพิ่มใหม่
เป็นขั้นตอนสุดท้ายก่อน Reinstall Windows คุณควรตรวจสอบฮาร์ดแวร์ที่เพิ่มใหม่ ตามเอกสารทางการของ Microsoft BSOD นี้อาจเกิดหากคุณติดตั้งฮาร์ดแวร์ใหม่ (โดยเฉพาะ Memory และ Disk Drive) หากไม่เข้ากันหรือก่อให้เกิด Crash อาจนำไปสู่ BSOD
ถอดโมดูลที่เพิ่มใหม่ออก (เช่น RAM Stick) และแทนที่ด้วยตัวเก่า บูทคอมพิวเตอร์และดูว่า BSOD ยังเกิดหรือไม่
วิธีแก้ที่ 7: ติดตั้ง Windows ใหม่แบบ Fresh
หากทุกวิธีข้างต้นไม่ได้ และคุณยังเจอ Blue Screens บ่อยๆ ควรทำ Clean Installation ของ Windows ก่อนอื่น ให้ Backup ข้อมูลสำคัญทั้งหมดไปที่ External Storage โดยบูทใน Safe Mode หรือ RE

ดูบทความของเราเกี่ยวกับการติดตั้ง Windows 10 คุณสามารถสร้าง Windows Bootable ได้ง่ายด้วย Rufus หรือ Windows Media Creation Tool โปรดทราบว่าการติดตั้ง Windows ใหม่บนฮาร์ดดิสก์จะลบข้อมูลเดิมทั้งหมด
หมายเหตุ: หาก Blue Screen เกิดซ้ำและป้องกันไม่ให้คุณทำตามวิธีแก้เหล่านี้ คุณสามารถบูทเข้าสู่ Safe Mode และลองทำตามวิธีแก้จาก Recovery Environment ได้