====== Fixing Troublesome Windows Updates ======
===== Windows Update Missing from Settings =====
Edit the Windows Registry:
**HKEY_LOCAL_MACHINE -> SOFTWARE -> Microsoft -> Windows -> CurrentVersion -> Policies -> Explorer**
**Delete** the key: ''SettingsPageVisibility''
===== CLI =====
The first thing to try if Windows Updates fail is:
sfc /scannow
If it doesn't complete, try something like:
chkdsk /x /f /r
y
shutdown now -t 0
then:
dism /online /cleanup-image /restorehealth
sfc /scannow
shutdown now -t 0
If Windows Update fails to install an update, try downloading the update from the Microsoft Update Catalog and installing it locally. https://www.catalog.update.microsoft.com
===== WUReset.bat Script =====
FIXME This didn't work on Windows Server 2016, but the concepts do.
Run 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
===== Servers =====
==== Windows Server 2012 R2 ====
https://serverfault.com/questions/625332/windows-update-not-working-on-windows-2012-r2-standard
- Stop the Windows Update service:
- ''net stop wuauserv''
- Delete the Windows Update cache directory ''C:\Windows\SoftwareDistribution''
- ''Remove-Item -Recurse -Force C:\Windows\SoftwareDistribution''
- Restart the computer
- It may require several restarts to get everything deleted from this directory
- Run Windows Update manually again
- It will fail almost instantly and offer to run a diagnostic tool
- Download the tool and allow it to run
- http://go.microsoft.com/?linkid=9830262
- The tool will find and fix some problems
- Reboot the server
- Wait a while, or you may get another error
- Run ''Windows Update'' manually again
===== Workstations =====
Take these steps to **reliably fix troublesome Windows Updates**:
- **Turn off automatic updating**
* Control Panel -> Windows Updates -> Change Settings -> Never Check...
- **Reboot**
- **Search** the Internet for "Windows XX latest update client"
* Where XX is your Windows version
- **Download and install** the latest update client for your version of Windows
- **Install Windows Updates**
{{ :computing:windows:windows_update_disable_auto.png?750 |Disable Auto-Updates}}
----
{{ :computing:windows:windows_update_latest_client_search.png?750 |Search for Latest Update Client}}
----
{{ :computing:windows:windows_update_latest_client_download.png?750 |Download the Latest Update Client}}
----
{{ :computing:windows:windows_update_install_updates.png?750 |Install Windows Updates}}