There is a special kind of frustration reserved for opening Windows Update, watching it download the same Intel, Realtek, or NVIDIA driver for the fifth time, and then seeing the red text: install failed. The rest of your updates sail through, but that one driver refuses to stick, and every reboot starts the cycle again.
Driver update failures are among the most common Windows Update problems on laptops, and they are rarely caused by broken hardware. In most cases the offered driver is outdated, mismatched to your exact hardware revision, or blocked by a newer driver you installed yourself. Windows does not explain any of this — it just retries forever.
Below is the exact sequence a repair technician follows: identify which driver is failing and why, try the safe built-in routes first, then install the driver manually from the manufacturer, and finally block the bad offering so it stops coming back. Follow the steps in order and the loop ends today.
Why this happens
- A newer driver is already installed: error 0x80070103 means Windows tried to install a driver older than the one on your system. This happens constantly when you update drivers through GeForce Experience, Intel DSA, or your laptop maker’s app, and Windows Update later offers its own older copy.
- The offered driver does not match your hardware: laptop makers ship slightly different revisions of the same chip. A generic driver package from Windows Update can fail on your specific revision with error 0x800F020B or 0x800F0247 because the hardware IDs do not line up.
- Corrupted driver store or update cache: if the downloaded driver package in the SoftwareDistribution folder is damaged, or the local driver store has a half-installed entry, every install attempt fails at the same point no matter how many times you retry.
- Third-party driver utilities fighting Windows Update: tools that auto-update drivers can lock driver files or replace them mid-install. When Windows Update then tries to write the same files, the install collides and rolls back.
- Low disk space on the system drive: driver packages are staged on C: before installation. With less than roughly 10 GB free, staging can fail silently and the driver reports a generic install error.
- Security software blocking driver installation: some antivirus and endpoint protection tools flag driver .inf installs as suspicious behavior and block the write, especially for network and audio drivers.
- A genuinely buggy driver on Microsoft’s servers: occasionally Microsoft publishes a driver with a broken installer. Thousands of identical machines fail at once, and no amount of retrying on your end will fix it until the package is revised or hidden.
How to fix it
Work through these in order — diagnose first, then act.
Fix 1: Identify the failing driver and its error code
Never troubleshoot blind. Windows Update keeps a history that names the exact driver and the hex error code, and that code tells you which of the causes above applies to you. Two minutes here saves an hour of guessing.
- Open Settings with Win + I, then go to Windows Update and click Update history.
- Scroll to Driver updates and expand the failed entry to see the driver name, version, and date.
- Click the entry or check Event Viewer under Windows Logs > System for the full error code, such as 0x80070103 or 0x800F020B.
- Write down the driver name, version, and code — you will need them for the steps below.
Fix 2: Install the driver from Optional updates manually
Sometimes the automatic install fails but the manual one succeeds, because the manual path re-downloads a fresh copy and runs the installer with full user context instead of the background service context.
- Go to Settings > Windows Update > Advanced options > Optional updates.
- Expand Driver updates, tick the failing driver, and click Download & install.
- If it is not listed there, click Check for updates once, wait for the scan to finish, and look again.
- If the install succeeds here, you are done — skip to the closing section.
Fix 3: Get the driver directly from the manufacturer
When Microsoft’s copy keeps failing, the manufacturer’s own package almost always works because it is newer, matched to your exact model, and uses the vendor’s tested installer. For Intel graphics, Wi-Fi, or Bluetooth, the Intel Driver & Support Assistant detects your hardware and pulls the correct driver automatically.
- Find your exact laptop model on the maker’s support site (Dell, HP, Lenovo, or ASUS) and open its driver page.
- Download the driver matching the failing device — graphics, audio, network, or chipset — choosing the newest version for your Windows build.
- If the vendor offers an installer, run it as administrator and reboot when asked.
- Prefer learning the manual route for every update? The official Windows support hub documents the Optional updates flow and driver rollback steps in detail.
Fix 4: Hide the bad driver update so it stops retrying
If the driver you need is already installed from the manufacturer, the correct move is to tell Windows Update to stop offering its older copy. Microsoft’s wushowhide troubleshooter does exactly that.
- Download the Show or hide updates troubleshooter (wushowhide.diagcab) from Microsoft and run it.
- Click Next, choose Hide updates, and tick the failing driver from the list.
- Finish the wizard, then run Check for updates — the driver should no longer appear.
- If you ever want it back, run the tool again and choose Show hidden updates.
Fix 5: Reset the Windows Update components
A corrupted SoftwareDistribution cache poisons every retry. Renaming the cache folders forces Windows to rebuild them cleanly, which fixes failures caused by damaged downloads without touching your files or apps.
- Open Command Prompt as administrator.
- Run these commands one at a time: net stop wuauserv, net stop bits, net stop cryptsvc.
- Run: ren C:\Windows\SoftwareDistribution SoftwareDistribution.old and ren C:\Windows\System32\catroot2 catroot2.old.
- Restart the services with net start wuauserv, net start bits, net start cryptsvc, then check for updates again.
Fix 6: Clean-install the driver through Device Manager
When the driver store itself holds a broken entry, removing the device and its driver package completely, then letting Windows detect fresh hardware, clears the jam that in-place reinstalls cannot.
- Open Device Manager (Win + X > Device Manager) and find the device matching the failing driver.
- Right-click it, choose Uninstall device, and tick Delete the driver software for this device if offered.
- Reboot, then in Device Manager click Action > Scan for hardware changes.
- Let Windows install its base driver, then install the manufacturer’s package from Fix 3 on top.
Fix 7: Repair system files with SFC and DISM
If driver installs fail across multiple devices, the underlying system image may be damaged. These two built-in tools repair it using a known-good source, and they are safe to run.
- Open Command Prompt as administrator and run: sfc /scannow. Wait for it to finish.
- Then run: DISM /Online /Cleanup-Image /RestoreHealth. This can take 15 to 30 minutes.
- Reboot and run Windows Update again to confirm the driver installs cleanly.
Closing
Driver update loops look scary but they follow a pattern: find the exact driver and error code, try the manual install, go to the manufacturer when Microsoft’s copy is stale, and hide the bad offering so it stops nagging you. Most cases resolve at Fix 3 or Fix 4. To prevent repeats, disable automatic driver updates once your vendor drivers are in place, and back up your drivers before updating so a bad install is always reversible.
