Windows PC Errors

How to Fix Windows Update Error 0x80070103

Error 0x80070103Plain English: Windows Update tried to hand your PC a driver it already has — or an older one than the driver already installed — so Windows refused the install and flagged it with this code.
Quick answer: Open Settings, then Windows Update, then Update history, and find the driver update that failed with 0x80070103. If the device already works fine, hide that update with Microsoft's Show or Hide Updates tool and the error goes away for good. If the device is actually misbehaving, get the latest driver from the manufacturer's support site instead. Details below.

What error 0x80070103 means

Error 0x80070103 is a Windows Update driver error. It appears when Windows Update tries to install a device driver that is already installed on your PC, or a driver version that is older — or less compatible — than the one already running. Windows spots the mismatch during installation, rejects the package, and reports the failure with this code. Microsoft's own support answers describe it the same way: the update is trying to install a driver that is already present or incompatible with your system.

This is a useful distinction, because it tells you the problem is not your PC and not Windows Update in general. It is one specific driver offer that does not belong on your machine. That is also why the error is so stubborn: Windows Update matches drivers by hardware ID, and its catalog can hold an older or duplicate driver for the same device. Until that offer is hidden or replaced, Windows keeps presenting it, the install keeps failing, and the same code keeps coming back after every check for updates.

The good news is that the error is almost never urgent. The driver you already have stays in place, so the device keeps working exactly as it did before the failed update. The only real cost is the nagging failed-update entry and, in rare cases, a device that genuinely needs a newer driver but is stuck because Windows keeps pushing the wrong one. Both situations have clean fixes, and they are covered in the steps below.

Common causes

How to fix error 0x80070103 — step by step

Work through these fixes in order. Most people only need Steps 1 and 3: find the failing driver, then hide it.

  1. Find out which driver update is failing Open Settings, go to Windows Update, then Update history, and look under Driver Updates for the entry marked Failed with error 0x80070103. Note the device name and driver version shown there, because every later step targets that specific update, not Windows Update in general. If several drivers failed, deal with them one at a time — hiding the wrong update solves nothing.
  2. Pause and resume Windows Update Open Settings, go to Windows Update, and use Pause updates to pause for 1 week, then click Resume updates. This forces Windows to re-check the update queue, and the stale driver offer sometimes drops out of the list on its own. It is a quick first try, but if the same driver comes straight back, move on — pausing alone rarely fixes a catalog mismatch.
  3. Hide the problematic driver update Download and run Microsoft's Show or Hide Updates tool (the wushowhide.diagcab file), click Next, choose Hide updates, select the driver update that fails with 0x80070103, and click Next to apply. Windows Update will stop offering that exact driver, which ends the repeated failure. This is the correct fix when the device already works fine — you are not missing anything by skipping an older driver.
  4. Update the driver manually from the manufacturer Open Device Manager, find the device from Step 1, right-click it, and choose Update driver, then Search automatically for drivers. If Windows finds nothing newer, go to the device or PC manufacturer's support site, search for your exact model, and download the latest driver yourself. Manufacturer drivers are matched to your model and are usually newer than the version Windows Update offers, which is exactly why the catalog version failed in the first place.
  5. Uninstall and reinstall the driver In Device Manager, right-click the device and choose Uninstall device, then restart your PC. Windows detects the hardware again on startup and reinstalls a clean copy of the driver, which clears a corrupted or half-installed driver that the update kept tripping over. If Windows does not reinstall it automatically, go back to Device Manager, click Action, then Scan for hardware changes, or install the manufacturer driver you downloaded in Step 4.
  6. Run the Windows Update troubleshooter Press Windows + I to open Settings, go to System, then Troubleshoot, then Other troubleshooters. Find Windows Update in the list and click Run. Follow the on-screen prompts, restart your PC when it finishes, and check for updates again. This built-in tool catches stuck update states and broken update components that can keep a driver offer looping.
  7. Reset the Windows Update components Right-click the Start button and choose Terminal (Admin) or Command Prompt (Admin). Run these commands one at a time to stop the update services:
    net stop wuauserv
    net stop cryptSvc
    net stop bits
    Then rename the two download caches with:
    ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
    ren C:\Windows\System32\catroot2 catroot2.old
    Restart the services with:
    net start wuauserv
    net start cryptSvc
    net start bits
    This clears the stale download cache and lets Windows rebuild it fresh. Go back to Settings, then Windows Update, and check for updates again — the failed driver should no longer reappear unless the catalog still offers it, in which case hide it with Step 3.

Did this fix it? Quick checklist

One thing people get wrong about this error: it does not mean your drivers are out of date or that your PC is broken. In most cases it means the opposite — you already have a driver that is as good as, or better than, the one Windows Update is offering. That is why hiding the update is a legitimate fix here rather than a workaround: you are declining an older driver, not ignoring a needed one. Only chase a manual install if the device itself is misbehaving, and in that case go to the manufacturer, not back to the same Windows Update offer that already failed.

Frequently asked questions

What does error 0x80070103 mean?

Error 0x80070103 means Windows Update tried to install a driver that is already installed on your PC, or a driver version that is older or less compatible than the one you already have. Windows rejects the install and reports the failure with this code.

Is error 0x80070103 serious?

Usually not. The error is about one optional driver update, not about Windows itself. Your PC keeps working with the driver it already has, and the failed update can safely be hidden while you get the correct driver from the manufacturer.

Why does Windows keep offering a driver I already have?

Windows Update matches drivers by hardware ID, and its catalog sometimes holds an older or duplicate driver for the same device. When it offers that version to a PC that already runs a newer driver, the install fails with 0x80070103, and the offer can repeat until the update is hidden.

Should I hide the update or install it manually?

Hide it if the device already works fine, because the offered driver adds nothing. Install manually from the manufacturer's site only if the device is actually misbehaving or missing features, since the manufacturer build is newer and matched to your exact model.