Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Lỗi Windows

Sửa lỗi: Windows không thể khởi tạo driver thiết bị (Code 37)

Một số người dùng Windows báo cáo thiết bị nhất định trở nên không thể truy cập. Khi kiểm tra trong Device Manager, hiển thị lỗi Windows cannot initialize the device driver for this hardware. (Code 37) ở mục Device status. Nhiều người dùng cho biết thiết bị hoạt động bình thường (sau cài đặt ban đầu) cho đến khi khởi động lại hệ thống.

Sửa lỗi: Windows không thể khởi tạo driver thiết bị (Code 37)

Nguyên nhân gây lỗi Windows cannot initialize the device driver for this hardware (Code 37)

  • Race condition trong driver User-Mode Driver Framework (UMDF) – Lỗi phổ biến trên Windows 7. Nếu bạn gặp lỗi với đầu đọc thẻ thông minh (smart card reader) và thiết bị có dấu chấm than vàng (trong Device Manager), bạn bị ảnh hưởng bởi lỗi đã biết mà Microsoft đã vá.
  • Mục registry driver thiết bị bị hỏng – Có thể do cài đặt gần đây hoặc gỡ cài đặt xấu/không hoàn tất.
  • Driver thiết bị bị hỏng hoặc cài đặt sai – Nhiều trường hợp xác nhận do cài driver xấu. Với một số người, khắc phục đơn giản bằng cách gỡ driver lỗi để Windows cài lại đúng.
  • Thiếu User-Mode Driver Framework hoặc Kernel Mode Driver Framework (hoặc cả hai) – Thường xảy ra với người dùng kết nối tay cầm Xbox One trên Windows 7.

Nếu bạn đang vật lộn với lỗi này, bài viết cung cấp nhiều chiến lược khắc phục đã được kiểm chứng. Phần dưới đây là các phương pháp người dùng khác đã dùng thành công.

Để quá trình hiệu quả nhất, hãy làm theo thứ tự các phương pháp dưới đây. Bạn sẽ sớm tìm thấy cách khắc phục phù hợp.

Phương pháp 1: Chạy công cụ khắc phục sự cố phần cứng

Trước khi thử cách khác, hãy xem Windows có tự khắc phục được không. Windows 8 và 10 có cơ chế sửa chữa khá tốt, có thể giải quyết nếu việc sửa chỉ đơn giản là cài lại driver.

Bằng cách chạy công cụ khắc phục sự cố phần cứng Windows, bạn sẽ đưa driver lỗi qua phân tích chi tiết. Nếu công cụ phát hiện vấn đề, nó sẽ tự động chạy các chiến lược sửa chữa.

Hướng dẫn chạy công cụ khắc phục sự cố phần cứng để sửa lỗi Windows cannot initialize the device driver for this hardware. (Code 37):

  1. Nhấn Windows + R, gõ ms-settings:troubleshoot và nhấn Enter để mở tab Troubleshooting trong ứng dụng Settings.Sửa lỗi: Windows không thể khởi tạo driver thiết bị (Code 37)
  2. Trong tab Troubleshoot, cuộn xuống Find and fix other problems, nhấn vào Hardware and Devices và chọn Run the troubleshooter.Sửa lỗi: Windows không thể khởi tạo driver thiết bị (Code 37)
  3. Đợi phân tích ban đầu hoàn tất. Nếu tìm thấy chiến lược sửa chữa khả thi, nhấn Apply this fix và làm theo hướng dẫn trên màn hình.Sửa lỗi: Windows không thể khởi tạo driver thiết bị (Code 37)
  4. Khởi động lại máy và xem lỗi có được khắc phục ở lần khởi động tiếp theo không.

Nếu lỗi vẫn hiển thị trong Device Manager, hãy thử phương pháp tiếp theo.

Phương pháp 2: Cài đặt tất cả bản cập nhật Windows đang chờ (Chỉ Windows 7)

Nếu bạn gặp lỗi với driver đầu đọc thẻ thông minh ngừng hoạt động ngay lần khởi động lại đầu tiên sau cài đặt, bạn đang gặp lỗi nổi tiếng trên Windows 7 và Windows Server 2008 R2.

Microsoft đã nhận biết vấn đề này và giải thích lỗi do race condition trong User-Mode Driver Framework. Vài năm trước, Microsoft phát hành hotfix khắc phục. Nhưng từ đó, hotfix đã được bao gồm trong các bản cập nhật quan trọng cho Windows 7 và không còn tải được từ server Microsoft.

Vấn đề thường gặp ở người dùng cố gắng kết nối tay cầm Xbox One với Windows 7. Có khả năng hệ thống thiếu 2 driver quan trọng:

  • User-Mode Driver Framework phiên bản 1.11
  • Kernel-Mode Driver Framework phiên bản 1.11

Lưu ý: Nếu bạn kỹ tính về các bản cài đặt, hãy dùng quy trình dưới để chỉ cài 2 bản cập nhật này.

Nếu trường hợp này áp dụng cho bạn, cách khắc phục đơn giản là cài đặt tất cả bản cập nhật Windows đang chờ. Hướng dẫn trên Windows 7:

  1. Nhấn Windows + R, gõ wuapp và nhấn Enter để mở màn hình Windows Update.Sửa lỗi: Windows không thể khởi tạo driver thiết bị (Code 37)

     

  2. Trong màn hình Windows Update, nhấn Check for updates và đợi quét xong. Làm theo hướng dẫn để cài mọi bản cập nhật đang chờ.Sửa lỗi: Windows không thể khởi tạo driver thiết bị (Code 37) Đang kiểm tra cập nhật
  3. Sau khi cài xong tất cả, khởi động lại máy và xem lỗi có khắc phục ở lần khởi động tiếp theo không.

Phương pháp 3: Cài lại Driver thiết bị

Một số người dùng khắc phục được lỗi Windows cannot initialize the device driver for this hardware (Code 37) bằng cách gỡ driver thiết bị và để Windows cài lại đúng cách.

Cách này hiệu quả nếu bạn bắt đầu gặp lỗi sau một lần cài driver không hoàn tất. Hướng dẫn gỡ driver lỗi và để Windows cài lại:

Lưu ý: Cách này báo cáo thành công trên Windows 7, 8 và 10.

  1. Nhấn Windows + R, gõ devmgmt.msc và nhấn Enter để mở Device Manager.Sửa lỗi: Windows không thể khởi tạo driver thiết bị (Code 37)
  2. Trong Device Manager, nhấp đúp vào thiết bị báo lỗi. Nếu có dấu chấm than, thường nằm dưới Other devices.
  3. Trong menu Properties của thiết bị lỗi, vào tab Driver và nhấn Uninstall (Uninstall Device).Sửa lỗi: Windows không thể khởi tạo driver thiết bị (Code 37)
  4. Khi xác nhận gỡ, tick vào ô Delete the driver software for this device trước khi nhấn OK.Sửa lỗi: Windows không thể khởi tạo driver thiết bị (Code 37)
  5. Sau khi gỡ driver xong, ngắt kết nối (rút) thiết bị vật lý khỏi máy.
  6. Chờ vài giây, cắm lại. Sau vài giây, bạn sẽ thấy Windows bắt đầu cài đặt ở góc dưới bên phải.Sửa lỗi: Windows không thể khởi tạo driver thiết bị (Code 37)
  7. Khi cài xong, khởi động lại máy và kiểm tra xem lỗi đã khắc phục chưa.