How to Reset Windows Update Components to Fix Update Errors? | Windows OS Hub

If the Windows Update service is not working properly, updates are not downloaded or installed, then the easiest and most effective way to solve the problem with the Windows Update service is to restore its original settings. In this article, we ’ ll appearance you how to reset the Windows Update agent and service configuration .

normally, to debug Windows Update errors, an administrator needs to analyze the error codes in the %windir%\WindowsUpdate.log file ( in Windows 10 you can get the WindowsUpdate.log this way ). The number of possible errors that an administrator may encounter when analyzing the Windows update log is dozens ( a complete list of Windows Update errors ) and the process of resolving them is non-trivial. To avoid undue efforts and waste no clock time, it ’ randomness much easier to completely reset the Windows Update service and agent to the nonpayment country .
Windows Update error

Using Windows Update Troubleshooter to Fix Update Issues

Before proceeding to reset the configuration of Windows Update, we powerfully recommend that you first try a elementary and quite effective tool to automatically fix problems in the Windows Update service using the built-in Windows Update Troubleshooter .
Windows Update Troubleshooter is already built into the advanced Settings panel in Windows 10 and 11. For former versions of Windows, you will have to download it manually :

  • Windows 11 — Settings -> System -> Troubleshooter -> Other Troubleshooter -> Windows Update; run windows update troubleshooter in windows 11
  • Windows 10 – wu10.diagcab ( ) or run the local version of the tool: Start -> Settings -> Updates and Security -> Troubleshoot -> Additional Troubleshooters-> Windows Updates (Resolve problems that prevent you from updating Windows);win10: Windows Updates Troubleshooter-tool
    ms-settings:troubleshoot For immediate access the Windows trouble-shoot tools, you can use the ms-settings URI command
  • Windows 7 and Windows 8.1 — WindowsUpdate.diagcab ( hypertext transfer protocol : //

Wait for the Windows Update Troubleshooter to scan your system and try to automatically fix any errors in the Windows Update and relate components .
fix windows update errors with the wu10.diagcab windows update troubleshooting tools - fix wndows update database corruption
In my case, corruption in the Windows Update database was found and fixed. After that, it remains to restart the calculator and try to scan for updates. If updates are not downloaded or installed, proceed to the next step .

Resetting Windows Update Client Using PowerShell

You can use the PSWindowsUpdate PowerShell faculty to reset the Windows Update agent and service .
Install the module on your computer from the PSGallery script gallery :
Install-Module -Name PSWindowsUpdate
enable murder of PowerShell scripts :
Set-ExecutionPolicy –ExecutionPolicy RemoteSigned -force
Run the instruction :
Reset-WUComponents –verbose
powershell: reset-wucomponents
The Reset-WUComponents control stops services, re-registers DLLs, and cleans up the c : \Windows\SoftwareDistribution folder, etc. The full moon log of actions is available .

VERBOSE: Background Intelligent Transfer Service (BITS)
VERBOSE: Windows Update (wuauserv)
VERBOSE: Application Identity (appidsvc)
VERBOSE: Cryptographic Services (cryptsvc)
Step 2: Delete the qmgr*.dat files
Step 3: Backup software distribution folders
VERBOSE: Renaming Software Distribution folder to C:\Windows\SoftwareDistribution.bak
VERBOSE: Renaming CatRoot  folder to C:\Windows\System32\Catroot2.bak
Step 4: Remove old Windows Update logs
VERBOSE: Deleting the C:\Windows\WindowsUpdate.log files.  
Step 5: Reset Windows Update services
VERBOSE: Reset BITS service
VERBOSE: Reset Windows Update service
Step 6: Reregister dll's
VERBOSE: regsvr32.exe / s atl.dll
VERBOSE: regsvr32.exe / s urlmon.dll
VERBOSE: regsvr32.exe / s mshtml.dll
VERBOSE: regsvr32.exe / s shdocvw.dll
VERBOSE: regsvr32.exe / s browseui.dll
VERBOSE: regsvr32.exe / s jscript.dll
VERBOSE: regsvr32.exe / s vbscript.dll
VERBOSE: regsvr32.exe / s scrrun.dll
VERBOSE: regsvr32.exe / s msxml.dll
VERBOSE: regsvr32.exe / s msxml3.dll
VERBOSE: regsvr32.exe / s msxml6.dll
VERBOSE: regsvr32.exe / s actxprxy.dll
VERBOSE: regsvr32.exe / s softpub.dll
VERBOSE: regsvr32.exe / s wintrust.dll
VERBOSE: regsvr32.exe / s dssenh.dll
VERBOSE: regsvr32.exe / s rsaenh.dll
VERBOSE: regsvr32.exe / s gpkcsp.dll
VERBOSE: regsvr32.exe / s sccbase.dll
VERBOSE: regsvr32.exe / s slbcsp.dll
VERBOSE: regsvr32.exe / s cryptdlg.dll
VERBOSE: regsvr32.exe / s oleaut32.dll
VERBOSE: regsvr32.exe / s ole32.dll
VERBOSE: regsvr32.exe / s shell32.dll
VERBOSE: regsvr32.exe / s initpki.dll
VERBOSE: regsvr32.exe / s wuapi.dll
VERBOSE: regsvr32.exe / s wuaueng.dll
VERBOSE: regsvr32.exe / s wuaueng1.dll
VERBOSE: regsvr32.exe / s wucltui.dll
VERBOSE: regsvr32.exe / s wups.dll
VERBOSE: regsvr32.exe / s wups2.dll
VERBOSE: regsvr32.exe / s wuweb.dll
VERBOSE: regsvr32.exe / s qmgr.dll
VERBOSE: regsvr32.exe / s qmgrprxy.dll
VERBOSE: regsvr32.exe / s wucltux.dll
VERBOSE: regsvr32.exe / s muweb.dll
VERBOSE: regsvr32.exe / s wuwebv.dll
Step 7: Reset WinSock
VERBOSE: netsh winsock reset
Step 8: Reset Proxy
VERBOSE: netsh winhttp reset proxy
Step 9: Start Windows Update services
VERBOSE: Cryptographic Services (cryptsvc)
VERBOSE: Application Identity (appidsvc)
VERBOSE: Windows Update (wuauserv)
VERBOSE: Background Intelligent Transfer Service (BITS)
Step 10: Start Windows Update services
VERBOSE: wuauclt /resetauthorization /detectnow

search for updates in the Settings empanel, or look for available Windows updates using PowerShell :

powershell get-wulist - scan for windows updates

Using Reset Windows Update Tool

Reset Windows Update Tool is another utilitarian and simple instrument for resetting Windows Update settings. This handwriting used to be available on TechNet. The generator presently maintains a repository on GitHub ( hypertext transfer protocol : // ). Let ’ s consider how to use it .
A roll up wureset.exe file ( C++ ) or a regular batch handwriting is offered for download. I prefer to use cmd script .

  1. Download the and extract it;
  2. Run the ResetWUEng.cmd as an administrator;
  3. The script will detect your OS version (in my example, it is Windows 10) and will offer 18 different options. Some of them are not directly related to the reset of WU agent settings, but can be useful for fixing various Windows issues (checking the disk with the chkdsk, repairing the Windows image with DISM, resetting Winsock, clearing temporary files, etc.);Reset Windows Update Agent script
  4. To reset the Windows Update, it is usually sufficient to use option 2 – Resets the Windows Update Components. Press 2 and Enter; Resets the Windows Update Components
  5. The script will automatically perform all the actions that we described below when performing a manual reset of the Windows Update Agent from the command line; :components function. You can see the script performed actions by opening the ResetWUEng.cmd file in any text editor program and examining its contents. For example, option 2 sends you to thefunction. ResetWUEng.cmd script code
  6. After the completion of the Reset Windows Update Tool script, restart your computer and check for new updates.

The ResetWUEng.cmd handwriting is universal and suitable for all Windows versions starting from Windows XP and up to Windows 11 .

Reset Windows Update Settings Using Command Prompt

The process of resetting the Windows Update agent and serve shape consists of several steps. All the described operations are performed in the raised command prompt. I added all commands in the single cream file .
Using this script, you can wholly reset the shape of Windows Update and clear the local update hoard. The script is applicable for both workstations with Windows 11/10/8.1/7 and Windows Server 2022/2019/2016/2012 R2/2008 R2. This script helps to eliminate most typical Windows Update errors when Windows stops downloading new updates or errors appear during the update initiation .
rsop.msc to display the resulting GPO settings. Or you can reset local GPO settings according to Make sure the Windows Update settings on your computer are not configured using knowledge domain or local group policies. You can use the gpresult cock orto display the resulting GPO settings. Or you can reset local GPO settings according to this guide Let ’ s consider what this script does step by step :

  1. Stop Windows Update, BITS, and cryptographic services:
    net stop bits
    net stop wuauserv
    net stop appidsvc
    net stop cryptsvc
    taskkill /im wuauclt.exe /f
  2. Delete service files qmgr*.dat from the folder %ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\:
    Del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat"
  3. Rename system folders, in which configuration files and update cache are stored (if necessary, they can be used as backups). After restarting the update service (wuauserv), these directories will be automatically recreated:
    Ren %systemroot%\SoftwareDistribution SoftwareDistribution.bak
    Ren %systemroot%\system32\catroot2 catroot2.bak
  4. Delete the old windowsupdate.log file:
    del /f /s /q %windir%\windowsupdate.log
  5. Reset the permissions for BITS and Windows Update services (if service permissions have been changed):
  6. Re-register the files of system dynamic libraries (DLLs) related to BITS and Windows Update:
    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 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
  7. Reset Winsock settings:
    netsh winsock reset
  8. Reset system proxy settings:
    netsh winhttp reset proxy
  9. Optional. When using a local WSUS server, you can also reset the current binding of a client to the WSUS server by deleting the following parameters in the registry key HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate:
    REG DELETE "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate" /v AccountDomainSid /f
    REG DELETE "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate" /v PingID /f
    REG DELETE "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate" /v SusClientId /f
    REG DELETE "HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" /v TargetGroup /f
    REG DELETE "HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" /v WUServer /f
    REG DELETE "HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" /v WUStatusServer /f
  10. Start the previously stopped services:

    sc.exe config wuauserv start= auto
    sc.exe config bits start= delayed-auto
    sc.exe config cryptsvc start= auto
    sc.exe config TrustedInstaller start= demand
    sc.exe config DcomLaunch start= auto
    net start bits
    net start wuauserv
    net start appidsvc
    net start cryptsvc
  11. Optional. In some cases, you’ll need to install/reinstall the version of Windows Update Agent (WUA). You can check the current Windows Update Agent Wuaueng.dll file version on your computer with PowerShell:
    ((Get-Item $Env:windir\system32\Wuaueng.dll).VersionInfo).ProductVersion
    You can download the latest version of Windows Update agent here:
    Windows 8.1 – 7.9.9600
    Windows 8 – 7.8.9200.16693
    Windows 7 – 7.6.7600.256
    WindowsUpdateAgent-7.6-x86.exe /quiet /norestart /wuforce
    Windows 7 x64: WindowsUpdateAgent-7.6-x64.exe /quiet /norestart /wuforce
    . In some cases, you ’ ll indigence to install/reinstall the version of Windows Update Agent ( WUA ). You can check the current Windows Update Agent Wuaueng.dll file translation on your computer with PowerShell : You can download the latest version of Windows Update agent here : hypertext transfer protocol : // Windows 8.1 –Windows 8 –Windows 7 – Download latest windows update agent Use the keep up commands to force reinstall the Windows Update Agent : Windows 7 x86 : Windows 7 x64 :

now you lone have to restart your calculator and run synchronization with Windows Update or WSUS .
wuauclt /resetauthorization /detectnow
then go to the Windows Update and make certain that there are no errors while checking, downloading, and installing the updates .
The reset_windows_update_agent.bat script can be downloaded following this connection ( options 9 and 11 are not included in the script since they are optional ). Download the script, extract it, and run as an administrator .
reset windows update script: run as admin
If Windows updates are downloaded and installed correctly, you can remove the backing folders :
Ren %systemroot%\SoftwareDistribution SoftwareDistribution.bak
Ren %systemroot%\system32\catroot2 catroot2.bak

If all else fails, try to manually download and install the latest accumulative update for your Windows translation from the Microsoft Update Catalog .

source :
Category : Tech

About admin

I am the owner of the website, my purpose is to bring all the most useful information to users.

Check Also


Manage participants in a zoom meeting webinar

Call the people who attend the meet as follows Alternate host host Who scheduled the …

Leave a Reply

Your email address will not be published.