Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Windows 10

Cách khắc phục lỗi DRIVER_IRQL_NOT_LESS_OR_EQUAL trong Windows 10

Windows 10 có một mảng lớn thông báo lỗi, và lỗi DRIVER_IRQL_NOT_LESS_OR_EQUAL là một trong số đó.

Nếu bạn gặp mã dừng (stop code) này, đây là những gì cần làm.

Lỗi DRIVER_IRQL_NOT_LESS_OR_EQUAL là gì?

Lỗi DRIVER_IRQL_NOT_LESS_OR_EQUAL liên quan đến driver hệ thống và mang mã dừng 0x000000D1. Lỗi chỉ ra "một driver chế độ hạt nhân (kernel-mode driver) cố gắng truy cập bộ nhớ phân trang (pageable memory) trong khi mức IRQL của tiến trình quá cao".

Giải mã thông báo bí ẩn đó, lỗi xuất phát từ vấn đề giao tiếp giữa phần cứng (hardware) và bộ xử lý (processor).

Khi phần cứng muốn báo cho CPU biết điều gì đó sắp xảy ra, nó tạo ra ngắt (interrupt). Nếu quá nhiều phần cứng cố giao tiếp cùng lúc, hoặc có cấu hình lỗi ở đâu đó, mức yêu cầu ngắt (interrupt request level - IRQL) tăng lên.

Trong trường hợp này, một phần cứng cố truy cập phần bộ nhớ hệ thống mà nó không có quyền truy cập vì CPU đang xử lý việc khác. Driver hỗ trợ giao tiếp phần cứng, cho phép GPU nói với CPU, v.v. Nếu driver cố truy cập địa chỉ bộ nhớ mà nó không có quyền truy cập đúng, nó có thể khiến hệ thống sập (crash).

Một trong những driver phổ biến nhất liên quan đến lỗi 0x000000D1 là driver mạng, cụ thể file hệ thống ndis.sys, mà bạn có thể thấy được đề cập trong tham chiếu crash trên màn hình xanh chết chóc.

Cách khắc phục lỗi DRIVER_IRQL_NOT_LESS_OR_EQUAL

Vì lỗi DRIVER_IRQL_NOT_LESS_OR_EQUAL liên quan đến driver hệ thống, có một số cách khắc phục dễ dàng.

1. Kiểm tra cập nhật (Check for Updates)

Có vẻ hiển nhiên, nhưng bạn nên kiểm tra cập nhật chưa cài. Có thể có sửa lỗi trong bản cập nhật sắp tới liên quan đến driver lỗi, và cài đặt bản cập nhật có thể làm mọi thứ ổn.

Nhấn Windows Key + I để mở bảng Settings. Bây giờ, vào Update & Security (Cập nhật & Bảo mật), sau đó kiểm tra dưới Windows Update các bản cập nhật chờ (pending updates). Nếu có bản cập nhật, lưu file quan trọng, rồi nhấn Restart now (Khởi động lại ngay). Hệ thống sẽ reboot trong quá trình.

2. Cập nhật Driver hệ thống (Update Your System Drivers)

Windows 10 lo việc cập nhật driver, nhưng không có nghĩa driver nào đó không lọt lưới (slip the net). Nó cũng không ngăn chặn hỏng hóc driver (driver corruption), nơi driver trở nên buggy hoặc hỏng theo thời gian. Lỗi driver ít phổ biến hơn trên Windows 10 so với các phiên bản Windows cũ, nhưng chúng hoàn toàn vẫn xảy ra.

Nếu bạn muốn xem bất kỳ cập nhật driver gần đây, nhấn Windows Key + I mở Settings, sau đó chọn Update & Security > View update history (Xem lịch sử cập nhật). Bạn có thể tìm driver cần cập nhật ở đây.

Nếu trang lịch sử cập nhật driver không tiết lộ gì, đến lúc kiểm tra Device Manager (Trình quản lý thiết bị). Gõ device manager trong thanh tìm kiếm menu Start và chọn Best Match (Khớp tốt nhất). Kiểm tra danh sách tìm bất kỳ chỉ báo lỗi vàng (yellow error indicators). Nếu không có, không太有可能 driver là nguồn vấn đề.

Tuy nhiên, vì DRIVER_IRQL_NOT_LESS_OR_EQUAL thường liên quan đến file hệ thống ndis.sys, bạn nên thực hiện cập nhật driver bộ chuyển đổi mạng (network adapter) thủ công tại đây.

Mở rộng phần Network adapter, nhấp chuột phải driver cho bộ chuyển đổi Wi-Fi hoặc Ethernet (hoặc cả hai), chọn Update driver (Cập nhật driver). Bây giờ, chọn Search automatically for updated driver software (Tự động tìm kiếm phần mềm driver cập nhật), và Windows sẽ tự động hóa quy trình.

Phần Network adapter trong Device Manager có thể không bận rộn như của tôi, vì vậy nên dễ dàng xác định chọn adapter nào.

3. Cài đặt sạch (Clean Install) Driver mạng

Nếu cập nhật Windows 10 không hoạt động và cập nhật driver thất bại, bạn luôn có thể chọn cài đặt sạch driver. Nghĩa là bạn xóa driver khỏi hệ thống, sau đó cài đặt phiên bản mới nhất mà không có sự hỗ trợ từ Windows.

Vì điều này liên quan đến bộ chuyển đổi mạng, bạn cần tải driver đúng trước, vì sau khi xóa driver bộ chuyển đổi mạng, kết nối internet có thể ngừng hoạt động.

Quay lại Device Manager và mở rộng Network adapter. Bây giờ, sao chép và dán tên driver vào công cụ tìm kiếm internet. Ví dụ, tôi sẽ tìm "Realtek pcie gbe family controller" để tìm driver mới nhất cho bộ chuyển đổi Ethernet.

Điều hướng và tải phiên bản mới nhất của bộ chuyển đổi mạng có sẵn cho phần cứng. Hầu hết driver đi kèm file cài đặt tự động tên setup.exe, bạn sẽ tìm thấy đâu đó trong file driver tải xuống.

Khi đã có driver bộ chuyển đổi mạng đúng, bạn có thể tiến hành gỡ cài đặt driver mạng hiện có. Trong Device Manager, nhấp chuột phải driver mạng hiện có và chọn Uninstall (Gỡ cài đặt). Làm theo hướng dẫn trên màn hình.

Sau khi driver gỡ xong, tìm driver mạng mới và chạy chương trình cài đặt, lại làm theo hướng dẫn. Sau khi cài đặt hoàn tất, khởi động lại máy tính.

4. Chạy SFC và CHKDSK

Windows 10 bao gồm một số công cụ hệ thống tích hợp sẽ sửa hệ thống file hỏng. Nếu cập nhật và thay thế driver không hoạt động, có thể là file hỏng ở nơi khác trên hệ thống. Lỗi DRIVER_IRQL_NOT_LESS_OR_EQUAL có thể liên quan đến file phân trang (paging file), một loại bộ nhớ hệ thống ảo. Chạy SFC và CHKDSK có thể sửa hỏng hóc liên quan đến paging file.

Windows System File Check (SFC) sửa lỗi liên quan đến file hệ thống Windows, tự động quét và sửa lỗi.

Trước khi chạy lệnh SFC, quan trọng phải kiểm tra nó hoạt động đúng. Để làm điều này, chúng ta dùng công cụ Triển khai Dịch vụ Hình ảnh và Quản lý (Deployment Image Servicing and Management - DISM).

Giống SFC, DISM là tiện ích Windows tích hợp với nhiều chức năng. Trong trường hợp này, lệnh DISM Restorehealth đảm bảo sửa chữa tiếp theo sẽ hoạt động đúng.

Làm theo các bước sau:

  1. Gõ Command Prompt (Admin) trong thanh tìm kiếm menu Start, sau đó nhấp chuột phải và chọn Run as administrator (Chạy với quyền quản trị) để mở Command Prompt nâng cao.
  2. Gõ lệnh sau và nhấn Enter: DISM /online /cleanup-image /restorehealth
  3. Đợi lệnh hoàn tất. Quy trình có thể mất tới 20 phút, tùy sức khỏe hệ thống. Quy trình có vẻ bị kẹt ở một số thời điểm, nhưng hãy đợi hoàn tất.
  4. Khi quy trình hoàn tất, gõ sfc /scannow và nhấn Enter.

CHKDSK là công cụ hệ thống Windows khác kiểm tra cấu trúc file. Khác với SFC, CHKDSK quét toàn bộ ổ đĩa tìm lỗi, trong khi SFC quét cụ thể file hệ thống Windows. Giống SFC, chạy quét CHKDSK từ Command Prompt để sửa máy.

  1. Gõ command prompt trong thanh tìm kiếm menu Start, sau đó nhấp chuột phải best match và chọn Run as administrator. (Hoặc nhấn Windows Key + X, chọn Command Prompt (Admin) từ menu.)
  2. Tiếp theo, gõ chkdsk /r và nhấn Enter. Lệnh sẽ quét hệ thống tìm lỗi và sửa bất kỳ vấn đề nào dọc đường.

Giải quyết lỗi 0x000000D1 trên Windows 10

Một trong các khắc phục này sẽ giải quyết lỗi 0x000000D1. Mặc dù lỗi DRIVER_IRQL_NOT_LESS_OR_EQUAL令人沮丧 (frustrating), nó không phải vấn đề đặc biệt khó loại bỏ khỏi hệ thống. Làm theo các bước từng cái một, và hệ thống sẽ quay lại hoạt động đúng ngay trong chớp mắt.

Điều quan trọng cần nhớ là tải driver bộ chuyển đổi mạng mới TRƯỚC KHI xóa driver cũ. Nếu làm ngược, ví dụ xóa driver trước, bạn có thể khó khăn tải driver mạng mới, đặc biệt nếu không có thiết bị dự phòng.