All about Technology and Troubleshooting

How To Reset Windows update Components on Windows 10

If you Are Having Different Windows 10 update Related problems, Windows Update failed to install with different errors, Windows Update stuck checking for updates or Downloading updates, Unable To Upgrade To recent Windows 10 October 2020 update version 20H2 etc. This is mostly caused due to corrupted Update components, Update storage folder (software Distribution, Catroot2) cache missing or get corrupted. You Can Reset Windows update Components to Default setup to Fix almost every windows update problem.

Reset Windows Update Components

Microsoft Roll out Regular windows updates with new features, security improvements and bug fixes created by third-party applications. And On Windows 10, is set to install the latest updates automatically. But sometimes After an improper shutdown, crash, power failure or something has gone wrong with your Registry, Windows Update can fail to work properly. As Result Users Report windows 10 fails to check for updates or fails to install them, or sometimes, it cannot be opened at all.

To Fix most of the windows update Related problems Microsoft Officially Released Update Troubleshooting Tool Which Automatically Scan And fix Different Windows update Related problems. We recommend To First run The update Troubleshooting Tool And let windows to fix the issue itself. If the problem not solved then you can manually Reset Windows update Components to Default setup to completely fix windows update problems.

Run Windows Update Troubleshooting

To Run Windows update Troubleshooting Tool click on Start menu search type: Troubleshooting and hit the enter key. Now click on windows update and click on Run the Troubleshooter as shown below image. The windows update tool starts checking for update problems, If found the tool try to resolve them if possible.

Windows update troubleshooter

If Windows Update still does not work, you need to reset and re-register all components of the service. Here is how.

Manually reset Windows Update Components

To Manually Reset windows update components, First, we need to stop the Background Intelligent Transfer, Windows Update, Cryptographic Services. These services basically allow Windows to download all files and update that are used by Automatic Windows Update and other Windows components. It uses the idle bandwidth of the network connection when your connection is idle and silently downloads files in the background. It is, therefore, the best practice to disable the BITS service before proceeding.

Stop Services

You Can Disable these services by performing some command line. First, open the Command prompt as administrator. Then Type Commands below.

  • net stop bits
  • net stop wuauserv
  • net stop appidsvc
  • net stop cryptsvc

Next, we are going to delete the qmgr*.dat files. In order to reset Windows Update components, you will need to delete the files. you can delete them by performing the below command.


Next, Rename the SoftwareDistribution and catroot2 folders. So that windows automatically create new SoftwareDistribution and catroot2 and install fresh update files.  To do this, at a command prompt, type the following commands. Make sure that you press Enter after you type each command.

Ren %systemroot%\SoftwareDistribution SoftwareDistribution.bak

Ren %systemroot%\system32\catroot2 catroot2.bak

Now We are going to Reset the BITS service and the Windows Update service to the default security descriptor. To do this, at a command prompt, type and execute the following commands.

Re-register the BITS files and the Windows Update related dll files

Now, Re-register the BITS files and the Windows Update related dll files. To do this perform the following commands one by one and press enter key to execute.

cd /d %windir%\system32
regsvr32.exe /s atl.dll
regsvr32.exe /s urlmon.dll
regsvr32.exe /s mshtml.dll
regsvr32.exe /s shdocvw.dll
regsvr32.exe /s browseui.dll
regsvr32.exe /s jscript.dll
regsvr32.exe /s vbscript.dll
regsvr32.exe /s scrrun.dll
regsvr32.exe /s msxml3.dll
regsvr32.exe /s msxml6.dll
regsvr32.exe /s actxprxy.dll
regsvr32.exe /s softpub.dll
regsvr32.exe /s wintrust.dll
regsvr32.exe /s dssenh.dll
regsvr32.exe /s rsaenh.dll
regsvr32.exe /s cryptdlg.dll
regsvr32.exe /s oleaut32.dll
regsvr32.exe /s ole32.dll
regsvr32.exe /s shell32.dll
regsvr32.exe /s wuapi.dll
regsvr32.exe /s wuaueng.dll
regsvr32.exe /s wups.dll
regsvr32.exe /s wups2.dll
regsvr32.exe /s qmgr.dll
regsvr32.exe /s wudriver.dll
Delete incorrect Registry values

Open Registry Editor and navigate to the following key:


Right-click COMPONENTS. Now in the right-pane, delete the following if they exist:

  • PendingXmlIdentifier
  • NextQueueEntryIndex
  • AdvancedInstallersNeedResolving
Reset network configuration

Now, reset your network configuration. It might be broken by custom setup or a virus, by some dangerous tweaker app or even by another user on the PC you are using.

ipconfig /flushdns
netsh winsock reset
netsh winsock reset proxy
Start The Services

Once all is done, restart the BITS service, the Windows Update service, and the Cryptographic service Which We stopped before. perform the following Commands one by one.

net start bits
net start wuauserv
net start appidsvc
net start cryptsvc

That’s All, Now Restart Your Computer To take effect the changes and get a fresh start to your windows computer. Then after check for windows updates from Settings -> Update & Security -> Windows updates -> check updates. This time I am sure you successfully download and install the latest updates.

I hope by following the above steps you successfully reset windows update components and fix most of the windows update related problems.

Also Read

You might also like
Leave a comment

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More

Impact-Site-Verification: ad5abe7e-2570-40b6-b581-7198e51cf154