Quick fix: Run wushowhide.diagcab after installing your preferred driver. Select Hide updates and pick the unwanted driver from the list. Windows Update will stop offering it. For chronic offenders across many machines, use the registry value ExcludeWUDriversInQualityUpdate to block all driver updates from Windows Update.
You installed a specific NVIDIA, Intel, or Realtek driver because it worked best for your hardware. A week later, Windows Update reinstalls the “optional” driver you didn’t want. Performance regresses, audio glitches return, or a specific game stops working. The official OEM-specific driver was overridden by Microsoft’s generic driver, and there’s no per-driver opt-out in the Windows Update UI.
Affects: Windows 11 (any edition) with manually-installed hardware drivers.
Fix time: 10 minutes.
What “optional” driver updates are
Windows Update offers two driver delivery channels: required updates (security and stability fixes shipped with cumulative updates) and optional updates (driver versions that pass Microsoft’s testing but aren’t critical). Optional drivers used to be hidden under “View optional updates,” but Windows 11 promoted some categories to automatic install — specifically driver updates for hardware Microsoft considers important (display, network, storage). The result is that drivers you didn’t opt into get installed.
The right manufacturer’s driver may or may not be available through Windows Update. If you’ve installed a Game Ready or Studio driver from NVIDIA, Windows Update may offer a generic NVIDIA driver that’s older. The reinstall replaces the better version with the worse one.
Method 1: Hide the unwanted driver with wushowhide
- Right after installing the driver you want, also visit Settings → Windows Update and click Check for updates. This is to surface any pending driver updates.
- Don’t install any of them. Note any driver names that appear.
- Download wushowhide.diagcab from Microsoft’s support pages.
- Run it. Click Next, then Hide updates.
- Check the unwanted drivers in the list. Click Next.
- The tool tells Windows Update to skip them. They no longer appear in Check for updates.
The hide persists until you explicitly unhide via the same tool. If Microsoft ships a much newer driver of the same family, that one may still show up — re-run the tool if needed.
Method 2: Block specific driver via Group Policy by hardware ID
For Pro/Enterprise users wanting a permanent device-specific block:
- Get the device’s Hardware ID: open Device Manager → right-click the device → Properties → Details → Hardware Ids. Copy the topmost ID (looks like
PCI\VEN_10DE&DEV_2484). - Open
gpedit.msc→ Computer Configuration → Administrative Templates → System → Device Installation → Device Installation Restrictions. - Open Prevent installation of devices that match any of these device IDs.
- Set to Enabled. Click Show…. Paste the Hardware ID.
- Also enable Prevent installation of devices not described by other policy settings if you want a deny-by-default policy.
- Run
gpupdate /force. - Future driver installs through Windows Update for that hardware ID are blocked.
This is the most surgical block — targets one specific device while leaving the rest of Windows Update fully functional.
Method 3: Block all driver updates from Windows Update
If you maintain drivers entirely manually:
- Open
regedit. - Navigate to
HKLM\Software\Policies\Microsoft\Windows\WindowsUpdate. Create the key if missing. - Create a DWORD named ExcludeWUDriversInQualityUpdate and set its value to
1. - For Pro/Enterprise, the same policy is in Group Policy: Windows Update → Do not include drivers with Windows Updates → Enabled.
- Reboot for the change to take effect.
- Windows Update no longer downloads any driver updates. Quality and feature updates continue normally.
This is heavy-handed but right when you have OEM tools (NVIDIA GeForce Experience, AMD Adrenalin, Intel Driver & Support Assistant) managing your drivers and you want them in sole control.
How to verify the fix worked
- Open Settings → Windows Update → Advanced options → Optional updates. The hidden driver doesn’t appear in the list.
- Click Check for updates repeatedly. The unwanted driver doesn’t show up.
- Wait through a normal monthly Patch Tuesday cycle — the driver still doesn’t reinstall.
- Confirm your preferred driver is still active: Device Manager → the device → Properties → Driver tab. Version and provider match what you installed.
If none of these work
If wushowhide doesn’t produce a list (the tool can be flaky on certain Windows builds), set the registry block in Method 3 first, then troubleshoot wushowhide separately. For managed devices, your IT’s Update Rings or Configuration Manager may be overriding your local blocks — check with IT to add an exception. For ARM64 devices, driver replacement is less of an issue because the driver ecosystem is narrower — if drivers are still being replaced, file a feedback report through the Feedback Hub.
Bottom line: Optional driver replacement is a hide game. Use wushowhide for per-driver hides, Hardware ID block for device-level, and the global registry value to opt out entirely. Combine with OEM driver tools (GeForce Experience, etc.) for managed manual updates.