Windows 10 มี Error Messages หลายรูปแบบ DRIVER_IRQL_NOT_LESS_OR_EQUAL (Stop code 0x000000D1) เป็นหนึ่งในนั้น
DRIVER_IRQL_NOT_LESS_OR_EQUAL คืออะไร?
Error นี้เกี่ยวกับ System Drivers แปลตรงตัว: "Kernel-mode driver พยายามเข้าถึง Pageable memory ขณะที่ IRQL สูงเกินไป"
แปลง่าย: ปัญหาการสื่อสารระหว่าง Hardware กับ CPU Hardware ส่ง Interrupt บอก CPU ว่ามีเหตุการณ์ ถ้าหลาย Hardware ส่งพร้อมกัน หรือ Config ผิด IRQL จะสูงขึ้น Hardware พยายามเข้าถึง Memory ที่ไม่มีสิทธิ์ (CPU กำลังประมวลผลอย่างอื่น) Drivers ช่วยสื่อสาร Hardware-Kernel (GPU-CPU ฯลฯ) ถ้า Driver เข้าถึง Memory Address ผิด -> Crash
ไดรเวอร์ที่พบบ่อย: Network driver โดยเฉพาะ ndis.sys (อาจเห็นบน BSOD)
วิธีแก้ DRIVER_IRQL_NOT_LESS_OR_EQUAL
1. เช็ค Windows Update
อาจมี Bug fix สำหรับ Driver ที่ผิดปกติ Settings (Win+I) > Update & Security > Windows Update > Restart now
2. อัปเดต System Drivers
Windows 10 จัดการ Driver เอง แต่บางตัวหลุด/เสียหาย Settings > Update & Security > View update history เช็ค Driver Updates
ไม่เจอ? เปิด Device Manager (ค้น device manager) เช็คสัญลักษณ์สีเหลือง หากไม่มี ไดรเวอร์น่าจะไม่ใช่สาเหตุ
แต่ DRIVER_IRQL_NOT_LESS_OR_EQUAL เกี่ยวกับ ndis.sys บ่อย ควรอัปเดต Network Adapter Driver Manual:
- Device Manager > Network adapter > คลิกขวา Wi-Fi/Ethernet > Update driver
- Search automatically for updated driver software
3. Clean Install Network Driver
อัปเดตไม่ได้? Clean Install: ลบ Driver แล้วติดตั้งใหม่ด้วยตัวเอง (ไม่ใช่ Windows)
สำคัญ: ดาวน์โหลด Driver ใหม่ก่อนลบเก่า (เพราะลบแล้วอินเทอร์เน็ต قد หยุดทำงาน) ค้นชื่อ Driver ใน Device Manager (เช่น "Realtek pcie gbe family controller") โหลดเวอร์ชันล่าสุด มักมี setup.exe
- Device Manager > Network adapter > คลิกขวา Driver เก่า > Uninstall
- รันไฟล์ติดตั้ง Driver ใหม่ > Restart
4. รัน SFC และ CHKDSK
Driver ไม่ใช่สาเหตุ? อาจเป็น Corrupt file อื่น Paging file (Virtual memory) ก็อาจเกี่ยวข้อง SFC และ CHKDSK ช่วยได้
SFC ซ่อม System Files DISM** ตรวจสอบว่า SFC พร้อมทำงาน
- Command Prompt (Admin) > DISM /online /cleanup-image /restorehealth
- รอ 20 นาที (อาจค้างชั่วคราว ให้รอ)
- เสร็จแล้ว sfc /scannow
CHKDSK เช็ค File Structure ทั้ง Drive (SFC เช็ค System Files เฉพาะ) Command Prompt (Admin) > chkdsk /r สแกนและแก้ไข Error
แก้ 0x000000D1 สำเร็จ
วิธีใดวิธีหนึ่งควรแก้ได้ 0x000000D1 ไม่ยากมาก ทำทีละขั้นตอน สำคัญ: ดาวน์โหลด Driver ใหม่ก่อนลบเก่า (ลบก่อนอาจโหลดใหม่ไม่ได้ถ้าไม่มีอุปกรณ์สำรอง)