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

แก้ไข Bugcode 0xA – IRQL NOT LESS OR EQUAL บน Windows 11/10

เมื่อพูดถึงระดับฮาร์ดแวร์ Interrupts ถูกออกแบบมาเพื่อไม่ให้คำขอทรัพยากรเข้าสู่ Deadlock พูดง่ายๆ คือใช้เพื่อหยุดลูปที่ไม่มีที่สิ้นสุด นักพัฒนาก็ออกแบบระดับต่างๆ เพื่อจัดลำดับความสำคัญของ Interrupts เรียกอีกอย่างว่า Interrupt Request Level (IRQL) หากคุณเห็นข้อผิดพลาด Bugcode 0xA – IRQL_NOT_LESS_OR_EQUAL หมายความว่า Driver ได้เข้าถึงตำแหน่งหน่วยความจำที่ผิดกฎขณะที่ NT ทำงานที่ IRQL เฉพาะ

แก้ไข Bugcode 0xA – IRQL NOT LESS OR EQUAL บน Windows 11/10

IRQL_NOT_LESS_OR_EQUAL

นี่คือข้อผิดพลาดการเขียน Driver ที่ร้ายแรง بصف End-user ไม่มีอะไรทำได้มาก

หากคุณเป็นนักพัฒนา โค้ดของคุณพยายามเข้าถึงตำแหน่งหน่วยความจำที่ไม่ถูกต้อง คุณสามารถตรวจสอบพารามิเตอร์ต่างๆ เช่น ตำแหน่งหน่วยความจำที่ถูกอ้างอิง, โค้ดที่อ้างอิงหน่วยความจำ พารามิเตอร์ทางเทคนิคคือ:

  • 1 – ตำแหน่งหน่วยความจำที่ถูกอ้างอิง
  • 2 – IRQL ในเวลาที่อ้างอิง
  • 3 – 0 = อ่าน, 1 = เขียน
  • 4 – โค้ดที่อยู่ที่อ้างอิงหน่วยความจำ

ใน Windows 7 ปัญหานี้อาจเกิดได้เพราะ Power Manager เปิด Advanced Local Procedure Call (ALPC) Port แต่ Power Manager ปิด Port อื่นแทนที่จะปิด ALPC Port ทุกครั้งที่มี Power Request ทำให้เกิด Memory Leak เมื่อหน่วยความจำที่รั่วสะสมถึงระดับหนึ่ง คอมพิวเตอร์จะ Crash

ในฐานะ End-user คุณสามารถทำได้เพียงไม่กี่อย่าง

1. รัน Hardware Troubleshooter

หากคุณได้ BSOD เพราะเรื่องนี้ ควรบูทเข้ Safe Mode และรัน Hardware Troubleshooter ในตัว ไปที่ Settings > Update & Security > Troubleshooter คลิก Hardware Troubleshooter และควรจะแก้ปัญหาได้ หากคุณมีฮาร์ดแวร์เก่า อาจต้องเปลี่ยนใหม่ถ้า Troubleshooter แก้ไม่ได้

2. Rollback หรือ Reinstall Driver ที่เข้ากันได้

อาจเป็นเพราะการอัปเดต Windows ล่าสุดทำให้ Driver ไม่เข้ากันได้ คุณต้อง Roll back หรือ Reinstall Driver คุณอาจดาวน์โหลด Driver ล่าสุดจากเว็บ OEM หรือ Uninstall Windows Update เพื่อให้ทำงานอีกครั้ง Driver ที่อัปเดตอาจพยายามเข้าถึงพื้นที่หน่วยความจำที่ไม่ควร

3. รัน Windows Blue Screen Troubleshooter ออนไลน์

รัน Windows Blue Screen Troubleshooter ออนไลน์จาก Microsoft เป็น Wizard ที่ช่วยผู้ใช้มือใหม่แก้ Stop Errors จะช่วยแก้ Blue Screen Error นี้และให้ลิงก์ที่ช่วยได้

ข้อผิดพลาดเกี่ยวข้อง:

  • DRIVER_IRQL_NOT_LESS_OR_EQUAL
  • IRQL_NOT_LESS_OR_EQUAL Blue Screen เมื่อเปิด Microsoft Edge

มีข้อเสนอแนะทั่วไปเพิ่มเติมที่ช่วยแก้ Windows Stop Errors หรือ Blue Screen of Death

ขอให้โชคดี!

แก้ไข Bugcode 0xA – IRQL NOT LESS OR EQUAL บน Windows 11/10