Haeufige Ansaetze bei Windows Update Client Fehlerbehebung
Es kommt häufig vor, daß ein wsus client, trotz richtigen wsus Server und Gruppe Plazierung, nicht an die Updates ermitteln, downloaden oder installieren rankommt.
Dafür sind unten die häufigste Fehler und Fehlerbehebungsmaßnahme beschrieben.
1. Überprüfung folgender Registrywerte:
(Die Werte „LastError“ müssen auf „0“ stehen)
HKLM\\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\AutoUpdate\.. \\ Results\Detect
„LastError“ unter „Detect“ kann evtl. durch die Neuinstallation des Update Agents bereinigt werden.
HKLM\\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\AutoUpdate\.. \\ Results\Download
„LastError“ unter „Download“ kann mit proxycfg.exe überprüft werden
„LastError“ unter „Download“ kann durch löschen eines eventuell defekten Download Caches bereinigt werden.
HKLM\\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\AutoUpdate\.. \\ Results\Install
„LastError“ unter „Install“. Hier hilft meistens nur der manuelle Download des betroffenen Updates und dessen manuelle Installation.
Damit werden die Fehlermeldungen am einfachsten erkenntlich.
2. Verwendung von proxycfg.exe - Falsche Proxykonfiguration bei „UnableToDetectTime“
„UnableToDetectTime“
Der Wert
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update "UnableToDetectTime"="2005-09-27 15:46:18"
zeigt an, dass sich der Rechner nicht mehr am WSUS melden kann.
Überprüfen der Proxykonfiguration:
Bei den Windows 2008 und 2008 R2 alternativ zu proxycfg.exe können folgende Befehle verwendet werden:
ProxyCfg -U = NetSH WinHTTP import Proxy ie ProxyCfg -D = NetSH WinHTTP reset proxy ProxyCfg -P = NetSH WinHTTP Set Proxy proxy-server="PROXY.COM:8080" bypass-list="SERVER.COM"
Bei windows 2000 und 2003 mit Proxycfg.exe (resource kit)
C:\>Proxycfg.exe Microsoft (R) WinHTTP Default Proxy Configuration Tool Copyright (c) Microsoft Corporation. All rights reserved. Current WinHTTP proxy settings under: HKEY_LOCAL_MACHINE\ SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Connections\ WinHttpSettings : Proxy Server(s) : netcache.testdomain.net:81 Bypass List : 192.168.*;<local>
Je nach Netzwerk wird in der Regel aber „Direct access (no proxy server)“ erforderlich sein.
Dieses kann man mit folgendem Befehl zurücksetzen:
C:\>proxycfg -d Microsoft (R) WinHTTP Default Proxy Configuration Tool Copyright (c) Microsoft Corporation. All rights reserved. Updated proxy settings Current WinHTTP proxy settings under: HKEY_LOCAL_MACHINE\ SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Connections\ WinHttpSettings : Direct access (no proxy server).
3. Defekten Download Cache bereinigen
Alle Punkte abarbeiten!
1. Dienste stoppen:
net stop bits net stop wuauserv
2. Downloadcache usw. löschen
2a)
:W2k/XP/2003
rmdir /s /q %systemroot%\SoftwareDistribution
(wird durch Windows wieder neue erstellt)
:Vista
aktueller Pfad fehlt noch!
rmdir /s /q %systemroot%\SoftwareDistribution\(Download-Ordner?) noch zu ergänzen!
nicht den ganzen Pfad wie unter :W2k/XP/2003 löschen!
Wird unter VISTA der gesamte Pfad gelöscht, muß der WindowsUpdateAgnet neu installiert werden, da sonst die Selfupdatedateien nicht mehr gefunden werden.
2b)
:Deutsch
del /q "%ALLUSERSPROFILE%\Anwendungsdaten\Microsoft\Network\Downloader\*.dat"
:Englisch
del /q "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\*.dat"
3. Registrywerte löschen
Unter
HKLM → SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update
die folgende Werte - soweit vorhanden - löschen:
"DetectionStartTime"=- "NextDetectionTime"=- "ScheduledInstallDate"=- "LastWaitTimeout"=- "UnableToDetectTime"=- "OfflineDetectionPending"=-
(alternativ mit einer erstellten reg-Datei: „regedit /s /u wsus.reg“)
4. Dienste starten
net start bits net start wuauserv
5. Testen
wuauclt /detectnow wuauclt /reportnow
jetzt im WSUS die gemeldeten Zeiten für detect und report kontrollieren.
4. Überprüfen vorhandener Logfiles:
„WindowsUpdate.log“ im %SystemRoot% (nicht mit „Windows Update.log“ verwechseln) enthält auch wichtige Informationen über die Arbeit des WSUS-Clients.
Ich benutze meistens folgende beide scripte: Für Client Cache Bereinigung:
net stop bits net stop wuauserv del /q "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\*.dat" rmdir /s /q "%systemroot%\SoftwareDistribution\" net start bits net start wuauserv wuauclt /detectnow /reportnow pause
Für dlls neuregistrieren:
net stop wuauserv REGSVR32 %windir%\system32\wuapi.dll REGSVR32 %windir%\system32\wuaueng.dll REGSVR32 %windir%\system32\atl.dll REGSVR32 %windir%\system32\wucltui.dll REGSVR32 %windir%\system32\wups.dll net start wuauserv wuauclt.exe /resetauthorization /detectnow
<code>
<code>
~~UP~~