Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows 10

วิธีแก้ BSOD "Kernel Mode Heap Corruption" ใน Windows 10

ถ้า Windows PC ของคุณเจอ Blue Screen of Death (BSOD) แสดงว่า PC ไม่เสถียร ไฟล์เสียหาย ไดรเวอร์ล้าสมัย ฮาร์ดแวร์เสียหาย — ทั้งหมดนี้สามารถทำให้ BSOD เกิดขึ้น บ่อยครั้งมาพร้อมชื่อข้อผิดพลาดแปลกๆ เช่น "Kernel Mode Heap Corruption" BSOD

BSOD "Kernel Mode Heap Corruption" โดยเฉพาะ มักบ่งชี้ถึงปัญหากับ Graphics Card Drivers หรือฮาร์ดแวร์ หรือ (น้อยกว่า) ไฟล์ระบบเสียหาย ถ้าคุณยากที่จะแก้ BSOD นี้เฉพาะเจาะจง สามารถ Troubleshoot ได้โดยทำตามขั้นตอนด้านล่าง

สาเหตุของ Kernel Mode Heap Corruption BSOD ใน Windows 10

ในขณะที่ BSOD อื่นๆ (เช่น Stop Code Critical Process Died) พบได้บ่อยและมีหลายสาเหตุ Kernel Mode Heap Corruption BSOD เป็นข้อผิดพลาดที่เฉพาะเจาะจงกว่า ในหลายกรณี มักรายงานหลังใช้งาน Graphics Card หรือ Integrated Graphics Chipset อย่างหนัก

GPU Usage ระดับนี้มักมาจาก PC Gaming, Cryptocurrency Mining บางประเภท หรือแอปพลิเคชันทางวิทยาศาสตร์ความเข้มสูง แม้จะพบไม่บ่อย Kernel Mode Heap Corruption BSOD จะป้องกันไม่ให้ใช้ PC ได้ (แต่ไม่ควรทำให้เกิด Boot Loop)

สาเหตุของข้อผิดพลาดมักติดตามได้ถึง Graphics Card Driver ที่ล้าสมัย บั๊ก (Buggy) หรือเสียหาย (Corrupted) สามารถยืนยันได้ด้วย Event Viewer และแก้ไขโดยเปลี่ยนเป็น Driver ใหม่กว่า หรือย้อนกลับ (Roll Back) ไป Driver เก่ากว่า ถ้าปัญหาเกิดหลังอัปเดตล่าสุด

ควรตรวจสอบว่าติดตั้ง Graphics Card ใหม่ถูกต้องหรือไม่ เพราะอาจก่อให้ Kernel Mode Heap Corruption BSOD ได้ Motherboard อาจมี PCI-E Slots ที่มีความเร็วหรือมาตรฐานต่างกัน (เช่น PCI-E 3.0 vs 4.0) ที่ GPU อาจไม่รองรับ หรือปิดใช้งาน Slot บางตัวขณะอีกตัวทำงาน

ยังสามารถตรวจสอบว่า System Files ไม่ได้เสียหายด้วย SFC และ DISM Tools ถ้าไม่ได้ผล อาจต้อง Reset Windows 10 และเริ่มใหม่ด้วยการตั้งค่าสดใหม่

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

ตรวจสอบ Event Viewer เพื่อข้อมูลเพิ่มเติม

ถ้าไม่แน่ใจสาเหตุของ Kernel Mode Heap Corruption BSOD อาจตรวจ Error Logs ของ PC เพื่อข้อมูลเพิ่มเติม ต้องใช้ Event Viewer

  1. คลิกขวาเมนู Start เลือก Run
  2. ในกล่อง Run พิมพ์ eventvwr คลิก OK
  3. จะเปิดหน้าต่าง Event Viewer ในแผงซ้าย ขยาย Windows Logs เลือกตัวเลือกใดตัวเลือกหนึ่ง (Application, Security ฯลฯ) ในแผงขวา ค้นหา Log Reports ที่ระบุเป็น Error ในคอลัมน์ Level แม้ไม่ได้เป็น BSOD Errors เท่านั้น BSOD Errors จะรายงานด้วย Tag Error ต้องค้นหาในแต่ละหมวดหมู่เพื่อเช็ค Error Reports ที่เป็นไปได้
  4. พบ BSOD Error ใน Event Viewer แล้ว สามารถใช้ระบุสาเหตุได้ (เช่น Application หรือ System Driver เฉพาะ) อาจต้องสืบสวนเพิ่มเติม (เช่น ค้นหา Event ID) จากข้อมูลในแท็บ General และ Details ทันทีใต้ Error ที่เลือก

ยังสามารถใช้ข้อมูลอื่น เช่น BSOD Dump Files เป็นส่วนหนึ่งของการ Troubleshoot Kernel Mode Heap Corruption BSOD แม้จะต้อง Research เพิ่มเติม แต่ช่วยระบุได้ว่าปัญหาเป็น Software หรือ Hardware Related

ตรวจสอบ System และ Driver Updates

ปัญหา Driver (ไม่ว่าจะล้าสมัย หายไป หรือเต็มไปด้วยบั๊ก) เป็นสาเหตุน่าจะเป็นมากที่สุดของ Kernel Mode Heap Corruption BSOD เพื่อแก้ไข ต้องตรวจสอบ Driver Updates ใหม่ ควรตรวจสอบว่า Windows เอง Updated แล้วพร้อม Bug Fixes ล่าสุด

  1. เริ่มด้วยการเช็ค Windows Update สำหรับ System และ Driver Updates คลิกขวา Start เลือก Settings
  2. ใน Settings เลือก Update & Security > Windows Update ในเมนู Windows Update จะเช็คอัปเดตอัตโนมัติ (ถ้าไม่ ให้คลิก Check for Updates) ถ้ามีอัปเดตให้ดาวน์โหลด คลิก Download

รีสตาร์ท PC หลังติดตั้งอัปเดตเพื่อให้กระบวนการเสร็จสมบูรณ์ ต้องเช็คเว็บผู้ผลิตสำหรับ Graphics Card Drivers ใหม่กว่า โดยเฉพาะถ้าใช้ Graphics Card ที่ปล่อยออกใหม่ๆ เพราะ Microsoft ปล่อย Driver Updates ช้ากว่าผู้ผลิตมาก

เช่น ถ้ามี NVIDIA Graphics Card ต้องไปเว็บ NVIDIA ค้นหาโมเดลการ์ดจอ ดาวน์โหลดและติดตั้ง Driver ล่าสุด

ย้อนกลับไป Graphics Driver เก่า (Roll Back)

การติดตั้ง Driver ใหม่มักช่วยแก้ Kernel Mode Heap Corruption BSOD แต่ก็อาจเป็นสาเหตุเช่นกัน Driver ใหม่ (โดยเฉพาะจากเว็บผู้ผลิต) อาจมาพร้อมบั๊กที่ไม่คาดคิด ทำให้ GPU ทำงานไม่ถูกต้อง

วิธีแก้ที่ดีคือ Roll Back Driver Windows อนุญาตให้ย้อนกลับไป Driver ก่อนหน้าได้เร็วใน Device Manager ถ้า PC ไม่บูทถูกต้อง อาจต้อง Restart Windows ใน Safe Mode ก่อน

  1. คลิกขวา Start เลือก Device Manager
  2. ใน Device Manager เลือกลูกศรถัดจาก Display adapters จะพบ Graphics Card หรือ Internal Graphics Chipset คลิกขวา GPU เลือก Properties
  3. ในหน้าต่าง Properties เลือกแท็บ Driver แล้วเลือก Roll Back Driver
  4. ในหน้าต่าง Driver Package rollback ต้องระบุเหตุผลที่ย้อนกลับ เลือกตัวเลือกที่เหมาะสม คลิก Yes เริ่มกระบวนการ

รัน System File Checker และ DISM ใน Windows PowerShell

ก่อนพิจารณาตัวเลือกรุนแรงกว่า อาจกู้คืน PC ได้โดยรัน System Repair Tools ต่างๆ เช่น System File Checker และ DISM Tools ใน Windows PowerShell

  1. คลิกขวา Start เลือก Windows PowerShell (Admin)
  2. ใน PowerShell ใหม่ พิมพ์ sfc /scannow รัน System File Checker จะเช็ค (และซ่อม) ไฟล์ระบบที่หายหรือเสียหาย สามารถพิมพ์และรัน DISM /Online /Cleanup-Image /RestoreHealth ต่อไป เพื่อรัน Deep Scan ของไฟล์ระบบและซ่อมแซม
  3. รอคำสั่งทั้งสองรันสำเร็จ แล้ว Restart PC เพื่อให้การเปลี่ยนแปลงมีผลสมบูรณ์

Troubleshooting เพิ่มเติม

ขั้นตอนข้างต้นควรช่วยกู้คืน Kernel Mode Heap Corruption BSOD ในส่วนใหญ่ แต่ถ้า PC ยังไม่เสถียร อาจบ่งชี้ปัญหาลึกซึ้งกว่า เช่น ฮาร์ดแวร์เสียหาย ต้องพิจารณาขั้นตอนเพิ่มเติม เช่น Reinstall Windows 10 หรืออัปเกรดฮาร์ดแวร์

วิธีดีให้ PC เสถียรคือทำ Maintenance เป็นประจำ เริ่มจากอัปเดต Windows ด้วย Feature Upgrades และ Bug Fixes ล่าสุด เช็คมัลแวร์เป็นประจำ และให้ PC เย็นโดยล้าง Case Fans ทุกๆ ไม่กี่เดือน