You removed a driver from Windows 11 to fix a conflict or performance issue, but the next Windows Update brought it back. This causes frustration because the problem you solved reappears without warning. The root cause is the Windows Update driver inclusion policy, which automatically downloads and installs drivers it considers critical or compatible. This article explains why Windows Update overrides your removal and provides three methods to permanently block the driver from being reinstalled.
Key Takeaways: Blocking a Driver from Windows Update Reinstallation
- Windows Update driver inclusion policy: Windows Update treats most hardware drivers as critical updates and reinstalls them even if you removed the device or driver manually.
- Show or hide updates troubleshooter tool: Microsoft’s official tool lets you hide a specific driver update so Windows Update no longer offers it.
- Group Policy Editor or Registry: Use the “Do not include drivers with Windows Update” policy or registry edits to prevent driver downloads system-wide.
Why Windows Update Reinstalls a Removed Driver
Windows 11 includes a driver update mechanism within Windows Update. When you connect a device or when Windows scans your hardware, it checks Microsoft’s driver catalog for a matching driver. If a driver exists in the catalog, Windows Update downloads and installs it automatically. This behavior is by design to ensure that all hardware has a functioning driver.
Removing a driver from Device Manager does not remove it from the Windows Update cache or the driver catalog. The next time Windows Update runs, it sees the device as missing a driver and reinstalls the same one. Additionally, Windows Update may install a newer driver version that replaces the one you removed. The system does not remember your manual removal preference.
Driver Package Identification
Each driver in Windows Update has a unique hardware ID and a driver version number. Windows Update compares the installed driver version against the catalog version. If the catalog version is newer or the driver is missing, it triggers a download. The driver package is stored in the DriverStore, not in the standard user profile, making it persistent across manual deletions.
Steps to Permanently Block a Specific Driver from Windows Update
You can block a driver from being reinstalled using one of three methods. The first method uses Microsoft’s official troubleshooter tool. The second method uses Group Policy Editor, available in Windows 11 Pro, Enterprise, or Education editions. The third method uses Registry Editor, which works in all editions.
Method 1: Use the Show or Hide Updates Troubleshooter
Microsoft provides a dedicated tool to hide unwanted updates, including driver updates. This tool prevents the driver from appearing in Windows Update again.
- Download the troubleshooter
Go to the Microsoft Support website and search for “Show or hide updates troubleshooter.” Download the wushowhide.diagcab file. - Run the troubleshooter
Double-click the downloaded file. Click Advanced and check Apply repairs automatically. Click Next. - Select the driver to hide
The tool scans for available updates. Click Hide updates. A list of updates appears. Find the driver you want to block. Check the box next to it and click Next. - Confirm the hide
The tool processes the request. Click Close. Windows Update will no longer offer or install that specific driver.
Method 2: Use Group Policy Editor to Prevent Driver Downloads
This method blocks all driver downloads from Windows Update. Use it only if you want to prevent Windows Update from installing any drivers automatically.
- Open Group Policy Editor
Press Win + R, type gpedit.msc, and press Enter. - Navigate to the driver policy
Go to Computer Configuration > Administrative Templates > Windows Components > Windows Update > Manage updates offered from Windows Update. - Enable the policy
Double-click Do not include drivers with Windows Update. Select Enabled. Click OK. - Restart Windows Update
Open Command Prompt as administrator. Type net stop wuauserv and press Enter. Then type net start wuauserv and press Enter.
Method 3: Use Registry Editor to Block Driver Downloads
For Windows 11 Home users, the Registry Editor provides the same result as Group Policy. This change affects all driver downloads from Windows Update.
- Open Registry Editor
Press Win + R, type regedit, and press Enter. Click Yes if prompted by User Account Control. - Navigate to the Windows Update key
Go to HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate. If the WindowsUpdate key does not exist, right-click the Windows key, select New > Key, and name it WindowsUpdate. - Create a DWORD value
Right-click in the right pane, select New > DWORD (32-bit) Value. Name it ExcludeWUDriversInQualityUpdate. - Set the value
Double-click the new DWORD. Set the value data to 1. Click OK. Close Registry Editor. - Restart Windows Update
Open Command Prompt as administrator. Type net stop wuauserv and press Enter. Then type net start wuauserv and press Enter.
If the Driver Still Reinstalls After Hiding It
In some cases, the driver may reappear even after using the troubleshooter or policy changes. The following issues are the most common causes and their fixes.
Windows Update Reoffers the Hidden Driver After a Feature Update
Feature updates, such as upgrading from Windows 11 22H2 to 23H2, reset the hidden updates list. The driver becomes available again. To fix this, run the Show or Hide updates troubleshooter again after the feature update completes. Re-hide the same driver.
The Driver Comes from a Third-Party Tool
Some hardware manufacturers provide their own update tools that install drivers independently of Windows Update. These tools may reinstall the driver even if Windows Update is blocked. Open the manufacturer’s software and disable automatic driver updates. For example, in NVIDIA GeForce Experience, go to Settings > Downloads and uncheck Download driver updates automatically.
Driver Store Keeps a Copy of the Driver
Windows stores a copy of every driver it has ever installed in the DriverStore folder. When a device is reconnected, Windows pulls the driver from the DriverStore without contacting Windows Update. To remove the driver from the DriverStore, open Command Prompt as administrator and run pnputil /delete-driver oem0.inf /uninstall /force. Replace oem0.inf with the actual driver file name. Find the driver name by running pnputil /enum-drivers first.
| Item | Show or Hide Troubleshooter | Group Policy / Registry |
|---|---|---|
| Scope | Blocks a single driver update | Blocks all driver updates from Windows Update |
| Windows edition | All editions | Group Policy: Pro and higher; Registry: all editions |
| Persistence after feature update | Requires re-hiding after each feature update | Persists unless policy or registry is manually changed |
| Ease of use | Graphical wizard, no manual steps | Requires navigating policy or registry keys |
You can now prevent Windows Update from reinstalling a specific driver or all drivers. Start with the Show or Hide updates troubleshooter because it is the simplest method and does not affect other driver updates. If the driver still appears after a feature update, run the troubleshooter again. For a permanent system-wide block, use the Group Policy or Registry method. As an advanced tip, combine the troubleshooter with a DriverStore cleanup using pnputil to ensure the driver cannot be reinstalled from any source.