Quick fix: Disable Windows Update driver downloads to prevent reverts. Open Settings → Windows Update → Advanced options → Optional updates → Driver updates — reinstall your preferred driver. Then enable Group Policy Computer Configuration → Administrative Templates → Windows Components → Windows Update → Do not include drivers with Windows Updates = Enabled.
You install a specific GPU/audio/Wi-Fi driver. Windows Update runs. Driver is reverted to an older Microsoft-pushed version. Your custom driver is gone. The fix: prevent Windows Update from pushing drivers, manage them manually.
Affects: Windows 11 (and Windows 10) Windows Update.
Fix time: ~10 minutes.
What causes this
Windows Update sometimes pushes driver updates as part of cumulative updates. Microsoft considers their driver newer or more compatible; replaces yours. For users with specific vendor drivers (Nvidia Studio, AMD Adrenalin, audio interface drivers), this is unwanted — the vendor driver was deliberately chosen. Group Policy or registry can disable driver pushes.
Method 1: Disable driver updates via Group Policy (Pro/Enterprise)
The clean route.
- Open Group Policy Editor (
gpedit.msc). Pro only. - Navigate to Computer Configuration → Administrative Templates → Windows Components → Windows Update → Manage updates offered from Windows Update.
- Open Do not include drivers with Windows updates. Set to Enabled. Apply.
- Run
gpupdate /force. - Windows Update no longer pushes drivers. Existing drivers stay.
- For full Optional updates (manual driver install via Settings): toggle on if you want choice over which drivers install. They’ll appear under Settings → Windows Update → Advanced options → Optional updates → Driver updates.
This is the canonical fix.
Method 2: Registry equivalent for Windows 11 Home
For Home edition.
- Open Registry Editor.
- Navigate to
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate. Create the keys if missing. - Create DWORD: ExcludeWUDriversInQualityUpdate = 1.
- Reboot.
- Equivalent of Method 1’s Group Policy. Drivers no longer pushed.
- To revert: set value to 0 or delete.
- For belt-and-suspenders: also set
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\DriverSearching\SearchOrderConfigDWORD — values vary. Or use Method 3.
This is the Home-edition equivalent.
Method 3: Block specific driver via Windows Show or Hide Updates
For preventing a particular Microsoft-pushed driver from offering.
- Download wushowhide.diagcab from Microsoft (search). Free.
- Run. Pick Hide updates.
- The next time Windows Update offers a driver you don’t want: hide it via the tool. It’s no longer offered.
- For pinning a specific driver version: install your preferred driver via manufacturer’s installer (Intel Driver & Support Assistant, NVIDIA App, etc.). Manufacturer driver typically supersedes Windows Update driver via signing precedence.
- For Device Manager-installed driver: set Roll Back Driver as fallback if Windows Update pushes new one.
- For specific device that keeps getting bad drivers from Windows Update: Device Manager → right-click device → Properties → Driver tab → Roll Back. Then run wushowhide on the unwanted driver.
This is the targeted approach.
How to verify the fix worked
- Install Windows Update cumulative update. After: Device Manager shows your custom drivers still active.
- Settings → Windows Update → Advanced options → Optional updates: shows available drivers but unchecked (you choose).
- Run
Get-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" -Name ExcludeWUDriversInQualityUpdate. Value 1.
If none of these work
If drivers still get reverted: Vendor driver signed lower priority than Microsoft’s: rare; happens with very old vendor drivers. Get latest from vendor — usually signed at HVCI-compatible level. For Bluetooth/Wi-Fi specifically: chipset vendor drivers (Intel, Realtek) sometimes get pushed by Microsoft as a “feature update.” Inevitable; just re-install vendor version after Windows update completes. For PCs joined to Azure AD with Intune: IT may push specific drivers via Intune. Your registry/GP changes don’t override Intune. Talk to IT. For OEM-locked drivers (Surface, certain Dell, HP): OEM utilities may push specific drivers regardless of Windows Update settings. Disable OEM auto-update.
Bottom line: Group Policy: Do not include drivers with Windows updates = Enabled. Or registry ExcludeWUDriversInQualityUpdate = 1 (Home). Reinstall vendor driver after; Windows won’t replace.