Khi bạn kết nối thiết bị mới với máy tính, laptop, hoặc máy tính bảng, Windows cố gắng tự động tải xuống và cài đặt driver phần cứng tương ứng. Sau đó, hệ điều hành sẽ tự động cập nhật driver thiết bị qua Windows Update. Trong hầu hết các trường hợp, cách tiếp cận này là tối ưu, vì đảm bảo cài đặt các phiên bản driver mới nhất đã được Microsoft xác minh. Tuy nhiên, trong một số trường hợp, người dùng muốn dùng phiên bản driver cũ/legacy và không muốn chúng được cập nhật tự động qua Windows Update.
Cách Ngăn Windows 10/11 Tự Động Cập Nhật Driver Cụ Thể?
Bạn có thể ngăn cập nhật driver tự động cho một thiết bị cụ thể trong Windows 10 và 11. Ví dụ, bạn đang dùng driver card màn hình cũ (nhưng ổn định) mà ngừng hoạt động đúng sau mỗi lần cập nhật driver tự động. Bạn muốn tất cả driver máy tính được cập nhật tự động, trừ driver cho một thiết bị cụ thể (card màn hình của bạn).
Microsoft đề xuất dùng công cụ riêng – wushowhide.diagcab ("Show or Hide Updates"), cho phép ẩn các cập nhật hoặc driver cụ thể trong Windows 11 và Windows 10.
- Bạn có thể tải tiện ích wushowhide.diagcab từ Microsoft Download Center (https://download.microsoft.com/download/f/2/2/f22d5fdb-59cd-4275-8c95-1be17bf70b21/wushowhide.diagcab);
- Chạy công cụ
wushowhide.diagcabvà chọn tùy chọn "Hide Updates"; - Trong danh sách các bản cập nhật Windows và driver có sẵn, tích chọn driver bạn muốn tắt tự động cập nhật và nhấp nút Next;

- Sau đó, các driver đã chọn sẽ không được cập nhật tự động bởi Windows.
Bạn cũng có thể tắt cập nhật driver cụ thể qua Group Policy. Trước hết, bạn cần lấy ID thiết bị mà bạn muốn tắt cập nhật driver tự động.
- Mở snap-in Device Manager (
devmgmt.msc). Tìm thiết bị bạn cần trong danh sách phần cứng và mở thuộc tính của nó; - Đi đến tab Detail và chọn "Hardware IDs" từ danh sách thả xuống;
- Sao chép giá trị các định danh phần cứng liên quan đến thiết bị (định dạng
PCI\VEN_15AD&DEV_ …) vàonotepad.exe;
- Trong bảng điều khiển Group Policy Editor (
gpedit.msccho máy độc lập) đi đến phần Computer Configuration -> Administrative Templates -> System -> Device Installation -> Device Installation Restrictions. Bật chính sách "Prevent installation of devices that match any of these device IDs"; - Nhấp nút "Show" trong cài đặt chính sách và sao chép ID card màn hình bạn nhận được trước đó vào bảng giá trị;

- Lưu thay đổi và cập nhật cài đặt Group Policy trên client với lệnh:
gpupdate /force; - Bây giờ, nếu máy tính nhận và tải bản cập nhật driver cho các thiết bị này qua Windows Update, thông báo lỗi sẽ xuất hiện trong quá trình cài đặt tự động (The installation of this device is forbidden by system policy. Contact your system administrator).

Bây giờ bạn không thể cập nhật thủ công driver cho thiết bị này. Để cập nhật, bạn sẽ phải tắt tùy chọn Group Policy này hoặc xóa Hardware ID khỏi danh sách.
Cũng có thể bật chính sách này qua đăng ký. Để làm điều này, chạy trình soạn thảo đăng ký (regedit.exe) và đi đến khóa đăng ký HKLM\SOFTWARE\Policies\Microsoft\Windows\DeviceInstall\Restrictions\DenyDeviceIDs. Trong phần này, tạo tham số chuỗi (REG_SZ) với tên theo thứ tự, bắt đầu từ 1, và giá trị Hardware ID trong từng tham số.

Bạn có thể tắt cập nhật driver cho các loại thiết bị cụ thể (máy in, card âm thanh, bộ điều khiển USB, v.v.) dùng tùy chọn GPO "Prevent installation of devices using drivers that match these device setup classes". Để làm điều này, bạn cần chỉ định GUID lớp thiết bị. Ví dụ, {4d36e972-e325-11ce-bfc1-08002be10318} là lớp card mạng, {4d36e979-e325-11ce-bfc1-08002be10318} và {4658ee7e-f050-11d1-b6bd-00c04fa372a7} – máy in, v.v. Bạn có thể tìm danh sách đầy đủ GUID lớp phần cứng tại đây:
https://docs.microsoft.com/en-us/windows-hardware/drivers/install/system-defined-device-setup-classes-available-to-vendors
Cách Tắt Tự Động Cập Nhật Driver Phần Cứng Trên Windows 11 Hoặc 10?
Cách dễ nhất để ngăn Windows tự động cập nhật driver là thay đổi cài đặt hệ thống trên tab Hardware. Để làm điều này:
- Nhấn Win + X và chạy lệnh
sysdm.cpl;
- Tab Hardware của hộp thoại Advanced System Settings sẽ mở;
- Nhấp nút Device Installation Settings ;

- Trong cửa sổ Device Installation Settings, thay đổi giá trị thành "No (your device might not work as expected)" trong hộp thoại "Do you want to automatically download manufacturers' apps and custom icons available for your device?";

- Lưu thay đổi và khởi động lại máy tính.
Cài đặt này hoạt động trên cả Windows 10 và Windows 11.
Cách Ngăn Windows Cập Nhật Driver Phần Cứng Dùng Group Policies?
Bạn có thể tắt cập nhật driver thiết bị trong Windows 10 hoặc 11 dùng cài đặt Group Policy. Bạn có thể dùng trình soạn thảo GPO miền (gpmc.msc) hoặc Local Group Policy Editor gpedit.msc (được mô tả dưới).
- Nhấn Win + R và gõ gpedit.msc -> OK (trên phiên bản Windows Home bạn có thể chạy Local Group Policy Editor như sau);
- Trong Local Group Policy Editor, đi đến Computer Configuration -> Administrative Templates -> System ->Device Installation ->Device Installation Restrictions;
- Tìm chính sách Prevent installation of devices not described by other policy settings;

- Bật chính sách ("Enabled") và lưu thay đổi;
- Sau đó bật chính sách "Specify search order for device driver source locations". Chính sách này nằm dưới phần GPO Computer Configuration -> Administrative Templates -> System -> Device Installation. Thay đổi cài đặt chính sách thành "Do not search Windows Update". Chính sách này cho phép bạn loại trừ tìm kiếm bản cập nhật driver trên các trang Windows Update (khi cài đặt driver cho bất kỳ thiết bị Windows nào, nó cố gắng tìm driver phù hợp hơn qua dịch vụ Windows Update);

- Đi đến phần Computer Configuration -> Administrative Templates -> Windows Components -> Windows Update, tìm và bật chính sách tên "Do not include drivers with Windows Update"
Trên Windows 11 và Windows Server 2022, tùy chọn GPO này nằm dưới Computer Configuration -> Administrative Templates -> Windows Components -> Windows Update -> Manage Updates offered from Windows Update.
Với GPO miền (được cấu hình bằng bảng điều khiển gpmc.msc), bạn có thể áp dụng cài đặt này cho nhiều máy tính trong miền AD. Trong workgroup, bạn có thể sao chép cài đặt GPO cục bộ sang máy tính khác dùng LGPO.exe.
Tắt Tự Động Cập Nhật Driver Trong Windows Qua PowerShell
Bạn có thể dùng script PowerShell đơn giản để tắt tự động cập nhật driver trong Windows. Script PowerShell này thay đổi cùng các cài đặt đăng ký như các tùy chọn GPO ở trên. Phương pháp này tiện lợi để dùng trên máy tính phiên bản Home (không có trình soạn thảo GPO cục bộ) và trong tác vụ tự động hóa việc tắt tự động cập nhật driver.
Để tắt tự động cập nhật driver trong Windows, bạn cần thay đổi giá trị các tham số đăng ký sau:
- HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\DriverSearching –
SearchOrderConfig= 3 (3 — không cài đặt driver qua Windows Update) - HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Device Metadata –
PreventDeviceMetadataFromNetwork= 1 - HKLM\SOFTWARE\Microsoft\Windows\WindowsUpdate –
ExcludeWUDriversInQualityUpdate= 1
Mở bảng điều khiển PowerShell với quyền cao và chạy mã sau:
Set-ItemProperty -Path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\DriverSearching\ -Name SearchOrderConfig -Value 3
Set-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Device Metadata\' -Name PreventDeviceMetadataFromNetwork -Value 1
# Check that the registry key exists and create it if necessary
$regKey3 = 'HKLM:\SOFTWARE\Microsoft\Windows\WindowsUpdate'
$test = test-path -path $regKey3
if(-not($test)){
New-Item -Path $regKey3
}
Set-ItemProperty -Path $regKey3 -Name ExcludeWUDriversInQualityUpdate -Value 1

Bạn cũng có thể thay đổi các cài đặt đăng ký này thủ công dùng regedit.exe hoặc triển khai khóa đăng ký cho máy tính miền dùng GPO.
Sau khi khởi động lại, tự động cập nhật driver trong Windows sẽ bị chặn.
Trong bản build mới nhất Windows 10 21H1 và trong Windows 11, tham số ExcludeWUDriversInQualityUpdate nằm trong một số khóa đăng ký:
- HKLM\SOFTWARE\Microsoft\PolicyManager\current\device\Update
- HKLM\SOFTWARE\Microsoft\PolicyManager\default\Update
- HKLM\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings
- HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate
Bạn cần đặt tham số ExcludeWUDriversInQualityUpdate = 1 trong tất cả các khóa đăng ký được chỉ định. Thêm mã PowerShell sau vào script trên:
$regkeys =
'HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate',
'HKLM:\SOFTWARE\Microsoft\PolicyManager\default\Update',
'HKLM:\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings',
'HKLM:\SOFTWARE\Microsoft\PolicyManager\current\device\Update'
foreach ($regkey in $regkeys){
$test = test-path -path $regkey
if(-not($test)){
New-Item -Path $regKey
}
Set-ItemProperty -Path $regkey -Name ExcludeWUDriversInQualityUpdate -Value 1
}
foreach ($regkey in $regkeys){write-host $regkey}
Một số quản trị viên thích tắt cập nhật driver sau khi triển khai hình ảnh Windows 10 và cài đặt tất cả driver cần thiết. Để làm điều này, bạn có thể tắt cài đặt driver dùng tham số GPO "Prevent installation of devices not described by other policy settings" (thảo luận ở trên) hoặc với lệnh:
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\DeviceInstall\Restrictions" /v DenyUnspecified /t REG_DWORD /d 1 /f