Troubleshooting Windows Update Error 0x80070103: A Comprehensive Guide
Encountering errors during Windows updates can be frustrating, and one particularly common culprit is Error 0x80070103. This error typically arises when Windows Update attempts to install a driver or update that’s already present on your system or is incompatible. This article provides a thorough guide to understanding the root causes of this error and, more importantly, offers detailed, step-by-step instructions to resolve it, ensuring your system stays up-to-date and secure.
Understanding Error 0x80070103
Before diving into solutions, it’s crucial to grasp what’s triggering this error. Error 0x80070103 essentially signifies that Windows Update is trying to install a driver or update that is either already installed with the same or a higher version, or that is not suitable for your hardware. Common scenarios include:
- Duplicate Driver Installations: Windows Update might attempt to install a driver that is already installed, leading to a conflict. This often happens when a manufacturer releases a newer driver that Windows Update also attempts to install.
- Incompatible Driver Updates: The update may be for a different hardware version, model, or operating system. Attempting to install an incompatible driver can result in this error.
- Corrupted Update Files: Corrupted or incomplete update files can lead to installation failures and trigger this error code.
- Issues with Windows Update Components: Faulty Windows Update components, such as the Windows Update service itself or the update store, may contribute to the issue.
- Conflicting Software: Occasionally, third-party software (such as antivirus programs) may interfere with the update process.
Detailed Solutions to Resolve Error 0x80070103
Here are several effective methods you can employ to tackle the 0x80070103 error. Work through them step by step until the error is resolved.
Method 1: Hide the Problematic Update
One of the simplest and most effective solutions is to prevent Windows Update from attempting to install the problematic update. Here’s how:
- Download the Show or Hide Updates Troubleshooter: Microsoft provides a dedicated troubleshooter for this. Download it from the official Microsoft website. Search for “Show or hide updates” on the Microsoft support site to find the most current download link. The file will typically be named something like `wushowhide.diagcab`.
- Run the Troubleshooter: Double-click the downloaded `wushowhide.diagcab` file to launch the troubleshooter.
- Click “Next” to Start the process. The troubleshooter will scan your system for pending updates.
- Select “Hide Updates”: The troubleshooter presents you with options. Choose the option to “Hide Updates”.
- Select the Problematic Update: A list of available updates will appear. Look for the update that is failing with the error 0x80070103. Check the box next to it.
- Click “Next” to Hide. The troubleshooter will hide the selected update.
- Close the Troubleshooter: Once the update is hidden, close the troubleshooter.
By hiding the update, Windows Update will no longer attempt to install it, bypassing the error. You can later try to update drivers manually.
Method 2: Manually Install the Latest Drivers
Instead of relying on Windows Update, you can try manually installing the latest drivers directly from the hardware manufacturer’s website. This allows for more control over the installation process. Follow these steps:
- Identify the problematic hardware: First, you need to know which hardware component is causing the error. Often, it is mentioned by name in the error message or in the update history. You can also use Device Manager to see if any of the devices have a warning icon. The device with error is more likely to cause issues during update.
- Visit the Manufacturer’s Website: Once you know the hardware component, go to the official website of the manufacturer (e.g., Nvidia, AMD, Intel, etc.).
- Search for Drivers: Look for the drivers download section. Use the exact name or model of your hardware for the best match. Make sure to select the correct operating system (Windows version and architecture – 32-bit or 64-bit).
- Download the Driver: Download the latest version of the driver that’s relevant for your OS.
- Uninstall the Existing Driver: Before installing the newly downloaded driver, it’s best to remove the older driver to avoid conflicts. To do this:
- Press
Win + X
and click on “Device Manager”. - Expand the category for the problematic device. For example, if it’s a graphics card, expand “Display Adapters”.
- Right-click the device and select “Uninstall device”.
- Check the box that says “Delete the driver software for this device” and click “Uninstall”.
- Press
- Install the Downloaded Driver: Run the downloaded driver setup file and follow the instructions provided by the manufacturer.
- Restart your computer: After installing the driver, restart your computer for the changes to take effect.
- Check Windows Update: After a restart, you can check Windows Update again to see if the error is resolved.
If the error was due to outdated or conflicting driver version, this method will likely fix it.
Method 3: Run the Windows Update Troubleshooter
Windows has a built-in troubleshooter that can automatically detect and fix many common update issues. Try running it:
- Open Settings: Press
Win + I
to open the Settings app. - Navigate to Update & Security: Click on “Update & Security”.
- Click “Troubleshoot”: On the left pane, click “Troubleshoot”.
- Click “Additional Troubleshooters”: Click on the “Additional troubleshooters” link.
- Run Windows Update Troubleshooter: Scroll down and select “Windows Update” and then click “Run the troubleshooter”.
- Follow the Instructions: Follow any instructions that appear on the screen. The troubleshooter will try to detect and fix any identified problems automatically.
- Restart your computer: Once the troubleshooter finishes, restart your computer.
This troubleshooter can often identify and resolve issues with the update service itself, clearing minor bugs that may cause the error.
Method 4: Reset Windows Update Components
If the Windows Update components are corrupted or having issues, resetting them might help. Here’s how to do it:
- Open Command Prompt as Administrator: Press the
Win
key, type `cmd`, right-click on “Command Prompt” and select “Run as administrator”. - Stop Windows Update Services: Execute the following commands one by one. Press
Enter
after each command.net stop wuauserv net stop cryptsvc net stop bits net stop msiserver
- Rename the Software Distribution Folder: Execute the following command to rename the folder that contains downloaded update files. This will force windows update to redownload the files.
ren C:\\Windows\\SoftwareDistribution SoftwareDistribution.old
- Rename the Catroot2 Folder: This is the folder that stores update catalog files. Rename it with the command:
ren C:\\Windows\\System32\\catroot2 catroot2.old
- Restart Windows Update Services: Execute these commands, pressing
Enter
after each:net start wuauserv net start cryptsvc net start bits net start msiserver
- Close Command Prompt: Type `exit` and press
Enter
to close Command Prompt. - Restart Your Computer: Restart your computer and check for updates once the system is back online.
By renaming the SoftwareDistribution and catroot2 folder, and restarting the services, Windows Update will rebuild the necessary files, potentially fixing the error.
Method 5: Use the Deployment Image Servicing and Management (DISM) Tool
The DISM tool can be used to scan and restore the Windows image. Corrupted system files can cause update issues, and DISM can repair them.
- Open Command Prompt as Administrator: Press the
Win
key, type `cmd`, right-click on “Command Prompt” and select “Run as administrator”. - Run DISM Commands: Execute the following commands, pressing
Enter
after each:DISM /Online /Cleanup-Image /CheckHealth DISM /Online /Cleanup-Image /ScanHealth DISM /Online /Cleanup-Image /RestoreHealth
- Wait for Completion: Let the commands finish running. This may take some time.
- Close Command Prompt: Type `exit` and press
Enter
. - Restart Your Computer: Restart your computer to allow the changes to take effect.
DISM can fix corrupt or damaged system images, making the updates installation process smoother and resolving the 0x80070103 error.
Method 6: Perform a Clean Boot
Sometimes, third-party software or services can interfere with the update process. Performing a clean boot can help identify if this is the case.
- Open System Configuration: Press
Win + R
, type `msconfig` and pressEnter
. - Go to the Services Tab: Click on the “Services” tab.
- Hide Microsoft Services: Check the box that says “Hide all Microsoft services”.
- Disable All Remaining Services: Click on “Disable all”.
- Go to the Startup Tab: Click on the “Startup” tab.
- Open Task Manager: Click on “Open Task Manager”.
- Disable all Startup Items: Right-click on each startup item and select “Disable”.
- Close Task Manager: Close Task Manager.
- Click “OK” in System Configuration: Click on “OK” in the System Configuration window.
- Restart Your Computer: Restart your computer.
- Check for Updates: After restarting, try running Windows Update again.
If the error is resolved after a clean boot, you can enable services and startup items one by one to identify the problematic software.
Method 7: Use the System File Checker (SFC)
The System File Checker (SFC) is another tool that can scan for and repair corrupted system files. This helps identify and resolve issues with Windows files needed for the update process.
- Open Command Prompt as Administrator: Press the
Win
key, type `cmd`, right-click on “Command Prompt” and select “Run as administrator”. - Run the SFC Command: Type `sfc /scannow` and press
Enter
. - Wait for Completion: Allow the scan to complete, which may take some time.
- Restart your computer: After the process is completed, restart your computer.
If SFC found and fixed corrupt files, it could resolve update errors, including the 0x80070103 error.
Method 8: Disable Third-Party Antivirus Temporarily
Sometimes, third-party antivirus programs might interfere with Windows Update processes. Temporarily disabling them can help to check if this is causing the error.
- Locate the antivirus icon: Find the icon of your antivirus program in the system tray (usually in the lower-right corner of the screen).
- Disable the antivirus: Right-click on the icon, and select an option to disable the program temporarily, such as “Disable protection”, “Turn off”, or similar. The specific wording will vary depending on the antivirus software.
- Try Windows Update: After disabling the antivirus program, try running Windows Update again to check if the error is resolved.
- Re-enable your antivirus: After testing, remember to enable your antivirus software to ensure the system remains protected.
If this fixes the error, then you might need to adjust the antivirus settings to prevent it from interfering with Windows Update.
Preventing Future Occurrences
While solving the error is crucial, preventing it from reoccurring is equally important. Here are some tips to keep things running smoothly:
- Keep Drivers Updated: Manually check for driver updates from the manufacturer’s website occasionally.
- Regularly Run Windows Update Troubleshooter: Before issues occur, run it periodically as preventive maintenance.
- Avoid beta drivers: Stay with stable, released driver versions rather than using beta or test drivers.
- Monitor System Stability: Track how your system performs after updates to see if anything changes that could indicate potential problems.
- Use System Restore Points: It’s a good practice to create a system restore point before installing updates, so if issues do arise, you can revert your system to a working state.
Conclusion
Error 0x80070103 can be a nuisance, but with the right approach, it can be tackled effectively. By systematically implementing the solutions discussed in this article—from hiding problematic updates and updating drivers manually to running troubleshooters and resetting Windows Update components—you can resolve this error and keep your system up-to-date and running smoothly. Remember to regularly perform maintenance on your system and to check manufacturer’s websites for driver updates, which can prevent such issues from happening in the future. The key is patience and methodical troubleshooting to pinpoint the root cause of the error.