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

วิธีแก้ไขข้อผิดพลาด DRIVER_IRQL_NOT_LESS_OR_EQUAL (0x000000D1) บน Windows 10

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:

  1. Device Manager > Network adapter > คลิกขวา Wi-Fi/Ethernet > Update driver
  2. 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

  1. Device Manager > Network adapter > คลิกขวา Driver เก่า > Uninstall
  2. รันไฟล์ติดตั้ง Driver ใหม่ > Restart

4. รัน SFC และ CHKDSK

Driver ไม่ใช่สาเหตุ? อาจเป็น Corrupt file อื่น Paging file (Virtual memory) ก็อาจเกี่ยวข้อง SFC และ CHKDSK ช่วยได้

SFC ซ่อม System Files DISM** ตรวจสอบว่า SFC พร้อมทำงาน

  1. Command Prompt (Admin) > DISM /online /cleanup-image /restorehealth
  2. รอ 20 นาที (อาจค้างชั่วคราว ให้รอ)
  3. เสร็จแล้ว sfc /scannow

CHKDSK เช็ค File Structure ทั้ง Drive (SFC เช็ค System Files เฉพาะ) Command Prompt (Admin) > chkdsk /r สแกนและแก้ไข Error

แก้ 0x000000D1 สำเร็จ

วิธีใดวิธีหนึ่งควรแก้ได้ 0x000000D1 ไม่ยากมาก ทำทีละขั้นตอน สำคัญ: ดาวน์โหลด Driver ใหม่ก่อนลบเก่า (ลบก่อนอาจโหลดใหม่ไม่ได้ถ้าไม่มีอุปกรณ์สำรอง)