The error Windows update hangs is one of the errors that Windows users most often face.
To fix the error Windows Update hangs at 0% (Windows Update Stuck at 0%), follow the steps below:
1. Restart the system and try again. Sometimes the problem can be as simple as that. In a lot of cases, restarting the system will fix this type of problem.
2. Try disabling your anti-virus software and then try updating Windows. Sometimes anti-virus software may be blocking updates. Almost every anti-virus software has an option that allows you to disable the program.
3. Sometimes the problem can be caused by malware. Try scanning the system with anti-virus software. Make sure you do a full scan instead of a quick scan.
4. Wait a while. Sometimes your Internet connection may be slow or crash during the update process, causing the system to not show the progress. So leave the system alone for a few hours while it is updating.
5. Using the Windows Update Troubleshooter can help solve the update problem.
6. If you have a lot of updates downloading, try downloading a few. For example if you have 20 updates then select only 2 or 3 and download them.
What to do when Windows Update hangs at 0% on Windows 7/8/10?
Method 1: Turn off background service
1. Hold down the Win + R key.
2. Type msconfig and press Enter.
3. This will open the System Configuration window. Click the Services tab in the window.
4. At the bottom of the list, select the option Hide all Microsoft Services.
5. Then click the Disable All button at the bottom right of the list and click OK.
6. Restart your PC by clicking the Restart button in the Start menu for the changes to take effect.
7. After the PC restarts, relaunch Windows Update by following the steps below:
- Press the Windows key once.
- Click Settings.
- Select Update & Security.
- Click Check for updates.
- Wait for Windows to check and download updates
After the system updates, you need to enable background services that have been disabled. To do so, do the following:
- Repeat steps 1 – 3 above.
- Uncheck the Hide all Microsoft Services check box at the bottom of the list.
- Then click the Enable All button at the bottom right of the list and then click OK.
Once done, the problem will be resolved and other services will work normally.
Method 2: Temporarily Turn Off Windows Firewall
Sometimes Windows built-in features prevent updates, like the firewall. So you have to turn off the firewall to perform the updates and then turn it back on as soon as the updates are successfully downloaded and installed.
Method 3: Restart Windows Update
To restart Windows Update, follow these steps:
1. Open the Run dialog box by holding Win + R key.
2. Type services.msc into the dialog box and press Enter.
3. This will open Services.
4. Scroll to the bottom of the service list and find the Windows Update service in it.
5. Right-click Windows Update and select Stop.
6. After stopping Windows Update, just press Win + E key to open explorer.
7. Go to the following folder: C:\Windows\SoftwareDistribution. Just copy/paste the address into the address bar located at the top of Windows Explorer.
8. Hold CTRL key and press A to select all files
9. Press the Delete key or right-click any selected file and select Delete.
After deleting these files, restart the computer and re-enable the Windows Update service.
Method 4: Manually Download Windows Updates
If Windows Update automatically doesn’t work and you don’t want to wait, you can download updates manually.
1. Press the Windows key once
2. Select Settings.
3. Click Update & security.
4. Select Update History.
5. You will be able to see the failed update in this window.
6. Once you have the article number, it’s time to search for the update and download it.
7. Click here to go to the Microsoft update catalog.
8. Enter the article number in the search bar.
9. Now just view the results and download the update you want
10. Once downloaded, open the downloaded file to install the update.
Method 5: Delete incorrect registry value
Note: Clutching registry keys can cause serious problems. So you should make a backup of your registry keys in case something goes wrong.
1. Hold down the Win + R key.
2. Type regedit.exe and press Enter.
3. Locate and double-click HKEY_LOCAL_MACHINE on the left.
4. Locate and select COMPONENTS.
5. Locate and right-click the PendingXmlIdentifier, then select Delete.
6. Confirm any additional prompts.
7. Locate and right-click NextQueueEntryIndex, then select Delete. Confirm any additional prompts.
8. Locate and right-click AdvancedInstallersNeedResolving, then select Delete. Confirm any additional prompts.
Once done, close the registry and restart the computer. This will fix the problem for you.