2

My Windows 10 hasn't been updated for a while. When I open Windows Update, I see the following text:

Your device is at risk because it's out of date and missing important security and quality updates. Let's get you back on track so Windows can run more securely. Select this button to get going: Check for updates

Update status

When I click Check for updates, nothing happens. Checking for updates displays for around two seconds, then I see the original message again.

What I have unsuccesfully tried so far:

  • Windows Update troubleshooter. (Did not find any problems.)

  • Download the most recent Servicing Stack Update (SSU) from the Microsoft Update Catalog. (Installation failed.)

  • Fix Windows file corruption by running DISM.exe /Online /Cleanup-image /Restorehealth and sfc /scannow. (Did not find any problems.)

  • The accepted answer in Can I invoke Windows Update from the command line?. (The commands Get-WindowsUpdate and Install-WindowsUpdate do nothing for me).

I have Windows 10 Education Version 1709 (OS Build 16299.98). Latest successful system update is Update for Windows 10 Version 1709 for x64-based Systems (KB4058043) installed on 2017-12-17. Curiously, things like Windows Malicious Software Removal Tool and Security Update for Adobe Flash Player for Windows 10 still update just fine through Windows Update. But Windows itself refuses to update.

How do I get Windows Update working?

Edit: Output of Get-WindowsUpdateLog

Steve
  • 21
  • 1
  • 3

1 Answers1

0

Whenever Windows updates break for me I run my nifty script, please give it a try. You will need to run it as an administrator:

@ECHO OFF
echo Simple Script to Reset / Clear Windows Update
echo.
PAUSE
echo.
attrib -h -r -s %windir%\system32\catroot2
attrib -h -r -s %windir%\system32\catroot2\*.*
net stop wuauserv
net stop CryptSvc
net stop BITS
ren %windir%\system32\catroot2 catroot2.old
ren %windir%\SoftwareDistribution sold.old
ren "%ALLUSERSPROFILE%\application data\Microsoft\Network\downloader" downloader.old
net Start BITS
net start CryptSvc
net start wuauserv
echo.
echo Task completed successfully...
echo.
PAUSE
Baa
  • 531
  • 4
  • 9