Windows Update is a system service that runs the operating system of Microsoft Windows. Its main purpose is to keep hardware drivers, Microsoft programs, and Microsoft Windows updated. These updates arrive in service packs or patches. Plus, it includes recent security updates and other feature enhancements. This operating system gets updated automatically. However, the update procedure could be problematic, and different issues could occur. Users may come across Windows Update Error 0x80070020. This error occurs when they try to carry out a Windows update or install downloaded updates. It can even occur if one program interferes with this update procedure. Another reason behind the error 0x80070020 could be anti-virus programs. Otherwise, it happens due to disk or system file errors.
For fixing this issue, you can try out various methods listed in this article. All of these fixes are so easy to follow. Now, wait no more and resolve the error 0x80070020 effortlessly with the following Windows Update fixes.
Different Fixes to Resolve the Error 0x80070020
Here are some of the effective and easy solutions to repair the Windows Update error. So, have a look at them and fix the issue in no time.
1. Clear SoftwareDistribution and Catroot2 Contents
SoftwareDistribution folder refers to a temporary folder where Windows keeps the update files till you download them. After this, Windows begins the update procedure. Clearing the contents of this folder might resolve the issue and repair Windows Update 0x80070020 error. The process of clearing the SoftwareDistribution’s contents is written as:
Look for Command Prompt under the search bar of Windows and right-tap on it. Now, choose ‘Run as administrator‘ and, after that, enter the given commands and hit Enter after each one of them for execution.
net stop wuaserv
net stop bits
This primary command restricts the Windows Update Service, whereas the second one restricts the Background Intelligence Transfer Service. Next, visit ‘File Explorer‘ and browse the ‘C:\Windows\SoftwareDistribution‘ location, where C is the system drive.
In this SoftwareDistribution folder, choose all files and press ‘Delete.’ If it does not delete these files, restart your computer and try one more time. Users also have to get rid of the contents of the %temp% folder. Enter “%temp%” in the search bar and navigate to the Temp folder. Here, you will find all the saved temporary folders and files. Delete these files and try updating Windows.
Next, once again, open Command Prompt and enter the following commands. After every command, you need to press Enter.
net start wuauserv
net start bits
This is going to restart the Background Intelligence Transfer as well as Windows Update Service. Now, you are all set to reset the folder ‘catroot2‘. See if this procedure helps to resolve the error 0x80070020.
2. Restart Windows Update Parts to Fix the Error 0x80070020
Here, you will know how to stop Windows services like Cryptographic services, Windows Update service, Background Intelligent Transfer service, and Windows Installer Service through Command Prompt commands. All of these services are linked with Windows Update that enables the download, detection, and installation of various programs, including Windows.
For restarting these services, you have to open up the ‘Command Prompt‘ tab and then choose ‘Run as administrator‘ from the menu. Next, type the following commands & hit Enter after each one of them.
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 Catroot2.old
net start wuauserv
net start cryptSvc
net start bits
net start msiserver
Now, leave the Command Prompt window and restart your system. Check if you can install Windows updates after repairing the 0x80070020 error.
3. Employ Windows Update Troubleshooter
Sometimes, Windows Update Troubleshooter can be helpful in fixing the issues related to Windows Update. This clears up the temporary files linked with Windows Update, SoftwareDistribution folder’s contents, reset the update components, look for pending updates, examine the services’ status, and more.
For running the Windows Update Troubleshooter, tap on ‘Start‘ and then visit ‘Settings.’ After this, click on the ‘Updates and Security‘ tab. Here, you will find the option of Troubleshoot. Choose ‘Windows Update Troubleshooter‘ and launch the same. Now, restart your system and check the issue.
In addition to this, run the Background Intelligent Transfer Service’s troubleshooter. The main purpose of this service is to look for and repair problems that prevent the working of background downloads. You would not find this option within the troubleshooter tab. To find out this service troubleshooter, visit Control Panel, and check the option ‘Troubleshooting.’
Tap on the ‘View All‘ tab and right-tap on ‘Background Intelligent Transfer Service‘ from the menu. Examine if the Windows Update problem is still there.
4. Reset Windows Update Manually
To fix the error 0x80070020 on Windows, you can try resetting the Windows Update parts manually. After this, check if the issue still persists.
5. Temporarily Disable Anti-Virus Programs
Another common reason behind this error could be a third-party application, such as anti-virus, which interferes with the process of Windows Update. Thus, anti-virus could be a problem here. So, disable this anti-virus program temporarily. Before you do so, you need to check if the error is occurring due to the installed anti-virus program. For this, disable your anti-virus and try to update Windows. If disabling resolves the issue, look for another anti-virus suite and reinstall the presently-installed program.
6. Install Clean Boot to Fix the 0x80070020 issue
Users can perform Clean Boot to fix the issue 0x80070020 on their systems. After this, launch Windows Update. This procedure has helped many, and it’s worth to give it a try. When you launch Windows through a normal startup, some services and applications start automatically and even run in the background.
These services include anti-virus programs, basic system procedures, system utility apps, and other installed programs. These services could result in software conflicts. Performing a clean boot will start Windows with a negligible set of startup programs and drivers. In order to run a clean boot, enter the “system configuration” in the search bar, and tap on the ‘System Configuration‘ result.
In this window, tap on the tab ‘Services‘ and check the box beside “Hide all Microsoft services” and then choose ‘Disable All.’ Next, tap on ‘Startup‘ and choose ‘Open Task Manager.’ Under this Task Manager startup window, choose the very first enabled application and then press ‘Disable‘ for disabling the program. Next, disable each and every enabled application turn by turn.
After you have disabled all apps, exit ‘Task Manager‘ and press O.K in the tab ‘System Configuration Startup.’ Lastly, restart your system and update Windows once again. If the error 0x80070020 does not show up while in the clean boot state, you know that one program out of all was causing the issue.
7. Restart Windows Update Services
Firstly, open Service Manager and make sure that they are begun, and the startup kind is as:
- Manual Background Intelligent Transfer Service
- Automatic Cryptographic Service
- Manual/Triggered Windows Update Service
8. Perform a DISM Scan and System File Checker
DISM (Deployment Image Servicing and Management) is employed for repairing and preparing Windows files, such as Windows Setup, Windows PE, and Windows Recovery Environment. For launching a DISM scan, visit Command Prompt and run it as administrator. Now, enter “DISM/Online/Cleanup-Image/RestoreHealth” and hit Enter.
Once the DISM scan is over, launch System File Checker, which is a Windows utility that enables users to look for corruption in the system files of Windows and even restore them. Here, we have mentioned how you can run the System File Checker program for scanning the system files and repair the corrupted or missing ones.
The option ‘sfc scannow‘ is a specific switch that you will find with the command sfc. For executing this command, enter “sfc/scannow” in the Command Prompt window and hit Enter. Now, System File Checker will begin and will take a while for completing the scan. Wait for this procedure to end and see if Windows Update 0x80070020 error is still there when you try updating Windows.
9. Look for Disk Errors
In Windows, there is an in-built program for checking the disks’ integrity. It will examine disks and fixes most of the common errors. One can launch this program from the graphical interface or command prompt. If you like to run this program via Command Prompt, then open the Command Prompt as administrator. After this, enter the command ‘chkdsk C: /f‘ and hit Enter from the keyboard.
Next, replace the letter ‘C‘ of your hard drive (in case the C drive is not what you like to scan, or the operating system is on other drives). This command will detect and fix logical problems, which are affecting the drive. In order to fix physical problems, you have to run the command ‘chkdsk C: /r‘. One can launch both commands at a time by putting in ‘chkdsk C: /f /r.’
Windows requires to restart the system for completing the scan. So, restart the computer and let it finish looking for errors and then examine if the Windows Update 0x80070020 error still persists when you try to upgrade Windows.
So, these are some of the effective fixes to resolve the error 0x80070020 in Windows. This error shows up when users try to update their Windows. Apply these fixes for repairing this issue and for installing Windows updates without any issue. Now, what are you waiting for! Try out these amazing fixes and get rid of the annoying 0x80070020 error on your Windows system.