Hello,
Thank you for posting your concern. To resolve your concern, we need to reset Windows Update components or perform an in place installation. Please follow the steps below:
Download and run Windows Update Troubleshooter
Install Windows Update again and see if it all good.
If not, perform SFC and DISM to scan and fix corrupted system files:
- Type Command Prompt on Search bar. On the result, right-click on Command Prompt and choose Run as administrator. (Click Yes on the UAC prompt.)
- On Command Prompt, type command sfc /scannow and hit Enter. Once done, type another command DISM.exe /Online /Cleanup-image /Restorehealth . (It will fail if your Windows Update client is already broken, in that case, you need the installation disc or media creation tool.)
- After that, install Windows Update one more time.
Reset Windows Update Components
Type Command Prompt on Search bar. On the result, right-click on Command Prompt and choose Run as administrator. (Click Yes on the UAC prompt.)
Copy and paste the command by color:
CD %windir%\system32
net stop bits
net stop wuauserv
net stop cryptsvc
DEL "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat"
RMDIR %systemroot%\SoftwareDistribution.old /s
REN %systemroot%\SoftwareDistribution SoftwareDistribution.old (If you get an error Access denied on this command repeat the command from Net stop bits.)
RMDIR %systemroot%\system32\catroot2.old /s
REN %systemroot%\system32\catroot2 catroot2.old
MKDIR %systemroot%\system32\catroot2
sc config BITS binPath= "C:\Windows\System32\svchost.exe -k netsvcs" DisplayName= "Background Intelligent Transfer Service" depend= Rpcss/EventSystem start= auto obj= "LocalSystem" password= ""
sc description BITS "Transfers files in the background using idle network bandwidth. If the service is disabled, then any applications that depend on BITS, such as Windows Update or MSN Explorer, will be unable to automatically download programs and other information."
sc privs BITS SeCreateGlobalPrivilege/SeImpersonatePrivilege/SeTcbPrivilege/SeAssignPrimaryTokenPrivilege/SeIncreaseQuotaPrivilege
sc sdset BITS D:(A;CI;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;IU)(A;;CCLCSWLOCRRC;;;SU)S:(AU;SAFA;WDWO;;;BA)
sc sidtype BITS UNRESTRICTED
sc config wuauserv binPath= "C:\Windows\System32\svchost.exe -k netsvcs" DisplayName= "Windows Update" depend= Rpcss start= auto obj= "LocalSystem" password= ""
sc privs wuauserv SeAuditPrivilege/SeCreateGlobalPrivilege/SeCreatePageFilePrivilege/SeTcbPrivilege/SeAssignPrimaryTokenPrivilege/SeImpersonatePrivilege/SeIncreaseQuotaPrivilege/SeShutdownPrivilege
sc sdset wuauserv D:(A;;CCLCSWRPLORC;;;AU)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;SY)S:(AU;FA;CCDCLCSWRPWPDTLOSDRCWDWO;;;WD)
sc sidtype wuauserv UNRESTRICTED
sc config CryptSvc binPath= "C:\Windows\system32\svchost.exe -k NetworkService" DisplayName= "Cryptographic Services" depend= Rpcss start= auto obj= "NT Authority\NetworkService" password= ""
sc privs CryptSvc SeChangeNotifyPrivilege/SeCreateGlobalPrivilege/SeImpersonatePrivilege
sc sdset CryptSvc D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;IU)(A;;CCLCSWLOCRRC;;;SU)S:(AU;FA;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;WD)
sc sidtype CryptSvc UNRESTRICTED
net stop winmgmt
RMDIR %systemroot%\system32\wbem\Repository.old /s
REN %systemroot%\system32\wbem\Repository Repository.old (If you get an error Access denied on this command repeat the command from net stop winmgmt.)
REGSVR32.EXE /u /s /i atl.dll
REGSVR32.EXE /u /s /i urlmon.dll
REGSVR32.EXE /u /s /i mshtml.dll
REGSVR32.EXE /u /s /i shdocvw.dll
REGSVR32.EXE /u /s /i browseui.dll
REGSVR32.EXE /u /s /i jscript.dll
REGSVR32.EXE /u /s /i vbscript.dll
REGSVR32.EXE /u /s /i scrrun.dll
REGSVR32.EXE /u /s /i msxml.dll
REGSVR32.EXE /u /s /i msxml6.dll
REGSVR32.EXE /u /s /i msxml3.dll
REGSVR32.EXE /u /s /i actxprxy.dll
REGSVR32.EXE /u /s /i softpub.dll
REGSVR32.EXE /u /s /i wintrust.dll
REGSVR32.EXE /u /s /i dssenh.dll
REGSVR32.EXE /u /s /i gpkcsp.dll
REGSVR32.EXE /u /s /i rsaenh.dll
REGSVR32.EXE /u /s /i sccbase.dll
REGSVR32.EXE /u /s /i slbcsp.dll
REGSVR32.EXE /u /s /i cryptdlg.dll
REGSVR32.EXE /u /s /i oleaut32.dll
REGSVR32.EXE /u /s /i ole32.dll
REGSVR32.EXE /u /s /i shell32.dll
REGSVR32.EXE /u /s /i initpki.dll
REGSVR32.EXE /u /s /i wuapi.dll
REGSVR32.EXE /u /s /i wuaueng.dll
REGSVR32.EXE /u /s /i wuaueng1.dll
REGSVR32.EXE /u /s /i wucltui.dll
REGSVR32.EXE /u /s /i wups.dll
REGSVR32.EXE /u /s /i wups2.dll
REGSVR32.EXE /u /s /i wuweb.dll
REGSVR32.EXE /u /s /i qmgr.dll
REGSVR32.EXE /u /s /i qmgrprxy.dll
REGSVR32.EXE /u /s /i wucltux.dll
REGSVR32.EXE /u /s /i muweb.dll
REGSVR32.EXE /u /s /i wuwebv.dll
BitsAdmin /RESET /allusers
net start cryptsvc
net start bits
MSIEXEC /unregister
MSIEXEC /regserver
REGSVR32 /u /s /i MSI.dll
Wuauclt /resetauthorization
wuauclt /detectnow
Restart the computer once done and install Windows Update again.
If the same issue persists, you can perform an in place installation. Follow these steps:
- Go to this link where you can download Windows 10 media creation tool.
- Choose Download tool now and choose Run. You need to be an administrator to run this tool.
- Select Accept.
- On the What do you want to do? page, select Upgrade this PC now, and then select Next.
- When Windows 10 is ready to install, you’ll see a recap of what you’ve chosen, and what will be kept through the upgrade. Select Change what to keep to set whether you would like to Keep personal files and apps, or Keep personal files only, or choose to keep Nothing during the upgrade.
- Save and close any open apps and files you may be running, and when you’re ready, select Install.
- It might take some time to install Windows 10, and your PC will restart a few times. Make sure you don’t turn off your PC.
Let us know if this resolves your concern.