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 .
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;
- Windows 10 – wu10.diagcab (https://aka.ms/wudiag ) 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);
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 : //aka.ms/diag_wu).
Wait for the Windows Update Troubleshooter to scan your system and try to automatically fix any errors in the Windows Update and relate components .
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
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 :
Read more: How to register as a VIP in GTA Online
Get-WUList
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 : //github.com/ManuelGil/Script-Reset-Windows-Update-Tool ). 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 .
- Download the ResetWUEng.zip and extract it;
- Run the ResetWUEng.cmd as an administrator;
- 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.);
- To reset the Windows Update, it is usually sufficient to use option 2 – Resets the Windows Update Components. Press 2 and Enter;
- 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.
- 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 :
- Stop Windows Update, BITS, and cryptographic services:
net stop bits
net stop wuauserv
net stop appidsvc
net stop cryptsvc
taskkill /im wuauclt.exe /f
- Delete service files qmgr*.dat from the folder %ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\:
Del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat"
- 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 - Delete the old windowsupdate.log file:
del /f /s /q %windir%\windowsupdate.log
- Reset the permissions for BITS and Windows Update services (if service permissions have been changed):
sc.exe sdset bits D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
sc.exe sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
sc.exe sdset cryptsvc D:(A;;CCLCSWLOCRRC;;;AU)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCDCLCSWRPWPDTLCRSDRCWDWO;;;SO)(A;;CCLCSWRPWPDTLOCRRC;;;SY)S:(AU;FA;CCDCLCSWRPWPDTLOCRSDRCWDWO;;WD)
sc.exe sdset trustedinstaller D:(A;;CCLCSWLOCRRC;;;AU)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCDCLCSWRPWPDTLCRSDRCWDWO;;;SO)(A;;CCLCSWRPWPDTLOCRRC;;;SY)S:(AU;FA;CCDCLCSWRPWPDTLOCRSDRCWDWO;;WD)
- 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
- Reset Winsock settings:
netsh winsock reset
- Reset system proxy settings:
netsh winhttp reset proxy
- 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 - 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 - 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 : //support.microsoft.com/en-us/kb/949104 Windows 8.1 –Windows 8 –Windows 7 –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 reset_windows_update_agent.zip ( options 9 and 11 are not included in the script since they are optional ). Download the script, extract it, and run as an administrator .
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
Read more: How to register as a VIP in GTA Online
If all else fails, try to manually download and install the latest accumulative update for your Windows translation from the Microsoft Update Catalog .