How to reset Windows Update components on Windows 10
Reset Windows Update using Troubleshooter tool
To reset Windows Update using the troubleshooter, use these steps:
Open Settings on Windows 10.
Click on Update & Security.
Click on Troubleshoot.

Under the “Get up and running” section, select the Windows Update option.
Click the Run the troubleshooter button.

Continue with the on-screen directions.
Once the computer restarts, try to update Windows 10 one more time, and now it should work as expected.
Fix Windows Update installing latest update manually
To install an update manually, which can help to fix problems with Windows Update on Windows 10, use these steps:
Open the Windows 10 update history website.
In the left pane, browse the latest update for your version of Windows 10 and note the update’s KB number.
Quick tip: You can check your current version on Settings > System > About, and under the “Windows Specifications” section, confirm the version information.
Open the Microsoft Update Catalog website.
Search for the knowledge base (KB) number of the update.
Double-click the file to install the update.
Restart the computer.
Once you complete the steps, the device should have the latest update installed. The update should have also fixed the problem with Windows Update. You can check by clicking the Check for updates button on the Windows Update settings page.
Fix Windows Update installing latest Servicing Stack Update (SSU)
To make sure the computer has the most recent Servicing Stack Update to fix Windows Update problems, use these steps:
Open Settings.
Click on System.
Click on About.
Under the “System type” section, check whether you have the 32-bit or 64-bit version of Windows 10.

Open the Microsoft Update Catalog website.
Download the most recent Servicing Stack Update for the version you have (32-bit (x86) or 64-bit (x64)).
Double-click the file to install the update.
Restart your computer.
After you restart the computer, you should now be able to download and install the update using the Settings app.
Fix Windows Update repairing corrupted system files
To fix the system files using the Deployment Image Servicing and Management (DISM) and System File Checker (SFC) tools to fix Windows Update problems, use these steps:
Open Start.
Search for Command Prompt, right-click the top result, and select the Run as administrator option.
Type the following DISM command to repair corrupted system files and press Enter:
Type the following SFC command to repair system files and press Enter:
sfc /scannow

After completing the steps, the Windows Update components should start working again, and you can check for updates to verify.
Reset Windows Update using Command Prompt
To reset Windows Update manually using Command Prompt on Windows 10, use these steps:
Open Start.
Search for Command Prompt, right-click the top result, and select the Run as administrator option.
Type the following commands to stop the Background Intelligent Transfer Service (BITS), Windows Update service, and Cryptographic service, and press Enter on each line:
net stop bits
net stop wuauserv
net stop appidsvc
net stop cryptsvc
Quick tip: You may need to run the command more than once until you see the message that the service has stopped successfully. Type the following command to delete all the qmgr*.dat files created by BITS from your PC. and press Enter:
Reset Windows Update using Troubleshooter tool
To reset Windows Update using the troubleshooter, use these steps:
Open Settings on Windows 10.
Click on Update & Security.
Click on Troubleshoot.
Click the “Additional troubleshooters” option.

Under the “Get up and running” section, select the Windows Update option.
Click the Run the troubleshooter button.

Continue with the on-screen directions.
Once the computer restarts, try to update Windows 10 one more time, and now it should work as expected.
Fix Windows Update installing latest update manually
To install an update manually, which can help to fix problems with Windows Update on Windows 10, use these steps:
Open the Windows 10 update history website.
In the left pane, browse the latest update for your version of Windows 10 and note the update’s KB number.
Quick tip: You can check your current version on Settings > System > About, and under the “Windows Specifications” section, confirm the version information.
Open the Microsoft Update Catalog website.
Search for the knowledge base (KB) number of the update.
Download the update for the version of Windows 10 that you have (32-bit (x86) or 64-bit (x64)).
Double-click the file to install the update.
Restart the computer.
Once you complete the steps, the device should have the latest update installed. The update should have also fixed the problem with Windows Update. You can check by clicking the Check for updates button on the Windows Update settings page.
Fix Windows Update installing latest Servicing Stack Update (SSU)
To make sure the computer has the most recent Servicing Stack Update to fix Windows Update problems, use these steps:
Open Settings.
Click on System.
Click on About.
Under the “System type” section, check whether you have the 32-bit or 64-bit version of Windows 10.

Open the Microsoft Update Catalog website.
Download the most recent Servicing Stack Update for the version you have (32-bit (x86) or 64-bit (x64)).
Double-click the file to install the update.
Restart your computer.
After you restart the computer, you should now be able to download and install the update using the Settings app.
Fix Windows Update repairing corrupted system files
To fix the system files using the Deployment Image Servicing and Management (DISM) and System File Checker (SFC) tools to fix Windows Update problems, use these steps:
Open Start.
Search for Command Prompt, right-click the top result, and select the Run as administrator option.
Type the following DISM command to repair corrupted system files and press Enter:
PHP Code:
dism.exe /Online /Cleanup-image /Restorehealth
sfc /scannow

After completing the steps, the Windows Update components should start working again, and you can check for updates to verify.
Reset Windows Update using Command Prompt
To reset Windows Update manually using Command Prompt on Windows 10, use these steps:
Open Start.
Search for Command Prompt, right-click the top result, and select the Run as administrator option.
Type the following commands to stop the Background Intelligent Transfer Service (BITS), Windows Update service, and Cryptographic service, and press Enter on each line:
net stop bits
net stop wuauserv
net stop appidsvc
net stop cryptsvc
Quick tip: You may need to run the command more than once until you see the message that the service has stopped successfully. Type the following command to delete all the qmgr*.dat files created by BITS from your PC. and press Enter:PHP Code:
Del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\*.*"

Type Y to confirm the deletion.
Type the following commands to clear the Windows Update cache to allow Windows 10 to re-download the updates instead of using the files already downloaded on the system that might be damaged, and press Enter on each line:
PHP Code:
rmdir %systemroot%\SoftwareDistribution /S /Q rmdir %systemroot%\system32\catroot2 /S /Q
PHP Code:
Quick tip: We use the remove directory rmdir command with the /S option to delete the specified directory and all subdirectories within the main folder, and the /Q option deletes directories quietly without confirmation. If you get the message “The process cannot access the file because it is being used by another process,” repeat step 1 and try again, as one of the services might have restarted unexpectedly.
Type the following commands to reset the BITS and Windows Update services to their default security descriptor, and press Enter on each line:
PHP Code:
sc.exe sdset bits DA;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRS DRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPD TLOCRRC;;;PU) sc.exe sdset wuauserv DA;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRS DRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPD TLOCRRC;;;PU)
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 msxml.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 gpkcsp.dll
regsvr32.exe /s sccbase.dll
regsvr32.exe /s slbcsp.dll
regsvr32.exe /s cryptdlg.dll
regsvr32.exe /s oleaut32.dll
regsvr32.exe /s ole32.dll
regsvr32.exe /s shell32.dll
regsvr32.exe /s initpki.dll
regsvr32.exe /s wuapi.dll
regsvr32.exe /s wuaueng.dll
regsvr32.exe /s wuaueng1.dll
regsvr32.exe /s wucltui.dll
regsvr32.exe /s wups.dll
regsvr32.exe /s wups2.dll
regsvr32.exe /s wuweb.dll
regsvr32.exe /s qmgr.dll
regsvr32.exe /s qmgrprxy.dll
regsvr32.exe /s wucltux.dll
regsvr32.exe /s muweb.dll
regsvr32.exe /s wuwebv.dll
Quick note: The regsvr32 helps to register “.DLL” files as command components in the Registry, and we use the /S option to specify the tool to run the command silently without prompting additional messages.
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 msxml.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 gpkcsp.dll
regsvr32.exe /s sccbase.dll
regsvr32.exe /s slbcsp.dll
regsvr32.exe /s cryptdlg.dll
regsvr32.exe /s oleaut32.dll
regsvr32.exe /s ole32.dll
regsvr32.exe /s shell32.dll
regsvr32.exe /s initpki.dll
regsvr32.exe /s wuapi.dll
regsvr32.exe /s wuaueng.dll
regsvr32.exe /s wuaueng1.dll
regsvr32.exe /s wucltui.dll
regsvr32.exe /s wups.dll
regsvr32.exe /s wups2.dll
regsvr32.exe /s wuweb.dll
regsvr32.exe /s qmgr.dll
regsvr32.exe /s qmgrprxy.dll
regsvr32.exe /s wucltux.dll
regsvr32.exe /s muweb.dll
regsvr32.exe /s wuwebv.dll
Quick note: The regsvr32 helps to register “.DLL” files as command components in the Registry, and we use the /S option to specify the tool to run the command silently without prompting additional messages.
Type the following commands to reset the network configurations that might be part of the problem (but do not restart your computer just yet), and press Enter on each line:
PHP Code:
netsh winsock reset
netsh winsock reset proxy
Type the following commands to restart the BITS, Windows Update, and Cryptographic services, and press Enter on each line:
net start bits net start wuauserv net start appidsvc net start cryptsvc
Restart the computer.
Once you complete the steps, Windows Update should have reset, and it should be working again on your Windows 10 device.
You can also use the above instructions to fix the update problems when Surface Pro 8, Pro 7, Laptop 4, Studio, or any other Surface cannot seem to download a new firmware update.