Xung đột trình điều khiển trong Windows: nguyên nhân, chẩn đoán và giải pháp nâng cao

Cập nhật lần cuối: Có thể 25 của 2026
  • Các xung đột trình điều khiển trong Windows phát sinh từ các trình điều khiển lỗi thời, bị hỏng hoặc không tương thích, ảnh hưởng trực tiếp đến phần cứng.
  • Windows cung cấp các công cụ cơ bản và nâng cao, chẳng hạn như Trình quản lý thiết bị và Trình kiểm tra trình điều khiển, để phát hiện và cô lập các trình điều khiển gây ra sự cố.
  • Sự kết hợp giữa các phương pháp tự động, tiện ích của nhà sản xuất và quy trình xác minh nâng cao cho phép giải quyết hầu hết các lỗi mà không cần cài đặt lại hệ thống.

Sự cố trình điều khiển trong Windows

Nếu bạn đang đọc bài viết này, có nghĩa là bạn đang gặp phải xung đột trình điều khiển trong Windows và không chắc nên bắt đầu từ đâu . Bạn không phải là người duy nhất: trình điều khiển bị lỗi sau khi cập nhật, thiết bị đột nhiên ngừng hoạt động hoặc màn hình xanh chết chóc không rõ nguyên nhân là những sự cố thường gặp trên nhiều máy tính Windows 10 và Windows 11… và thậm chí cả trên Windows Server.

Tin tốt là hệ thống cung cấp nhiều công cụ, từ những công cụ "thông dụng" nhất như Trình quản lý thiết bị hoặc công cụ khắc phục sự cố , đến các tiện ích nâng cao như Trình xác minh trình điều khiển , được thiết kế cho các nhà phát triển và kỹ thuật viên nhưng cực kỳ hữu ích để xác định các trình điều khiển xung đột khi máy tính trở nên không ổn định.

Trình điều khiển (driver) trong Windows thực chất là gì và tại sao nó lại có thể gây ra nhiều rắc rối đến vậy?

Trong Windows, trình điều khiển (driver) đóng vai trò là "bộ phiên dịch" cho phép hệ điều hành giao tiếp với phần cứng hoặc các dịch vụ nhất định . Nếu thiếu trình điều khiển này, hoặc nếu nó bị hỏng, lỗi thời hoặc được lập trình kém, các vấn đề sẽ bắt đầu xuất hiện: từ việc không nhận diện được micro hoặc camera, đến các sự cố treo máy, khởi động lại ngẫu nhiên hoặc lỗi màn hình xanh.

Để hiểu tại sao xung đột trình điều khiển có thể làm sập toàn bộ hệ thống, điều hữu ích là phân biệt giữa trình điều khiển chế độ nhân và trình điều khiển chế độ người dùng . Không phải tất cả chúng đều gây ra mức độ rủi ro như nhau khi xảy ra sự cố.

Các loại trình điều khiển trong Windows: trình điều khiển nhân hệ thống so với trình điều khiển người dùng

Các trình điều khiển chế độ nhân hoạt động ở cấp độ thấp nhất của hệ thống. Chúng có quyền truy cập trực tiếp vào phần cứng và các tài nguyên hệ điều hành quan trọng: bộ nhớ, tiến trình, bảo mật, nhập/xuất, v.v. Bạn có thể coi nó như "lõi cứng" giao tiếp với card đồ họa, card âm thanh, mạng, ổ đĩa, v.v.

Các yếu tố thúc đẩy này thường được sắp xếp theo lớp hoặc cấp độ :

  • Cấp độ cao hơnBộ điều khiển này nhận dữ liệu từ các ứng dụng, lọc hoặc biến đổi dữ liệu, rồi chuyển tiếp đến bộ điều khiển cấp thấp hơn, bộ điều khiển này biết về thiết bị vật lý.
  • Trình độ trung cấp: các trình điều khiển lớp (ví dụ: ổ đĩa ảo) dựa vào các trình điều khiển cấp thấp hơn để thực sự giao tiếp với phần cứng.
  • Nivel dưới: trình điều khiển trực tiếp thiết bị vật lý, không phụ thuộc vào các trình điều khiển khác.

Khi trình điều khiển chế độ nhân gặp sự cố, kết quả có thể là hệ thống bị treo hoàn toàn, màn hình xanh chết chóc hoặc dữ liệu bị hỏng . Đó là lý do tại sao Microsoft tích hợp các công cụ cụ thể để giám sát hoạt động của chúng, chẳng hạn như Trình kiểm tra trình điều khiển (Driver Checker).

Mặt khác, có các trình điều khiển chế độ người dùng . Chúng chạy trong không gian người dùng và thường hoạt động như một cầu nối giữa các ứng dụng Win32, các dịch vụ hệ thống và trình điều khiển nhân hệ điều hành. Nếu một trong số chúng bị lỗi, chương trình sử dụng nó thường sẽ đóng lại hoặc bạn sẽ mất chức năng, nhưng về nguyên tắc, nó không nên làm sập toàn bộ hệ thống. Chúng có nhiều khả năng gây ra các sự cố như "máy in không phản hồi" hoặc "chuột không có các chức năng nâng cao" hơn là lỗi màn hình xanh chết chóc.

Các sự cố trình điều khiển thường gặp trong Windows và cách nhận biết chúng.

Xung đột trình điều khiển không phải lúc nào cũng dễ nhận biết. Đôi khi bạn sẽ thấy biểu tượng hình tam giác màu vàng quen thuộc trong Trình quản lý thiết bị , nhưng trong nhiều trường hợp khác, các triệu chứng tinh tế hơn: âm thanh bị méo, hiệu năng giảm, sự cố đột ngột, thiết bị xuất hiện và biến mất, hoặc sự cố với các hub USB.

Một số trường hợp rất phổ biến liên quan đến trình điều khiển cũ hoặc không tương thích là:

  • Các trình điều khiển chưa được cập nhật cho phiên bản Windows hiện tại, nhưng bạn vẫn cố gắng cài đặt chúng.
  • Các trình điều khiển không tương thích với chương trình mới cài đặt và dẫn đến bị hỏng hoặc bị sửa đổi.
  • Phần mềm bảo mật (chống virus, tường lửa) cho rằng trình điều khiển nào đó đáng ngờ và chặn nó mà không có nhiều cảnh báo.
  • Các bản cập nhật Windows tự động thay thế trình điều khiển đang hoạt động bằng một trình điều khiển "chung chung" có ít tính năng hơn hoặc nhiều vấn đề hơn. Hãy kiểm tra xem. Lỗi cập nhật Windows.

Cũng có những trường hợp lây nhiễm phần mềm độc hại trực tiếp , trong đó mã độc hại thay đổi các tệp trình điều khiển hoặc đưa vào các trình điều khiển riêng của nó để chiếm quyền kiểm soát hệ thống. Nếu trình điều khiển bị hỏng theo cách này, các triệu chứng có thể bị nhầm lẫn với lỗi phần cứng.

Driver Verifier: công cụ tiên tiến để tìm ra các trình điều khiển có vấn đề.

Khi bạn đã thử các giải pháp thông thường mà vẫn gặp phải các lỗi lạ, sự cố treo máy hoặc màn hình xanh xuất hiện ngẫu nhiên , đó là lúc Trình xác minh trình điều khiển Windows phát huy tác dụng.

Driver Verifier là một công cụ được tích hợp trong tất cả các phiên bản Windows hiện đại (từ Windows 2000 trở lên) và được hỗ trợ trên Windows Server 2016, 2019, 2022 và 2025. Mục đích của nó là kiểm tra một nhóm trình điều khiển trong các điều kiện khắc nghiệt để phát hiện các lỗi thường không được chú ý.

Chương trình này chạy thông qua Verifier.exe , được cài đặt trong %WinDir%\System32. Bạn có thể sử dụng nó với giao diện đồ họa (Driver Verifier Manager) hoặc thông qua dòng lệnh. Tuy nhiên, bạn cần quyền quản trị viên để cấu hình nó, và sau khi kích hoạt, bạn phải khởi động lại máy tính để nó bắt đầu kiểm tra các trình điều khiển đã chọn.

Driver Verifyer kiểm tra những gì?

Sức mạnh của Driver Verifier nằm ở khả năng giám sát nhiều khía cạnh hành vi của người lái xe . Các chức năng của nó được nhóm lại thành các "tùy chọn" hoặc "cờ" mà bạn có thể kích hoạt tùy thuộc vào mức độ kiểm tra mà bạn muốn.

Có một bộ tùy chọn tiêu chuẩn Đây là những quy tắc cơ bản mà không tài xế nào được phép vi phạm. Chúng được kích hoạt khi bạn chọn cấu hình tiêu chuẩn từ giao diện người dùng hoặc sử dụng tham số. /standard trên dòng lệnh.

Ngoài ra, có một số bước kiểm tra tự động luôn hoạt động trên các bộ điều khiển đang được xác minh, ngay cả khi bạn không chọn bất kỳ tùy chọn nào khác. Các bước này bao gồm:

  • Kiểm tra IRQL: đảm bảo rằng trình điều khiển không thực hiện các cuộc gọi ở mức độ ưu tiên không phù hợp.
  • Kiểm soát Spinlock: phát hiện xem spinlock có được giải phóng hai lần hay không hoặc liệu khóa có được giành/giải phóng ở mức IRQL không chính xác hay không.
  • Quản lý bộ nhớ: đảm bảo việc cấp phát và giải phóng bộ nhớ phân trang hoặc không phân trang được thực hiện với IRQL chính xác và không sử dụng các con trỏ chưa được khởi tạo.
  • Tải xuống trình điều khiển: Hệ thống kiểm tra xem trình điều khiển có đang được tải xuống trong khi vẫn còn các thao tác đang chờ xử lý, chẳng hạn như DPC hoặc luồng xử lý, hay không.
  • Các hành vi nguy hiểm khác bao gồm: thay đổi ngăn xếp luồng không chính xác, gọi các hàm chờ trên IRQL >= DISPATCH_LEVEL, hoặc truy cập các đối tượng có số lượng tham chiếu bằng không.
  Hướng dẫn đầy đủ về cài đặt và cấu hình TeknoParrot trên Windows

Ngoài các bước kiểm tra cơ bản này, bạn có thể kích hoạt các tùy chọn cụ thể khác:

Vùng nhớ đặc biệt : Hầu hết các yêu cầu bộ nhớ từ trình điều khiển được đáp ứng từ một "vùng nhớ đặc biệt" được giám sát chặt chẽ. Vùng nhớ này được sử dụng để phát hiện tràn bộ nhớ, thiếu bộ nhớ và truy cập bộ nhớ sau khi bộ nhớ đã được giải phóng.

Buộc kiểm tra IRQL : Thao tác này tạo áp lực tối đa lên trình điều khiển bằng cách vô hiệu hóa mã có thể phân trang. Nếu trình điều khiển cố gắng truy cập bộ nhớ trong phạm vi IRQL không phù hợp hoặc duy trì khóa, Driver Verifier sẽ phát hiện ngay lập tức.

Theo dõi vùng nhớ (Pool Tracking ): Chức năng này kiểm tra xem trình điều khiển có giải phóng toàn bộ bộ nhớ đã dành riêng khi dỡ tải hay không. Đây là tùy chọn quan trọng để xác định rò rỉ bộ nhớ.

Xác minh I/O : Chức năng này gán các IRP của trình điều khiển từ một nhóm đặc biệt và giám sát luồng I/O, phát hiện việc sử dụng bất hợp pháp hoặc không nhất quán các thủ tục I/O. Khi phát hiện vi phạm, mã lỗi DRIVER_VERIFIER_IOMANAGER_VIOLATION (0xC9) thường được hiển thị.

Phát hiện tắc nghẽn : giám sát việc sử dụng các khóa, mutex và mutex nhanh của trình điều khiển để xem mã của nó có thể gây ra tắc nghẽn hay không.

Kiểm tra I/O nâng cao : Bổ sung kiểm tra tải cho các IRP Plug and Play, Power và WMI, giám sát nhiều lệnh gọi đến Trình quản lý I/O.

Kiểm tra DMA : Giám sát việc sử dụng các thủ tục truy cập bộ nhớ trực tiếp (DMA), phát hiện lỗi trong việc sử dụng bộ đệm, bộ điều hợp và thanh ghi ánh xạ.

Kiểm tra bảo mật : Tìm kiếm các lỗi điển hình gây ra lỗ hổng bảo mật, chẳng hạn như tham chiếu đến các địa chỉ ở chế độ người dùng từ mã ở chế độ nhân hệ điều hành.

Các kiểm tra khác : nhóm các kiểm tra để xác định các nguyên nhân phổ biến gây ra sự cố trình điều khiển, ví dụ như quản lý bộ nhớ đã giải phóng kém.

Kiểm tra tuân thủ DDI : thực thi một tập hợp các quy tắc về cách trình điều khiển tương tác với các giao diện nhân hệ điều hành. Các vi phạm được phát hiện thông qua thư viện VerifierExt.sys, thư viện này cuối cùng sẽ tạo ra thông báo lỗi khi một trong những quy tắc này bị vi phạm.

Các tùy chọn và yêu cầu bổ sung dành cho Trình xác minh tài xế

Ngoài các tùy chọn tiêu chuẩn, Driver Verifier còn bao gồm một số cờ nâng cao dành cho các kịch bản kiểm thử rất cụ thể , chẳng hạn như mô phỏng ngẫu nhiên tình trạng thiếu tài nguyên, buộc thực thi các IRP đang chờ xử lý hoặc thêm độ trễ nhân tạo vào một số DDI nhất định để mô phỏng môi trường chịu áp lực cực độ.

Về yêu cầu, bạn chỉ cần cài đặt Windows (Windows Server 2012 trở lên cho môi trường máy chủ) . Bạn có thể kích hoạt cả phiên bản bán lẻ và bản thử nghiệm. Tuy nhiên, có một lưu ý cụ thể: nếu bạn đã cài đặt Norton Antivirus, không nên bật tính năng phát hiện tắc nghẽn của Driver Verifier vì hai phần mềm này có thể xung đột với nhau.

Hướng dẫn cách kích hoạt và quản lý Trình xác minh trình điều khiển (giao diện người dùng và dòng lệnh)

Cách được khuyến nghị để làm việc với Driver Verifier là sử dụng Driver Verifier Manager (verifier.exe không có tham số) , chương trình này hiển thị giao diện người dùng đồ họa đơn giản để:

  • Hãy chọn những bộ điều khiển mà bạn muốn được xác minh.
  • Chọn loại kiểm tra cần áp dụng.
  • Xem số liệu thống kê toàn cầu và số liệu thống kê theo từng bộ điều khiển.
  • Điều chỉnh các cài đặt cố định và cài đặt tạm thời.

Trong tab Trạng thái tài xế , bạn có thể xem những tài xế nào đang được kiểm tra và trạng thái của họ là gì:

  • Đã tải: Trình điều khiển hiện đang được tải và đang trong quá trình xác minh.
  • Đã tải xuống: Hiện tại chưa được tải, nhưng nó đã được tải kể từ lần khởi động lại gần nhất.
  • Chưa từng được tải: chưa được tải; có thể cho thấy tệp bị hỏng, không tồn tại hoặc được tham chiếu không chính xác.

Nó cũng cho biết loại kiểm tra nào đang hoạt động và tự động cập nhật thông tin (bạn có thể chuyển sang cập nhật thủ công hoặc điều chỉnh khoảng thời gian). Nếu bạn kích hoạt Nhóm đặc biệt và ít hơn 95% số lượng phân bổ nằm trong nhóm đặc biệt, bảng điều khiển sẽ hiển thị cảnh báo để giảm số lượng trình điều khiển đã được xác minh hoặc tăng RAM vật lý để có phạm vi bao phủ tốt hơn.

Trong phần Bộ đếm toàn cục , bạn sẽ thấy các giá trị tóm tắt hoạt động của trình kiểm tra. Bộ đếm bằng không thường cho biết cờ liên quan chưa được kích hoạt. Ví dụ, Khác/Lỗi ở mức 0 có nghĩa là mô phỏng tài nguyên thấp đã bị vô hiệu hóa.

Trang Theo dõi Nhóm cung cấp số liệu thống kê chi tiết hơn liên quan đến thương hiệu đó cho từng trình điều khiển: phân bổ hiện tại, số byte đã dành riêng, khả năng rò rỉ, v.v. Bạn chọn một trình điều khiển từ danh sách và các bộ đếm cụ thể của nó sẽ được hiển thị.

Trong tab Cài đặt , bạn quyết định chọn trình điều khiển nào và thuộc thương hiệu nào. Mỗi trình điều khiển có thể được cấu hình như sau:

  • Kiểm tra đã được bật.
  • Chức năng chọn đã bị vô hiệu hóa.
  • Chức năng kiểm tra đã được bật (cần khởi động lại).
  • Chức năng kiểm tra đã bị vô hiệu hóa (cần khởi động lại).

Từ đó, bạn có thể bật hoặc tắt việc xác minh một hoặc nhiều trình điều khiển , thêm tên tệp trình điều khiển mới chưa được tải (ví dụ: nếu bạn sắp cài đặt một thiết bị mới) hoặc chọn tùy chọn "Kiểm tra tất cả trình điều khiển" để thực hiện theo cách thông thường, mặc dù điều này chỉ được khuyến nghị trong môi trường thử nghiệm.

Trong cùng cửa sổ đó, bạn chọn các hộp kiểm cho các loại xác minh (I/O cấp 1 hoặc cấp 2, DMA, tắc nghẽn, v.v.). Có hai nút đặc biệt hữu ích:

  • Cấu hình ưu tiên, áp dụng một tập hợp các tùy chọn phổ biến cho việc kiểm thử tổng quát.
  • Đặt lại tất cảThao tác này sẽ xóa mọi cấu hình trước đó của trình xác minh, khiến nó bị vô hiệu hóa.

Các thay đổi trên tab này được lưu vào Registry của Windows và chỉ có hiệu lực sau khi khởi động lại máy tính.

  Cách xem mức pin của thiết bị Bluetooth trên Windows

Phần Cấu hình tạm thời cho phép bạn thay đổi một số cờ đang hoạt động ngay lập tức mà không cần khởi động lại, mặc dù bạn không thể sửa đổi danh sách các trình điều khiển đang được xác minh. Điều này hữu ích nếu bạn muốn, ví dụ, tăng hoặc giảm mức áp suất trên bộ điều khiển tại một thời điểm nhất định.

Nếu bạn thích sử dụng dòng lệnh, bạn có thể chạy lệnh sau: verifier.exe /? Để xem tất cả các tùy chọn, đây là một số cách sử dụng điển hình:

  • Cấu hình cờ:
    verifier.exe /flags 0xVALOR

Mỗi ký hiệu đều có giá trị thập lục phân. Trong số những ký hiệu được sử dụng phổ biến nhất là:

  • 0x00000000: kiểm tra tự động.
  • 0x00000001: nhóm đặc biệt.
  • 0x00000002: buộc kiểm tra IRQL.
  • 0x00000008: theo dõi nhóm.
  • 0x00000010: Kiểm tra I/O.
  • 0x00000020: Phát hiện khóa liên động.
  • 0x00000080: Kiểm tra DMA.
  • 0x00000100: kiểm tra bảo mật.
  • 0x00000800: Kiểm tra “khác”.
  • 0x00020000: Kiểm tra tuân thủ DDI.

Và các mã lỗi nâng cao khác, chẳng hạn như 0x00000004 (mô phỏng tài nguyên thấp), 0x00000040 (xác minh I/O nâng cao), 0x00000200 (buộc xử lý các IRP đang chờ), 0x00000400 (đăng ký IRP), 0x00002000 và 0x00004000 (kiểm tra MDL không đổi), hoặc độ trễ liên quan đến Power Framework.

Ví dụ, nếu bạn chỉ muốn kích hoạt nhóm đặc biệt, xác minh I/O và các kiểm tra khác, bạn có thể sử dụng giá trị tương đương với 0x811 trong các cờ. Để cấu hình tiêu chuẩn đầy đủ, bạn có thể sử dụng:

  • verifier.exe /standard
  • hoặc verifier.exe /flags 0x209BB

Để chỉ định những trình điều khiển nào cần kiểm tra:

  • verifier.exe /driver driver1.sys driver2.sys
  • verifier.exe /all Dành cho tất cả các trình điều khiển hệ thống.

Để thay đổi thương hiệu ngay lập tức và thêm bộ điều khiển vào danh sách mà không cần khởi động lại, bạn có thể sử dụng chế độ tạm thời:

verifier.exe /volatile /flags 0xVALOR /adddriver MiDriver.sys

Và để kiểm tra trạng thái hiện tại:

  • verifier /query Nó hiển thị các bộ đếm và trạng thái thời gian thực.
  • verifier /querysettings Nó dạy về cấu hình bền vững.
  • verifier.exe /reset Xóa tất cả cài đặt và tắt trình kiểm tra.

Trình xác minh trình điều khiển, màn hình xanh và gỡ lỗi

Hành vi dự kiến ​​của Driver Verifier khi phát hiện vi phạm là kích hoạt kiểm tra lỗi hoặc màn hình xanh để thu thập càng nhiều thông tin gỡ lỗi càng tốt. Nếu máy tính của bạn được kết nối với trình gỡ lỗi nhân hệ điều hành, nó sẽ dừng lại ngay tại điểm xảy ra lỗi.

Một số mã lỗi phổ biến nhất mà bạn sẽ thấy do trình xác thực gây ra bao gồm:

  • 0xC1: SPECIAL_POOL_DETECTED_MEMORY_CORRUPTION
  • 0xC4: DRIVER_VERIFIER_DETECTED_VIOLATION
  • 0xC6: DRIVER_CAUGHT_MODIFYING_FREED_POOL
  • 0xC9: DRIVER_VERIFIER_IOMANAGER_VIOLATION
  • 0xD6: DRIVER_PAGE_FAULT_BEYOND_END_OF_ALLOCATION
  • 0xE6: DRIVER_VERIFIER_DMA_VIOLATION

Khi bắt đầu phiên gỡ lỗi với WinDbg, khuyến nghị là nên bắt đầu bằng cách... !analyze -vBản báo cáo này cung cấp phân tích chi tiết về sự cố và nỗ lực xác định nguyên nhân gây ra lỗi.

Driver Verifier cũng có các tiện ích mở rộng dành riêng cho trình gỡ lỗi :

  • !verifier: hiển thị số liệu thống kê hiện tại của trình xác minh và chấp nhận !verifier -? Liệt kê các tùy chọn.
  • !deadlock: hiển thị thông tin về các tình trạng tắc nghẽn đã phát hiện (với !deadlock -? (để được giúp đỡ).
  • !iovirp Hiển thị chi tiết của IRP được giám sát bởi quá trình xác thực I/O.
  • !ruleinfo : cung cấp thông tin về một quy tắc DDI cụ thể đã bị vi phạm (RuleID là tham số đầu tiên của thông báo lỗi, ở định dạng 0x200nn).

Còn về trình điều khiển đồ họa thì sao?

Các trình điều khiển đồ họa chế độ nhân của Windows (chẳng hạn như các DLL trình điều khiển in hoặc hiển thị) có một đặc điểm quan trọng: chúng không gọi trực tiếp các hàm cấp phát bộ nhớ của nhân . Thay vào đó, chúng sử dụng các hàm gọi lại DDI từ Win32k.sys, chẳng hạn như EngAllocMem để lấy bộ nhớ từ nhóm, hoặc EngCreateBitmap, EngCreatePalette, v.v., cũng trả về bộ nhớ hệ thống.

Để duy trì quá trình xác minh tự động tương tự như các trình điều khiển khác, một số chức năng của Trình xác minh trình điều khiển đã được tích hợp vào Win32k.sys . Tuy nhiên, vì trình điều khiển đồ họa có nhiều hạn chế hơn, chúng không yêu cầu một số tùy chọn nhất định như xác minh IRQL hoặc xác minh I/O theo cùng một cách. Điều áp dụng là việc sử dụng một vùng nhớ đặc biệt, các lỗi ngẫu nhiên trong quá trình phân bổ và theo dõi vùng nhớ trong nhiều lệnh gọi DDI này.

Trong số các chức năng mà lỗi ngẫu nhiên hoặc các kiểm tra bổ sung có thể được áp dụng, bao gồm:

  • EngAllocMem và EngAllocUserMem.
  • EngCreateBitmap, EngCreateDeviceSurface, EngCreateDeviceBitmap.
  • EngCreatePalette, EngCreateClip, EngCreatePath, EngCreateWnd, EngCreateDriverObj.
  • BRUSHOBJ_pvAllocRbrush, CLIPOBJ_ppoGetPath.

Việc sử dụng các nhóm tài nguyên đặc biệt và theo dõi nhóm tài nguyên được hỗ trợ đáng kể cho EngAllocMem. Kích hoạt Driver Verifier cho trình điều khiển đồ họa Thao tác này được thực hiện hoàn toàn giống như với bất kỳ trình điều khiển nào khác (bằng cách chọn tệp .sys tương ứng), và mọi cờ không áp dụng đều bị bỏ qua. Từ trình gỡ lỗi, bạn có thể kiểm tra trạng thái của trình xác minh đồ họa bằng lệnh. !gdikdx.verifier.

Kích hoạt Trình xác minh trình điều khiển từ Registry (chế độ nâng cao)

Đối với những trường hợp rất cụ thể, chẳng hạn như các hệ thống kiểm thử tự động hoặc phát triển trình điều khiển, bạn có thể bật Trình xác minh trình điều khiển trực tiếp thông qua Windows Registry . Đây không phải là phương pháp được khuyến nghị cho người dùng thông thường, nhưng cũng đáng để biết đến.

Quy trình cơ bản sẽ là:

  1. Mở Trình chỉnh sửa Registry (Regedt32 hoặc regedit).
  2. Hướng đến HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\VerifyDrivers.
  3. Chỉnh sửa giá trị kiểu REG_SZ với tên (không phân biệt chữ hoa chữ thường) của các trình điều khiển mà bạn muốn xác minh.

Bạn có thể liệt kê nhiều trình điều khiển được phân cách bằng dấu cách, nhưng thông thường người ta chỉ làm việc với một trình điều khiển để tránh lãng phí tài nguyên . Nếu số lượng trình điều khiển khả dụng không đủ, một số kiểm tra có thể không được áp dụng, mặc dù bạn sẽ không gặp phải bất kỳ vấn đề ổn định nào khác.

Ví dụ về các giá trị hợp lệ cho VerifyDrivers bao gồm:

  • Ntfs.sys
  • Win32k.sys ftdisk.sys
  • *.sys (áp dụng cho tất cả các tài xế, mặc dù đây là biện pháp rất quyết liệt).

Mức độ xác thực được kiểm soát từ khóa:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\VerifyDriverLevel

Đây là một giá trị DWORD chứa kết quả của việc kết hợp các cờ xác minh mà bạn muốn kích hoạt, giống như trên dòng lệnh.

Các vấn đề thường gặp khi lái xe và giải pháp thực tế trên Windows

Bên cạnh các công cụ tiên tiến như Driver Verifier, hàng ngày bạn chủ yếu sẽ sử dụng Trình quản lý thiết bị, Windows Update và trang web của nhà sản xuất . Tuy nhiên, việc nắm rõ các vấn đề thường gặp và giải pháp của chúng vẫn rất hữu ích.

Một số lỗi rất thường gặp khi cài đặt hoặc cập nhật trình điều khiển trên Windows 10 và Windows 11 là:

  • Trình điều khiển không cài đặt hoàn tất hoặc hiển thị thông báo lỗi.
  • Sau khi cài đặt trình điều khiển, thiết bị vẫn không hoạt động hoặc hoạt động với lỗi.
  • Windows sử dụng trình điều khiển chung, điều này hạn chế các chức năng nâng cao.
  • Hai người lái khác nhau cố gắng điều khiển cùng một thiết bị và xảy ra xung đột với nhau.
  • Nhà sản xuất chưa cập nhật trình điều khiển cho phiên bản Windows hiện tại.
  • Bản cập nhật Windows ghi đè lên trình điều khiển mà bạn đã tinh chỉnh trước đó.
  Cách sử dụng Passkey trong Windows 11 với Bitwarden và 1Password

Trình tự hành động hợp lý trong nhiều trường hợp này bao gồm:

  • Xem trạng thái thiết bị trong Trình quản lý thiết bị (Nhấp chuột phải vào Start > Device Manager).
  • Hãy thử trước với “Cập nhật trình điều khiển > Tìm kiếm trình điều khiển tự động”.
  • Nếu cách đó không hiệu quả, hãy tải xuống trình điều khiển cụ thể từ trang web. trang web chính thức của nhà sản xuất (thiết bị hoặc linh kiện) và lắp đặt thủ công.
  • Nếu sự cố xuất hiện ngay sau khi cập nhật trình điều khiển, hãy sử dụng tùy chọn này. “Bộ điều khiển đảo chiều” Trong tab Bộ điều khiển của Thuộc tính thiết bị, nếu có.

Khi mọi việc trở nên phức tạp, có một số nguồn lực hỗ trợ bổ sung:

Công cụ khắc phục sự cố tương thích : Nếu chỉ có trình điều khiển cũ hơn (ví dụ: cho Windows 7 hoặc 8) và bạn cần nó trên Windows 10/11, bạn có thể thử cài đặt nó ở chế độ tương thích. Về trình cài đặt trình điều khiển:

  • Nhấp chuột phải > “Khắc phục sự cố tương thích”.
  • Hãy chọn “Chương trình giải quyết vấn đề”.
  • Chọn các tùy chọn như “Chương trình hoạt động tốt trên các phiên bản Windows trước đây nhưng giờ không cài đặt hoặc chạy được nữa” hoặc “Tôi cần thêm quyền”.
  • Chọn phiên bản Windows cũ mà bạn biết chắc chắn là hoạt động tốt, kiểm tra chương trình và lưu lại các thiết lập.

Tường lửa và phần mềm diệt virus : Nếu bạn nghi ngờ vấn đề bắt nguồn từ hệ thống bảo mật của mình, hãy tạm thời tắt chúng (từng cái một) để kiểm tra xem trình điều khiển có được cài đặt hoặc hoạt động đúng cách hay không. Nếu bạn phát hiện ra chúng là nguyên nhân, hãy kiểm tra các bản cập nhật cho phần mềm diệt virus của bạn, thêm các ngoại lệ hoặc, nếu cần, hãy cân nhắc chuyển sang một giải pháp bảo mật khác.

Các chương trình không tương thích gần đây : Đôi khi, phần mềm mới cài đặt có thể thay đổi hoặc làm hỏng trình điều khiển. Bạn có thể:

  • Hãy gỡ cài đặt chương trình đó và xem liệu xung đột có biến mất hay không.
  • Hãy cài đặt lại phiên bản mới nhất từ ​​trang web chính thức.
  • Hãy cài đặt lại trình điều khiển bị ảnh hưởng từ trang web của nhà sản xuất thiết bị.

Khởi động sạch Windows : Nếu bạn nghi ngờ có sự can thiệp từ các dịch vụ hoặc chương trình của bên thứ ba, bạn có thể thực hiện khởi động sạch (msconfig.msc, ẩn các dịch vụ của Microsoft, tắt tất cả các dịch vụ khác và tắt các mục khởi động trong Trình quản lý tác vụ) và thử cài đặt hoặc gỡ lỗi trình điều khiển trong môi trường "tối thiểu" này, hoặc khởi động vào Chế độ an toàn để kiểm tra thêm. Nếu sự cố được giải quyết, bạn sẽ biết rằng một thành phần của bên thứ ba đang gây ra vấn đề.

Thiết bị và trình điều khiển ẩn : Trong Trình quản lý thiết bị, hãy bật tùy chọn "Hiển thị thiết bị ẩn" trong menu Xem để tìm các thiết bị thường không hiển thị và trình điều khiển của chúng có thể bị lỗi. Nhiều thiết bị trong số này yêu cầu tải xuống thủ công từ trang web của nhà sản xuất.

Phần mềm độc hại và trình điều khiển bị lỗi : Trước khi cho rằng "Windows đang gặp sự cố", hãy chạy quét toàn bộ hệ thống bằng Windows Defender hoặc một chương trình diệt virus uy tín. Đôi khi, trình điều khiển bị lỗi chỉ là phần nổi của tảng băng chìm, báo hiệu một sự lây nhiễm lớn hơn . Sau khi hệ thống được làm sạch, hãy cài đặt lại các trình điều khiển cần thiết.

Cập nhật và quản lý trình điều khiển: khi nào nên sử dụng công cụ bên ngoài

Ngoài Windows Update và các tiện ích chính thức (như Intel Driver & Support Assistant, AMD Adrenalin hoặc GeForce Experience), còn có các chương trình của bên thứ ba được thiết kế để phát hiện và cập nhật trình điều khiển hàng loạt . Chúng không phải là giải pháp cho mọi vấn đề, nhưng có thể hữu ích trong một số trường hợp nhất định.

Ví dụ, Snappy Driver Installer cung cấp phiên bản Lite miễn phí, di động mà bạn có thể chạy trên ổ USB. Nó quét máy tính của bạn, phát hiện các trình điều khiển lỗi thời và cho phép bạn tải xuống và cài đặt các phiên bản mới hơn. Nó rất tiện dụng khi định dạng lại ổ cứng, khi máy tính không kết nối nguồn điện hoặc khi bạn cần cập nhật nhiều máy tính cùng lúc.

Các công cụ khác, chẳng hạn như Drive Talent , bổ sung thêm tính năng sao lưu và khôi phục trình điều khiển , mặc dù phiên bản đầy đủ của chúng thường phải trả phí. Các dự án như Driver Store Explorer lại có cách tiếp cận khác: chúng giúp bạn xem, phân tích và dọn dẹp Kho trình điều khiển Windows , loại bỏ các phiên bản cũ, trình điều khiển không còn được sử dụng hoặc các bản sao trùng lặp.

Trong mọi trường hợp, nên thực hiện một vài biện pháp phòng ngừa: luôn sử dụng các trang web chính thức hoặc kho lưu trữ đáng tin cậy (đặc biệt là các công cụ mã nguồn mở như Driver Store Explorer trên GitHub) và tránh các trình cài đặt "driver thần kỳ" chứa đầy phần mềm quảng cáo hoặc phần mềm độc hại hứa hẹn sẽ sửa chữa mọi thứ chỉ bằng một cú nhấp chuột.

Ngoài ra, việc luôn kích hoạt và cấu hình đúng cách Microsoft Windows Update , kiểm tra các trình điều khiển tùy chọn được cung cấp và đảm bảo rằng các trình điều khiển quan trọng mà bạn biết là hoạt động tốt không bị thay thế một cách vô ý là điều luôn được khuyến khích.

Cuối cùng, đối với các thiết bị mang thương hiệu nổi tiếng (máy tính xách tay Lenovo, HP, Dell, v.v.), việc sử dụng các công cụ và hỗ trợ kỹ thuật của chính nhà sản xuất thường là phương pháp tốt nhất sau khi bạn đã thử hết các giải pháp tự sửa chữa. Đôi khi có những bản vá lỗi hoặc phiên bản beta của trình điều khiển mà chỉ họ mới cung cấp được.

Tóm lại, xung đột trình điều khiển trong Windows là một vấn đề phức tạp, nhưng bằng cách kết hợp các công cụ người dùng (Trình quản lý thiết bị, trình khắc phục sự cố, Windows Update), tiện ích của nhà sản xuất , các chương trình bên ngoài mạnh mẽ và, khi cần thiết, Trình xác minh trình điều khiển để xác định các trình điều khiển đáng ngờ , bạn có thể giải quyết hầu hết mọi vấn đề mà không cần phải thực hiện các biện pháp khắc phục triệt để.

Khắc phục sự cố Windows 11
Bài viết liên quan:
Hướng dẫn đầy đủ về cách khắc phục sự cố Windows 11