Lỗi Code 41 xuất hiện trong Device Manager với thông báo: "Windows successfully loaded the device driver for this hardware but cannot find the hardware device (code 41)". Điều này cho thấy xung đột giữa phần cứng và driver, dẫn đến treo máy, buộc phải khởi động lại. Dưới đây là các cách khắc phục theo thứ tự khuyến nghị.
Nguyên nhân thường gặp
- Driver thiết bị bị hỏng, cũ hoặc không tương thích.
- Registry Windows bị lỗi do thay đổi phần mềm gần đây.
- File hệ thống quan trọng bị virus/malware tấn công.
- Xung đột driver với phần cứng mới gắn vào.
Các phương pháp khắc phục
Lưu ý: Tạo điểm khôi phục hệ thống trước khi bắt đầu.
Phương pháp 1: Chạy công cụ Fix it của Microsoft
- Truy cập trang hỗ trợ Microsoft Fix it (hiện đã chuyển sang Get Help/Windows Troubleshooters).
- Chọn vấn đề phù hợp, tải bộ khắc phục sự cố và chạy.
- Làm theo hướng dẫn trên màn hình, sau đó khởi động lại máy.
Phương pháp 2: Chạy trình khắc phục sự cố Hardware and Devices
- Windows + X > Control Panel.
- Tìm "troubleshoot" > chọn Troubleshooting.
- Dưới Hardware and Sound, chọn Configure a device.
- Nhấn Next để quét và sửa lỗi tự động.
- Khởi động lại máy.
Phương pháp 3: Gỡ cài đặt driver thiết bị gây lỗi
- Windows + R, gõ
devmgmt.msc> Enter để mở Device Manager. - Tìm thiết bị có dấu chấm than vàng hoặc dấu hỏi, chuột phải > Uninstall device.
- Xác nhận gỡ cài đặt. Lặp lại cho các thiết bị khác có dấu hiệu lỗi.
- Trong menu Action, chọn Scan for hardware changes để cài lại driver tự động.
- Khởi động lại máy.
Phương pháp 4: Cập nhật driver thủ công
- Tải driver mới nhất từ website nhà sản xuất phần cứng.
- Mở Device Manager (
devmgmt.msc), chuột phải thiết bị lỗi > Update driver. - Chọn Browse my computer for drivers > Let me pick from a list.
- Nhấn Have Disk, duyệt đến file
.infcủa driver vừa tải. - Nếu cảnh báo "Windows can't verify publisher", chọn Install this driver software anyway.
- Hoàn tất cài đặt và khởi động lại.
Phương pháp 5: Sửa lỗi Registry (UpperFilters, LowerFilters)
Lưu ý: Gỡ bỏ phần mềm ảo CD/DVD (như Daemon Tools) trước khi làm.
- Windows + R, gõ
regedit> Enter. - Điều hướng đến:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E965-E325-11CE-BFC1-08002BE10318} - Trong khung bên phải, xóa các giá trị UpperFilters và LowerFilters (nếu có).
- Đóng Registry Editor, khởi động lại máy.
Phương pháp 6: Tạo khóa Registry con (Controller0)
- Mở
regedit. - Đi đến:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\atapi - Chuột phải atapi > New > Key, đặt tên Controller0.
- Chuột phải Controller0 > New > DWORD (32-bit) Value, đặt tên EnumDevice1.
- Sửa giá trị EnumDevice1 = 1.
- Khởi động lại máy.
Phương pháp 7: Khôi phục hệ thống (System Restore)
Khởi động vào Windows Recovery Environment (WinRE) > Troubleshoot > Advanced options > System Restore, chọn điểm khôi phục trước khi lỗi xuất hiện.
Nếu các phương pháp trên không hiệu quả, hãy kiểm tra kết nối phần cứng vật lý hoặc thay thế thiết bị bị hỏng.