จะกำจัดข้อผิดพลาด KERNEL_MODE_HEAP_CORRUPTION ที่ทำให้เกิด BSOD ได้อย่างไร

เผยแพร่แล้ว: 2021-01-06

คุณประสบปัญหาการขัดข้องกะทันหันที่มีหน้าจอสีน้ำเงินที่มีรหัสหยุด KERNEL_MODE HEAP CORRUPTION บนพีซีของคุณหรือไม่? แม้ว่าข้อผิดพลาด Kernel Mode Heap Corruption จะมาพร้อมกับหน้าจอ BSOD ที่ร้ายแรง คุณไม่ควรตื่นตระหนก รหัสข้อผิดพลาดมีขึ้นเพื่อให้คุณทราบล่วงหน้าในการแก้ไขปัญหา

ในโพสต์นี้ เราจะแสดงวิธีกำจัดข้อผิดพลาด kernel_mode_heap_คอร์รัปชั่นที่เป็นสาเหตุของ BSOD

Kernel Mode Heap Corruption คืออะไร?

ในโหมดเคอร์เนลของคอมพิวเตอร์ โปรแกรมต่างๆ สามารถเข้าถึงส่วนประกอบฮาร์ดแวร์พื้นฐานได้ไม่จำกัด เมื่อเกิดความเสียหายของฮีปโหมดเคอร์เนล แสดงว่าข้อบกพร่องในโค้ดของโปรแกรมที่ทำงานอยู่ได้แก้ไขเนื้อหาของฮีปข้อมูล นี่ยังหมายความว่าหมายเลขอ้างอิงของฮีปของตัวจัดสรรได้รับผลกระทบด้วย

ผลลัพธ์ที่เป็นไปได้บางประการคือความผิดพลาดของหน่วยความจำที่สำคัญภายในตัวจัดสรรเองและการรั่วไหลของหน่วยความจำ ซึ่งหน่วยความจำบางส่วนจะไม่สามารถเข้าถึงได้ในอนาคต

อะไรเป็นสาเหตุของข้อผิดพลาดคอร์รัปชันโหมดเคอร์เนลฮีป

ข้อผิดพลาดเกิดขึ้นส่วนใหญ่เมื่อพีซีโอเวอร์โหลดหรือใช้เป็นเวลานาน ส่วนใหญ่มักจะเกี่ยวข้องกับไดรเวอร์ระบบของคอมพิวเตอร์ อย่างไรก็ตาม ผู้ใช้ได้ระบุเงื่อนไขอื่นๆ อีกมากมายที่ทำให้เกิดปัญหา

1. ความผิดปกติของฮาร์ดแวร์

ส่วนประกอบฮาร์ดแวร์ที่ผิดพลาดในคอมพิวเตอร์ของคุณ เช่น RAM ที่เสียหาย อาจทำให้เกิดข้อผิดพลาดได้

2. ปัญหาไดรเวอร์

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

3. ปัญหาความเข้ากันได้ของซอฟต์แวร์

ปัญหาความเข้ากันได้ระหว่างซอฟต์แวร์เฉพาะในพีซีของคุณอาจทำให้ระบบทำงานไม่เสถียร ทำให้เกิดข้อผิดพลาด BSOD

4. ระบบกราฟิกการ์ด

อาจเป็นเพราะคุณพยายามเปิดซอฟต์แวร์ที่ใช้กราฟิกจำนวนมากซึ่งหนักเกินกว่าที่การ์ดกราฟิกของคุณจะรองรับ

5. ไฟล์เสียหาย

หากมีไฟล์ที่เสียหายในระบบของคุณ ไฟล์เหล่านั้นยังสามารถทำให้เกิดปัญหาการทุจริตฮีปของโหมดเคอร์เนลได้ โปรดทราบว่าคุณต้องวินิจฉัยสาเหตุของปัญหาโดยใช้ตัวแสดงเหตุการณ์ในตัว

ทำตามคำแนะนำด้านล่างเพื่อเริ่มต้น:

  1. กดโลโก้ Windows + ปุ่ม R แล้วกด Enter เพื่อเปิดกล่องโต้ตอบเรียกใช้
  2. พิมพ์ “eventvwr” (ไม่มีเครื่องหมายอัญประกาศ) ในกล่องโต้ตอบ Run และกด Enter
  3. ในหน้าต่างตัวแสดงเหตุการณ์ ให้ไปที่บันทึกของ Windows>ระบบ
  4. ในหน้าต่างระบบ ค้นหาบันทึก BSOD ของ Kernel Mode Heap Corruption จากตารางรายการ
  5. อ่านคำอธิบายบันทึกที่แสดงภายใต้ทั่วไปและรายละเอียด บันทึกควรอธิบายสาเหตุของปัญหา โดยเฉพาะ ID เหตุการณ์และข้อมูลแหล่งที่มา

จะแก้ไขข้อผิดพลาด Kernel Mode Heap Corruption บน Windows 10 ได้อย่างไร

โดยปกติ ข้อผิดพลาด BSOD จะปฏิเสธการเข้าถึง Windows ตามปกติ ดังนั้น คุณอาจต้องเปิดระบบปฏิบัติการในเซฟโหมดเพื่อใช้การแก้ไขด้านล่าง ใช้ขั้นตอนด้านล่างเพื่อบูต Windows ในเซฟโหมด

  1. กดปุ่มเปิดปิดค้างไว้ที่ปุ่ม shift ในขณะที่คอมพิวเตอร์บู๊ต
  2. ไปที่ แก้ไข> ตัวเลือกขั้นสูง> การตั้งค่าเริ่มต้น
  3. จากนั้นกด F5 เพื่อบูตเข้าสู่ Safe Mode with Networking

1. เลิกทำการอัพเดตไดรเวอร์การ์ดแสดงผลล่าสุดของคุณ

หากคุณประสบปัญหาหลังจากอัปเดตกราฟิกการ์ดของคุณ ให้ย้อนกลับการอัปเดต

โดยดำเนินการดังนี้:

  1. กดโลโก้ Windows + ปุ่ม R เพื่อเปิดกล่องโต้ตอบเรียกใช้
  2. พิมพ์ devmgmt.msc (ไม่มีเครื่องหมายคำพูด) ในช่องและกด Enter เพื่อเปิด Device Manager
  3. ไปยังส่วนต่างๆ ของรายการในหน้าต่าง Device Manager และขยาย Display adapters
  4. ค้นหาไดรเวอร์ (Intel หรือ VMware) จากรายการดรอปดาวน์และคลิกขวา
  5. เลือกคุณสมบัติจากเมนูบริบท
  6. จากแท็บ Driver ของหน้าจอ Properties ให้เลือก Roll Back Driver (หมายเหตุ: หากตัวเลือก Roll Back Driver เป็นสีเทา แสดงว่าไม่มีการอัปเดตไดรเวอร์ล่าสุด)
  7. ในหน้าจอถัดไป เลือกคำตอบที่เหมาะสมสำหรับคำถาม "ทำไมคุณถึงถอยกลับ" คลิกใช่
  8. ตอนนี้ รีสตาร์ทเครื่องคอมพิวเตอร์เพื่อดำเนินการให้เสร็จสิ้น

ตรวจสอบเพื่อดูว่าปัญหาได้รับการแก้ไขแล้วหรือไม่ หากไม่เป็นเช่นนั้น ให้ลองแก้ไขครั้งต่อไป

2. ติดตั้งไดรเวอร์การ์ดแสดงผลอีกครั้ง

  1. เริ่มต้นด้วยขั้นตอนเดียวกับในวิธีที่ 1 ให้คลิกขวาที่ไดรเวอร์และเลือกถอนการติดตั้งอุปกรณ์
  2. ในหน้าจอถัดไป ให้ทำเครื่องหมายที่ช่องถัดจาก "ลบซอฟต์แวร์ไดรเวอร์สำหรับอุปกรณ์นี้" (ถ้ามี)
  3. ในหน้าจอถัดไป คลิกถอนการติดตั้ง
  4. รีสตาร์ทคอมพิวเตอร์
  5. เมื่อการรีสตาร์ทเสร็จสมบูรณ์ Windows จะติดตั้งไดรเวอร์ใหม่โดยอัตโนมัติ

ปัญหาอาจได้รับการแก้ไขแล้ว แต่คุณควรอัปเดตไดรเวอร์หากการแก้ไขไม่ได้ทำให้เกิดความแตกต่าง

3. อัปเดตไดรเวอร์การ์ดแสดงผลของคุณ

  1. ดำเนินการต่อด้วยขั้นตอนเดียวกับในวิธีที่ 1 คลิกขวาที่ไดรเวอร์แล้วเลือกตัวเลือกอัปเดตไดรเวอร์
  2. ในหน้าจอถัดไป ให้เลือก ค้นหาซอฟต์แวร์ไดรเวอร์ที่อัปเดตโดยอัตโนมัติ
  3. สมมติว่าคุณไม่ได้รับแจ้งพร้อมอัพเดตใดๆ ให้ไปที่ไซต์ของผู้ผลิตและดาวน์โหลดการอัปเดตไดรเวอร์ด้วยตนเอง
  4. ถอนการติดตั้งไดรเวอร์ปัจจุบันและติดตั้งใหม่โดยคลิกที่ไฟล์ .exe

โปรดทราบว่าการติดตั้งไดรเวอร์ใหม่ไม่สามารถแก้ปัญหาได้หากไม่เข้ากันกับข้อกำหนดของระบบอุปกรณ์ของคุณ

คุณต้องระบุไดรเวอร์ที่แน่นอนซึ่งเข้ากันได้ดีกับอุปกรณ์ของคุณ ซึ่งอาจต้องใช้เวลาและความพยายามอย่างมาก มันจะยิ่งน่าเบื่อถ้าไดรเวอร์อื่นๆ เสียด้วย

ที่แนะนำ

แก้ไขปัญหาพีซีด้วย Driver Updater

ประสิทธิภาพของพีซีที่ไม่เสถียรมักเกิดจากไดรเวอร์ที่ล้าสมัยหรือเสียหาย Auslogics Driver Updater วินิจฉัยปัญหาของไดรเวอร์และให้คุณอัปเดตไดรเวอร์เก่าทั้งหมดในคราวเดียวหรือทีละรายการเพื่อให้พีซีของคุณทำงานได้ราบรื่นยิ่งขึ้น

Auslogics Driver Updater เป็นผลิตภัณฑ์ของ Auslogics ซึ่งได้รับการรับรอง Microsoft Silver Application Developer
ดาวน์โหลดเดี๋ยวนี้

นอกจากนี้ ยังควรสังเกตด้วยว่าการมีไดรเวอร์ที่เข้ากันไม่ได้บนอุปกรณ์ของคุณอาจทำให้ส่วนประกอบที่สำคัญบางอย่างไม่ทำงาน ในการแก้ไขปัญหา คุณควรใช้วิธีแก้ไขปัญหาอัตโนมัติ เช่น Auslogics Driver Updater

ซอฟต์แวร์จะช่วยค้นหาและจับคู่อุปกรณ์ของคุณกับไดรเวอร์การ์ดแสดงผลที่เหมาะสม ยิ่งไปกว่านั้น มันจะอัปเดตไดรเวอร์การ์ดแสดงผลของคุณและไดรเวอร์ที่ล้าสมัยหรือผิดพลาดอื่นๆ บนคอมพิวเตอร์ของคุณ

4. แก้ไขไฟล์ที่เสียหาย

มีสองวิธีทั่วไปในการแก้ไขไฟล์ที่เสียหาย: การใช้ตัวตรวจสอบไฟล์ระบบ (SFC) หรือ Deployment Image Servicing and Management (DISM)

ด้วย SFC

  1. กดโลโก้ Windows + ปุ่ม R แล้วพิมพ์ cmd (ไม่มีเครื่องหมายอัญประกาศ) ในกล่องโต้ตอบ Run
  2. กด Ctrl + Shift + Enter ค้างไว้เพื่อเปิด Command Prompt ในโหมดผู้ดูแลระบบ
  3. คลิกใช่สำหรับคำถามที่ปรากฏในกล่องโต้ตอบเพื่อให้ Windows ได้รับอนุญาตให้ทำการเปลี่ยนแปลงในอุปกรณ์
  4. พิมพ์รหัสด้านล่างในพรอมต์คำสั่ง:

sfc / scannow.

  1. กด Enter เพื่อรันโค้ด เครื่องมือ SFC ควรเริ่มสแกนไฟล์ระบบทั้งหมด

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

ด้วย DISM

  1. ทำซ้ำขั้นตอนที่ 1-3 ข้างต้น พิมพ์รหัสต่อไปนี้ในหน้าต่างพร้อมรับคำสั่ง: dism.exe /online /cleanup-image /restorehealth
  2. กด Enter เพื่อรันโค้ด
  3. DISM.exe ควรเริ่มสแกนหน่วยความจำระบบเพื่อแก้ไขทุกไฟล์ที่เสียหายในคอมพิวเตอร์ของคุณ
  4. เมื่อกระบวนการสแกนเสร็จสิ้น ให้รีบูตคอมพิวเตอร์เพื่อให้การเปลี่ยนแปลงมีผล

ลองเรียกใช้โปรแกรมที่ใช้กราฟิกสูงเพื่อดูว่ามีข้อผิดพลาดการทุจริตฮีปโหมดเคอร์เนลเกิดขึ้นอีกหรือไม่ ถ้าใช่ก็ไม่ต้องเป็นห่วง ไปที่วิธีถัดไป

5. วินิจฉัย RAM

ความเป็นไปได้ที่ RAM หรือส่วนประกอบฮาร์ดแวร์อื่นๆ อาจทำให้เกิดปัญหานั้นสูงมาก หากต้องการแยกแยะความเป็นไปได้นี้ ให้ใช้เครื่องมือวินิจฉัยหน่วยความจำของ Windows เพื่อตรวจสอบ RAM ทำตามขั้นตอนด้านล่าง:

  1. กดโลโก้ Windows + ปุ่ม R เพื่อเริ่มกล่องโต้ตอบเรียกใช้
  2. พิมพ์ mdsched.exe (ไม่มีเครื่องหมายอัญประกาศ) ในกล่องโต้ตอบ Run และกด Enter เพื่อเริ่ม Windows Memory Diagnostics (WMD)
  3. ในหน้าต่าง WMD เลือก รีสตาร์ททันที และตรวจสอบปัญหา (แนะนำ) เพื่อตรวจสอบหน่วยความจำ
  4. หลังจากที่คอมพิวเตอร์รีบูต หน้าจอที่มีพื้นหลังสีน้ำเงินจะปรากฏขึ้นพร้อมกับรายละเอียดกระบวนการตรวจสอบ
  5. หากหลังจากดำเนินการเสร็จสิ้น ไม่พบข้อผิดพลาดใดๆ แสดงว่า RAM ของคุณทำงานได้ดี สมมติว่าพบปัญหาบางอย่าง คุณควรเปลี่ยน RAM ให้สมบูรณ์

บทสรุป

คุณแก้ปัญหาด้วยคำแนะนำของเราหรือไม่? หากเป็นเช่นนั้น โปรดแสดงความคิดเห็นด้านล่าง ให้บทความรีวิวระดับ 5 ดาว และแบ่งปันกับคนที่คุณรักบนแพลตฟอร์มโซเชียลมีเดียของคุณ หากคุณยังคงไม่สามารถแก้ไขปัญหาได้ โปรดติดต่อเราพร้อมรายละเอียดเพิ่มเติม เราจะดูแลคุณอย่างรวดเร็ว สุดท้าย ไปที่บล็อกของเราเพื่อดูเคล็ดลับที่เป็นประโยชน์อื่นๆ เพื่อแก้ไขปัญหาทั่วไปของ Windows 10