Manually Reset Windows Update Components

If you are continuously facing Windows Update Fails issues then you must reset Windows Update Components to its default state. In this article, I will explain how to manually reset windows update components but if you are not so technical handed then you can see my previous article How to Reset Windows Update Components Automatically using Windows Update script.

Windows Update is an essential feature of Windows OS that keeps your system running and secured against malicious attacks. But sometimes, you might face various trouble when going for Windows Update. It indicates that it is the right time to Reset Windows Update Components.

How to Manually Reset Windows Update Components?

There are various steps in manual reset but before starting you must Create System Restore Point in order to avoid problems if things go wrong. Here is the detailed article about How to Create System Restore Point in Windows 10/8/7.

Step 1: Open Command Prompt as Administrator.

Step 2: Stop BITS, WUAUSERV, APPIDSVC AND CRYPTSVC Services. Execute following command one by one. Copy and Paste each line to command prompt and press Enter.

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


Step 3: Delete the qmgr*.dat file. Paste the following command to command prompt and press Enter.

Del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat"


Step 4: Rename SoftwareDistribution and catroot2 folder. Type the following command one by one and press Enter.

Ren %systemroot%\SoftwareDistribution SoftwareDistribution.bak
Ren %systemroot%\system32\catroot2 catroot2.bak


Step 5: Reset the BITS service and Windows Update Service. Paste following command one by one and press Enter.



Step 6: Next, in the command prompt windows type the following command and press enter.
cd /d %windir%\system32


Step 7: Reregistering BITS files and related DLL files. You need to register following dll file in order to complete the process. Type each line in command prompt and press Enter.

regsvr32.exe atl.dll
regsvr32.exe urlmon.dll
regsvr32.exe mshtml.dll
regsvr32.exe shdocvw.dll
regsvr32.exe browseui.dll
regsvr32.exe jscript.dll
regsvr32.exe vbscript.dll
regsvr32.exe scrrun.dll
regsvr32.exe msxml.dll
regsvr32.exe msxml3.dll
regsvr32.exe msxml6.dll
regsvr32.exe actxprxy.dll
regsvr32.exe softpub.dll
regsvr32.exe wintrust.dll
regsvr32.exe dssenh.dll
regsvr32.exe rsaenh.dll
regsvr32.exe gpkcsp.dll
regsvr32.exe sccbase.dll
regsvr32.exe slbcsp.dll
regsvr32.exe cryptdlg.dll
regsvr32.exe oleaut32.dll
regsvr32.exe ole32.dll
regsvr32.exe shell32.dll
regsvr32.exe initpki.dll
regsvr32.exe wuapi.dll
regsvr32.exe wuaueng.dll
regsvr32.exe wuaueng1.dll
regsvr32.exe wucltui.dll
regsvr32.exe wups.dll
regsvr32.exe wups2.dll
regsvr32.exe wuweb.dll
regsvr32.exe qmgr.dll
regsvr32.exe qmgrprxy.dll
regsvr32.exe wucltux.dll
regsvr32.exe muweb.dll
regsvr32.exe wuwebv.dll



Step 8: Delete Incorrect Registry Values from Registry Editor. Press Windows Key + R and type regedit.exe and press Enter. It will open Registry Editor. Now Navigate to the following location and delete the following entries if they exist.




Step 9: Restart your computer. You must bookmark this article so that after restarting your PC you could access this tutorial.

Step 10: Reset Winsock. Copy and paste the following command to the administrative command prompt and press Enter.

netsh winsock reset

Step 11: Start BITS, WUAUSERV, APPIDSVC AND CRYPTSVC Services. Execute following command one by one.

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


Step 12: Restart your PC and try to update windows 10 again. Most probably, it will resolve your problem.


If this error doesn’t work for you or you are feeling tough to implementing this tutorial then you can go for the easy automatic solution. Download Advanced System Repair Tool and scan your whole PC for problems. It will quickly list all the trouble and give you single fix all button.

Leave a Reply

Your email address will not be published. Required fields are marked *