ผู้ใช้เจอข้อความ Kernel Mode Heap Corruption Error ขณะใช้งานปกติหรือทำงานหนัก (CPU intensive) เป็น Blue Screen of Death (BSOD) ที่พบบ่อย และ ปกติไม่ใช่ปัญหาร้ายแรง ของระบบปฏิบัติการ

แต่เมื่อเรานี้พบว่าข้อผิดพลาดนี้เกิดซ้ำๆ ทุกครั้งที่เปิดโปรแกรมหรือทำกิจกรรมเดิมที่ทำให้เกิดข้อผิดพลาดครั้งแรก บทความนี้จะอธิบายสาเหตุและวิธีแก้ไขทั้งหมด
สาเหตุของ BSOD Kernel Mode Heap Corruption Error
จากรายงานผู้ใช้และการสำรวจ พบสาเหตุหลายอย่าง:
- ไดรเวอร์กราฟิกเก่า/เสียหาย: สาเหตุหลัก ไดรเวอร์กราฟิกเก่าหรือเสียหาย เมื่อเปิดเกมหรือแอปที่ใช้กราฟิกหนัก จะเกิด BSOD
- ไฟล์ระบบเสียหาย: ไฟล์ Windows เสียหาย ทำให้เกิดปัญหา การรัน System File Checker มักแก้ไขได้ทันที
- ซอฟต์แวร์ไม่เสถียรขัดแย้ง: ซอฟต์แวร์บางตัวขัดแย้งกับระบบ หากเกิด Race condition หรือเปลี่ยนพารามิเตอร์สำคัญ จะทำให้ BSOD
- ปัญหาฮาร์ดแวร์: ไม่สามารถหลีกเลี่ยงความเป็นไปได้ของฮาร์ดแวร์เสีย เช่น RAM ผิดปกติ หรือโมดูลทำงานผิดปกติ ระบบจัดการไม่ได้ จึง BSOD
ก่อนเริ่ม ตรวจสอบว่าเป็นแอดมิน มีอินเทอร์เน็ต และเซฟงานไว้ก่อน
วิธีแก้ไข 1: ตรวจสอบซอฟต์แวร์ที่ขัดแย้ง/ไม่เข้ากันได้
ตรวจสอบก่อนว่า BSOD มาจากโปรแกรมที่ติดตั้งล่าสุด หรือโปรแกรมที่ทำงานตอนเกิด BSOD
- กด Windows + R พิมพ์ appwiz.cpl กด Enter
- รายการแอปทั้งหมดจะแสดง คลิกขวาแอปที่น่าจะเป็นสาเหตุ เลือก Uninstall

- รีสตาร์ท คอมพิวเตอร์ ตรวจสอบว่าปัญหาแก้ไขหรือยัง
วิธีแก้ไข 2: ตรวจสอบไดรเวอร์ข้อผิดพลาดด้วย Driver Verifier
ไดรเวอร์คือตัวกลางระหว่าง OS และฮาร์ดแวร์ หากผิดปกติหรือเสียหาย จะเกิดข้อผิดพลาดมากมาย ลองรัน Driver Verifier ใน Safe Mode
- กด Windows + S พิมพ์ command prompt คลิกขวาเลือก Run as administrator
- ใน Elevated Command Prompt รันคำสั่ง:
verifier

- เลือก Create standard settings กด Next

- เลือก Automatically select all drivers installed on this computer กด Finish Windows จะสแกนหาข้อผิดพลาด แนะนำสำรองข้อมูลก่อน หลังโปรมต์ให้รีสตาร์ท ให้รีสตาร์ททันที

- ตอนบูทครั้งต่อไป Windows จะวิเคราะห์ไดรเวอร์ทั้งหมด หากพบปัญหาจะแจ้งเตือน อาจใช้เวลา ให้รอจนเสร็จ
หากพบไดรเวอร์เสียหาย ให้อัปเดตตามวิธีด้านล่าง
วิธีแก้ไข 3: อัปเดตไดรเวอร์
หากไดรเวอร์เสียหาย ให้อัปเดตเป็นเวอร์ชันล่าสุด หากไดรเวอร์หลักผิดปกติระบบพยายามใช้ จะเกิดปัญหา อัปเดตผ่าน Device Manager
หากอัปเดตไม่ได้ ให้ดาวน์โหลดจากเว็บผู้ผลิตติดตั้งเอง
- กด Windows + R พิมพ์ devmgmt.msc กด Enter เปิด Device Manager
- รายการอุปกรณ์ทั้งหมดแสดง ระบุไดรเวอร์ที่มีปัญหา ตัวอย่างจะเป็น Display adapters
- คลิกขยาย Display adapters คลิกขวาการ์ดจอ เลือก Update driver

- เลือก Search automatically for updated driver software หากไม่ได้ ให้ดาวน์โหลดจากเว็บผู้ผลิต เลือกตัวเลือกที่ 2

- อัปเดตไดรเวอร์ทั้งหมด รีสตาร์ท ตรวจสอบว่าปัญหาแก้ไขหรือยัง
วิธีแก้ไข 4: ตรวจสอบ RAM ด้วย Memtest86
จากสำรวจ ผู้ใช้หลายคนที่เจอข้อผิดพลาดนี้ มีปัญหา RAM ก่อนทดสอบ ตรวจสอบว่า RAM ติดตั้งถูกสлот และใช้สлотที่ถูกต้อง (เช่นบางระบบ 2 RAM ต้องใช้สлот 1 และ 3)
Memtest86 ทดสอบประสิทธิภาพอ่าน/เขียน RAM หลายรอบ
- ไปเว็บ memtest86 อันเป็นทางการ ดาวน์โหลดโมดูล

- รันโมดูล เลือก USB drive ที่บูทได้ ที่เสียบอยู่
หมายเหตุ: การสร้าง USB บูทสำหรับ Memtest จะลบข้อมูลทั้งหมดใน USB - รีสตาร์ท ให้บูทจาก USB นี้ เริ่มทดสอบหน่วยความจำ
วิธีแก้ไข 5: ทำ System Restore
หายังเจอ BSOD หลังลองทุกวิธี ลอง System Restore จะโหลดคอนฟิก Windows ที่ดีล่าสุด (ถ้ามี Restore point)
หมายเหตุ: System Restore ใช้ได้ก็ต่อเมื่อปัญหาเริ่มหลัง Windows Update หากไม่ใช่ ให้ติดตั้ง Windows ใหม่หลังสำรองข้อมูล
- กด Windows + S พิมพ์ restore เลือกโปรแกรมแรกที่ออกมา
- ในหน้าต่าง Restore กด System Restore ด้านบนใต้แท็บ System Protection

- Wizard จะนำทาง มี Restore point แนะนำ หรือ Custom ที่สร้างไว้
- หากเลือก Custom คลิกตัวเลือก แล้ว เลือก Restore point จากรายการ

- Windows จะยืนยันก่อนเริ่ม กดบันทึกงาน สำรองไฟล์สำคัญ แล้วดำเนินการต่อ
- Restore สำเร็จ ล็อกอินเข้าระบบ ดูว่ายัง BSOD หรือไม่
วิธีแก้ไข 6: Clean Install Windows
หาวิธีข้างต้นล้มเหลวทั้งหมด ไม่มีทางอื่นนอกจากติดตั้ง Windows ใหม่ ต้องสำรองไฟล์โดยเข้า Safe Mode ก่อน
ดูบทความติดตั้ง Windows 10 ของเรา สร้าง USB บูทได้ด้วย Rufus หรือ Media Creation Tool หมายเหตุ: ติดตั้ง Windows ใหม่จะลบข้อมูลเดิมทั้งหมด