Ich habe kürzlich WSUS (v3.2.7600.226) auf einem Windows 2008 Std-Server installiert und 4 Test-PCs für die Verbindung über Gruppenrichtlinien konfiguriert. Sie werden von WSUS erkannt und die PCs laden einige Updates vom WSUS-Server herunter , jedoch nicht alle.
Die Updates, die laut WSUS Console auf dem PC fehlen, wurden genehmigt.
Wenn ich wuauclt.exe / detectnow ausführe, ändert sich auch nach einem Neustart nichts. Wenn ich Folgendes durchführe, ändert sich nichts:
- Beenden Sie den Dienst für automatische Updates.
- Benennen Sie den Ordner C: \ Windows \ SoftwareDistribution um.
- Starten Sie den Dienst für automatische Updates neu.
- Gehen Sie in den Internet Explorer und löschen Sie den Verlauf, die Cookies und die temporären Internetdateien.
- Starten Sie dann an einer Eingabeaufforderung neu und führen Sie wuauclt.exe / detectnow aus.
Ich habe auch eine Frist für ein Paket festgelegt, die in der Vergangenheit liegen soll, und dann wuauclt.exe / detectnow auf dem PC ausgeführt. Wenn ich jedoch Windows Update danach überprüfe, sind noch keine Updates verfügbar.
Wenn ich den PC mit der WSUS-Richtlinie aus der Computergruppe entferne und gpupdate / forcenow ausführe, kann der PC sehen, dass Updates von Microsoft Internet Updates verfügbar sind.
Ich habe versucht, dieses Skript auszuführen, um den PC zu zwingen, Updates abzurufen, aber das besagt, dass auch keine Updates verfügbar sind.
Update : Wenn ich in der WSUS-Konsole mit der rechten Maustaste auf das Update klicke und Dateiinformationen auswähle, wird angezeigt, dass es im WSUS-Datenverzeichnis vorhanden ist und eine Dateigröße von 2,8 MB hat. Wenn ich eine Update-Überprüfung auf dem Win7-PC erzwinge, die laut WSUS dieses Update benötigt, werden keine neuen Updates erkannt. Das Update wurde für alle Computergruppen genehmigt, einschließlich derjenigen, bei denen der Problem-PC Mitglied ist.
Update : Das Windows Update-Protokoll (C: \ windows \ windowsupdate.log) zeigt nur einige Fehler an:
- WARNUNG: Das zwischengespeicherte Cookie ist abgelaufen oder eine neue PID ist verfügbar
- WARNUNG: Fehler beim Auswerten der installierten Regel, updateId = {189A8F50-0C3A-4FDF-8BC2-BC23A3EB11FB} .101, hr = 80242013
- 0 Updates erkannt
Ich habe Cookies aus dem Internet Explorer gelöscht und erhalte ähnliche Informationen:
- WARNUNG: Fehler beim Auswerten der installierten Regel, updateId = {189A8F50-0C3A-4FDF-8BC2-BC23A3EB11FB} .101, hr = 80242013
- 0 Updates erkannt
Update : In den IIS7-Protokollen wird nur "200 okay" angezeigt. Es gibt keine 404s usw., aber der letzte Protokolleintrag ist gegen 8:20 Uhr, während ich am Nachmittag nach Updates vom PC-Client gesucht habe. Die Zeit und Zeitzone auf dem WSUS-Server ist wie für den Client korrekt.
Update : Offenbar bedeutet 0x80242013: WU_E_UH_BADCBSPACKAGEID Die Update-Metadaten enthalten eine ungültige CBS-Paket-ID. Es gibt einen MS KB-Artikel dazu. Überprüfung gegen die aufgeführten möglichen Ursachen:
- Der Ordner c: \ windows \ system32 \ CatRoot2 existiert nicht
- Es existieren nur catroot und CatRoot2_2011915163738.
- Ich habe geplant, dass beim nächsten Neustart eine Festplattenprüfung durchgeführt wird, falls die Systemdateien beschädigt sind.
- Windows und die erste Ebene von Unterordnern werden nicht ausgeblendet.
- Ich bezweifle, dass es sich um ein Sicherheits- oder Berechtigungsproblem handelt, da andere Updates problemlos auf dem Problemcomputer installiert werden.
- Ich habe c: \ windows \ SoftwareDistribution umbenannt und der gleiche Fehler wird in c: \ windows \ windowsupdate.log generiert ( WARNUNG : Fehler beim Auswerten der installierten Regel, updateId = {189A8F50-0C3A-4FDF-8BC2-BC23A3EB11FB} .101, hr = 80242013)
- Ich habe versucht, das Microsoft Fixit-Tool zu verwenden, und es neu gestartet, aber das gleiche Problem tritt auf.
wuaclt /detectnow
? Es dauert einige Zeit, bis der Client antwortet. Es spielt keine Rolle, in welcher Gruppe sich der Computer befindet, aber Sie müssen die Aktualisierungen der Gruppe genehmigen, in der sich der Computer befindet ...