Allgemeine Windows Update Probleme mit PowerShell beheben

Wenn es bei Geräten zu Problemen mit Windows Update kommt, kann das mitunter ein ziemlich aufwändiges Troubleshooting werden.

Klassische Probleme die mir begegnen:

  • Windows Update funktioniert nicht mehr (= Findet keine Updates, Installationsfehler, etc.)
  • Der Client gibt keine Rückmeldung mehr an den WSUS
  • In einer hybriden Intune-Umgebung werden keine Updates mehr empfangen

Dieses Script hat mir bisher sehr gute Dienste erwiesen, wenn es zu Problemen mit Windows Update auf Windows Client Systemen kam (Windows Server wäre auch denkbar). Es ist simpel und kann leicht eingebunden werden.

# Bei Problemen mit Windows Update und Konnektivität zu Intune/WSUS
# Das Script setzt die WSUS-Metadaten erneut, löscht den lokalen Gruppenrichtlinien-Cache, fordert eins neues GP Update an, startet den Windows Updatedienst neu und triggert eine Updatesuche und Installation

REG ADD HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate /v WUServer /t REG_SZ /d https://WSUSSERVER:8531/ /f
REG ADD HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate /v WUStatusServer /t REG_SZ /d https://WSUSSERVER:8531/ /f
REG ADD HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate /v TargetGroup /t REG_SZ /d GRUPPENNAME /f

del C:\Windows\System32\GroupPolicy\Machine\Registry.pol
gpupdate /force
net stop wuauserv
net start wuauserv

wuauclt /detectnow /updatenow #Alte Methode
UsoClient /ScanInstallWait #Neue Methode >= W10