Lỗi màn hình xanh (BSOD) "Thread stuck in device driver" trên Windows 10 xảy ra khi một trình điều khiển (driver) cụ thể bị kẹt trong một vòng lặp vô tận khi chờ phần cứng của nó chuyển sang trạng thái nhàn rỗi.
Điều này thường liên quan đến phần cứng của trình điều khiển chính nó. Tại sao phần mềm trình điều khiển lại làm như vậy? Có thể có nhiều lý do. Một số nguyên nhân phổ biến bao gồm lỗi trình điều khiển đã được khắc phục trong bản cập nhật gần đây mà bạn chưa có. Có thể là lỗi của Windows, cũng đã được khắc phục trong một bản cập nhật bạn chưa cài đặt.
Trong một số ít trường hợp, nó cũng có thể do tệp hệ thống bị hỏng gây ra sự cố với trình điều khiển thiết bị.
Các mẹo khắc phục sự cố sau sẽ hướng dẫn bạn qua các bản sửa lỗi phổ biến nhất cho lỗi BSOD "thread stuck in device driver", và kết thúc bằng những phương pháp ít phổ biến hơn.
Cách "Khắc phục Thread Stuck in Device Driver" BSOD
Cách tốt nhất để làm theo hướng dẫn này là từ trên xuống dưới. Các bản sửa lỗi phổ biến hơn ở đầu sẽ giải quyết sớm vấn đề. Hy vọng bạn không bao giờ phải đến cuối bài viết này!
Cập nhật trình điều khiển thiết bị của bạn
Cách dễ nhất để cập nhật trình điều khiển thiết bị cụ thể của bạn là sử dụng Trình quản lý thiết bị (Device Manager). Nếu lỗi cung cấp thiết bị đang gặp sự cố, hãy ghi nhớ điều này trước khi mở Device Manager. Nếu không, bạn có thể tìm thấy lỗi bên trong chính Device Manager.
- Để mở Device Manager, chọn menu Start, gõ "device" và chọn Device Manager.
- Nếu bạn biết thiết bị đang gặp sự cố, cuộn xuống thiết bị đó. Nếu không, cuộn xuống danh sách và tìm bất kỳ thiết bị nào có biểu tượng dấu chấm than, cho thấy lỗi thiết bị. Khi tìm thấy thiết bị, nhấp chuột phải và chọn Cập nhật phần mềm trình điều khiển (Update Driver Software).
- Để lấy trình điều khiển mới nhất, chọn Tự động tìm kiếm phần mềm trình điều khiển cập nhật (Search automatically for updated driver software). Điều này sẽ khiến Device Manager tìm kiếm trình điều khiển thiết bị mới nhất qua internet. Nó sẽ xác định phiên bản mới nhất và so sánh với phiên bản bạn hiện đang cài đặt.
- Nếu trình điều khiển bạn đang có đã được cập nhật, bạn sẽ thấy trạng thái hiển thị điều này.
- Nếu không, nó sẽ tự động cập nhật trình điều khiển của bạn lên phiên bản mới nhất. Bạn sẽ thấy trạng thái rằng trình điều khiển đã được cập nhật khi hoàn tất.
- Khởi động lại máy tính và xác nhận rằng lỗi "Thread stuck in device driver" đã được giải quyết.
Hãy nhớ rằng ngay cả khi Device Manager không tìm thấy phiên bản mới nhất cho trình điều khiển của bạn, vẫn có thể có phiên bản mới hơn. Nếu bạn biết thiết bị nào đang gặp sự cố, hãy truy cập trang web của nhà sản xuất và kiểm tra phiên bản mới nhất. So sánh điều này với phiên bản trình điều khiển hiện tại của bạn.
Để xem phiên bản trình điều khiển thiết bị của bạn, mở Device Manager, nhấp chuột phải vào thiết bị và chọn Thuộc tính (Properties). Chọn tab Trình điều khiển (Driver) để xem Phiên bản trình điều khiển (Driver Version) hiện tại của bạn là gì.
Nếu nhà sản xuất có phiên bản mới hơn so với những gì bạn đã cài đặt, hãy tải xuống và cài đặt trình điều khiển thiết bị mới.
Lưu ý: Nếu bạn vừa cập nhật trình điều khiển ngay trước khi lỗi bắt đầu, bạn có thể muốn cân nhắc khôi phục lại trình điều khiển (roll back driver) để xem có giải quyết được vấn đề không.
Nâng cấp các trình điều khiển hệ thống tiêu chuẩn
Nếu bạn không thấy bất kỳ trình điều khiển nào báo lỗi, hoặc cập nhật thiết bị bạn gặp sự cố không giải quyết vấn đề, hãy đảm bảo trình điều khiển đồ họa hoặc âm thanh của bạn được cập nhật.
Điều này là vì hầu hết các ứng dụng cần giao tiếp với cả thẻ đồ họa và âm thanh trong máy tính của bạn. Nếu các trình điều khiển đó lỗi thời, có thể dẫn đến lỗi trình điều khiển thiết bị.
Để cập nhật trình điều khiển đồ họa, mở Device Manager lại và mở rộng Bộ chuyển đổi màn hình (Display adapters).
Chọn Cập nhật trình điều khiển (Update driver) và thực hiện quy trình tương tự như trên để cập nhật trình điều khiển đồ họa.
Làm tương tự cho trình điều khiển âm thanh. Mở rộng phần Đầu vào và đầu ra âm thanh (Audio inputs and outputs) trong Device Manager.
Nhấp chuột phải vào các thiết bị âm thanh bạn sử dụng và chọn Cập nhật trình điều khiển cho từng thiết bị.
Sau khi đã cập nhật trình điều khiển đồ họa và âm thanh, khởi động lại máy tính và xác nhận rằng điều này đã giải quyết lỗi "Thread stuck in Device Driver".
Chạy quét System File Checker (SFC)
Nếu bạn đã đến bước này và không có gì khắc phục được lỗi, hãy bắt đầu với một số khắc phục sự cố sâu hơn.
Điều đầu tiên cần kiểm tra là xem có bất kỳ tệp hệ thống bị hỏng nào có thể gây xung đột với trình điều khiển thiết bị hay không.
Để làm điều này:
- Chọn menu Start, gõ "command prompt", nhấp chuột phải vào ứng dụng Command Prompt và chọn Chạy với tư cách quản trị viên (Run as administrator).
- Gõ lệnh sfc /scannow và nhấn Enter.
Quá trình quét có thể mất một chút thời gian. Nó sẽ cập nhật tiến trình theo phần trăm trên màn hình.
Nếu quy trình SFC tìm thấy bất kỳ tệp hệ thống bị hỏng hoặc thiếu nào, nó sẽ tự động sửa chữa tệp bằng cách thay thế nó bằng tệp hệ thống chính xác (từ bản sao lưu).
Sau khi quét xong, khởi động lại máy tính để kiểm tra xem lỗi đã biến mất chưa.
Khôi phục phiên bản Windows trước đó
Nếu không có gì khắc phục được lỗi tại thời điểm này, phương án cuối cùng có thể là khôi phục Windows 10 về một điểm khôi phục trước đó.
Bạn có thể khôi phục các tệp riêng lẻ, hoặc khôi phục toàn bộ hệ thống về một điểm khôi phục trước đó.
Nếu bạn chưa tạo bất kỳ điểm khôi phục nào cho Windows trước đó, thì tiếc thay bạn sẽ không có lựa chọn nào khác ngoài việc khôi phục Windows 10 về cài đặt gốc xuất xưởng.
Mặc dù đây không phải là giải pháp lý tưởng, hy vọng bạn không phải đến bước này trong bài viết. Nếu bạn đã làm, hãy nhớ rằng bạn luôn có thể sao lưu các thư mục và tệp quan trọng trước khi khôi phục Windows. Bằng cách này, bạn không phải đặt thông tin và dữ liệu quan trọng của mình ở mức độ rủi ro.