When Windows Update sails through its cumulative patches but chokes every time on driver updates, you are dealing with a different beast than ordinary update failure. Drivers are hardware-specific, signature-checked, and version-sensitive — and Windows Update’s driver catalog sometimes offers your laptop a driver that was never meant for it. The result: endless “failed to install” entries, optional updates that never complete, and occasionally a driver that installs and promptly blue-screens the machine.
This guide treats failing driver updates as a driver-management problem first and an update problem second. You will identify exactly which driver is failing, decide whether Windows Update should even be delivering it, and install the correct version from the right source — then block the bad one from coming back.
Why this happens
- Wrong driver for the hardware: Windows Update matches on hardware IDs, and similar-but-different laptop variants sometimes receive each other’s drivers, which fail signature or compatibility checks mid-install.
- Vendor blocks and holds: Laptop makers can place compatibility holds on specific driver versions; Windows Update keeps offering the update but the installer refuses it.
- Newer driver already installed: If you manually installed a newer vendor driver, Windows Update may still offer its older catalog version, which fails because Windows will not downgrade silently.
- Corrupted driver store: The DriverStore folder accumulates stale and half-installed driver packages; corruption there makes every new driver install fail the same way.
- Signature enforcement failures: Damaged catalog files or disabled driver signature checks cause signed-driver validation to fail during installation.
- Conflicting third-party driver tools: “Driver updater” utilities install their own versions and lock files, so the Windows Update installer cannot replace them.
- Insufficient permissions or pending reboot: Driver installation needs a clean servicing state; pending operations from a previous install block the next one.
How to fix it
Work through these in order — diagnose first, then act.
Fix 1: Identify exactly which driver is failing
- Open Settings > Windows Update > Update history and expand Driver Updates — note the exact driver name, version, and error code.
- Open Device Manager, find the device, right-click Properties > Driver, and compare the installed version to the offered one.
- If the offered version is older than what is installed, Windows Update is trying to downgrade — skip to Fix 6 to block it.
- Write down the error code (0x80070103 means “a better driver is already installed,” which is informational, not a real failure).
Fix 2: Install the vendor driver directly and let it win
- Go to your laptop maker’s support site — Dell , HP , or Lenovo — and enter your exact model or serial number.
- Download the driver for the failing device (graphics, Wi-Fi, audio, or chipset) and install it manually, choosing Clean install if the installer offers it.
- For Intel graphics or Wi-Fi, the Intel Driver and Support Assistant finds the correct build automatically.
- After the vendor driver installs, Windows Update usually stops offering its version — the correct driver “wins” the version comparison. This is also the approach in our driver update walkthrough .
Fix 3: Roll back a driver that installed badly
- In Device Manager, right-click the device and choose Properties > Driver > Roll Back Driver if the button is available.
- Pick the reason “previous version worked better” and restart when prompted.
- If rollback is greyed out, uninstall the device (tick Attempt to remove the driver), restart, and let Windows install its inbox driver.
- Detailed rollback steps are covered in our guide to rolling back a driver update — follow it before the bad driver causes a boot loop.
Fix 4: Clean the driver store of stale packages
- Open an elevated Command Prompt and run
pnputil /enum-driversto list third-party driver packages. - Identify stale versions of the failing driver and remove them with
pnputil /delete-driver oemXX.inf /uninstall(replace oemXX.inf with the actual name). - Never delete the currently working driver — only older or duplicate versions of the same device.
- Retry the Windows Update driver install; a clean store removes the conflicts that caused the failure.
Fix 5: Reset Windows Update components to clear the failed state
- The standard component reset (stop services, rename SoftwareDistribution and Catroot2, restart services) clears the “failed” flag Windows Update remembers.
- After the reset, check for updates again — the driver offer should reappear fresh instead of instantly failing.
- If the update troubleshooter itself misbehaves , do the manual reset described in that guide rather than relying on the tool.
- Install any pending cumulative updates first; a healthy servicing stack makes driver installs far more reliable.
Fix 6: Hide the bad driver update so it stops retrying
- Download Microsoft’s Show or Hide Updates troubleshooter package (wushowhide.diagcab) from the official Windows support pages.
- Run it, choose Hide updates, and select the specific failing driver from the list.
- Hidden updates never download or attempt installation again, ending the failure loop permanently.
- Revisit the hide list after major Windows upgrades, since feature updates can unhide previously hidden drivers.
Fix 7: Decide your long-term driver strategy
- For graphics drivers on gaming or creator laptops, prefer the vendor: NVIDIA or AMD directly, and consider blocking GPU drivers from Windows Update via Group Policy.
- For Wi-Fi, Bluetooth, and chipset drivers, Windows Update is usually fine once the vendor baseline is installed.
- Uninstall any third-party “driver updater” utility — they cause more conflicts than they solve and fight Windows Update for control.
- Back up your working drivers now, so the next failure is a ten-minute restore instead of a troubleshooting session.
Closing
Failing driver updates are Windows Update telling you it does not have the right package for your hardware — so stop letting it guess. Identify the driver, install the vendor’s version, hide the bad offer, and set a deliberate driver policy for the machine. Done once, properly, this ends the cycle of red “failed” entries and the blue screens that sometimes follow them.
