
Heute Morgen habe ich versucht, Windows Update auf zwei meiner Windows 7-PCs (beide sind virtuelle Maschinen) auszuführen, und bin auf diese interessante Popup-Fehlermeldung gestoßen. Dieses Problem ist mir noch nie begegnet, daher war ich etwas verwirrt.
Aufgrund der Nachricht wollte ich zunächst prüfen, ob der Windows Update-Dienst ausgeführt wurde. Das tat er. Wie üblich ist die Lösung nie so einfach. Ich habe vergeblich versucht, den Dienst neu zu starten und die PCs neu zu starten.
Also suche ich im Internet nach einer Lösung. Ich habe eine Lösung für das Problem gefunden und dachte, ich poste sie, damit ich sie später selbst nachschlagen kann und jeder, der auf dieses Problem stößt. Ich werde die Antwort in Kürze posten.
Wenn Sie alternative Lösungen kennen, die bei Ihnen funktioniert haben, können Sie gerne einen Beitrag oder Kommentar hinterlassen.
Antwort1
Offenbar liegt das Problem an einer beschädigten Windows-Protokolldatei.
Um Windows Update wieder zum Laufen zu bringen, müssen Sie:
- Gehen Sie zu Dienste und stoppen Sie vorübergehend den Dienst "Windows Update"
- Gehe zu
c:\windows\softwaredistribution\datastore\logs\
- Suchen Sie die Datei
edb.log
- Benennen Sie die Datei um oder löschen Sie sie
- Sobald die Datei umbenannt oder gelöscht wurde, gehen Sie zurück zu Dienste und starten Sie den Dienst "Windows Update"
- Versuchen Sie, Windows Update erneut auszuführen. Es wird normal funktionieren.
Bisher hatte ich mit dieser Lösung keine Probleme. Ich habe erfolgreich Updates auf einem der PCs installiert.
Verweise:
Antwort2
Im Wesentlichen dasselbe wie die Antwort oben, aber meiner Meinung nach etwas einfacher:
Stoppen Sie den Windows Update-Dienst unter services.msc (lassen Sie das Dienstefenster geöffnet)
Gehe zu
C:\Windows
Benennen Sie den
SoftwareDistribution
Ordner um in etwas wieSoftwareDistribution_OLD
Gehen Sie zurück zu den Diensten und starten Sie den Windows Update-Dienst (dadurch wird auch
SoftwareDistribution
automatisch ein neuer Ordner erstellt)Warten Sie einige Minuten und versuchen Sie es erneut!
Wenn es funktioniert und Sie möchten, löschen Sie den
SoftwareDistribution_OLD
Ordner, andernfalls können Sie ihn wieder zurücksetzen.
Das hat bei mir schon oft funktioniert. Allerdings habe ich, um ganz ehrlich zu sein, nie den Windows-Updateverlauf überprüft, um zu sehen, ob er noch weiß, welche Updates wann installiert wurden. Der Rechner ist jedoch intelligent genug, um in Zukunft zu wissen, welche Updates Sie brauchen und welche nicht. Meine Meinung dazu!
Antwort3
Hier ist eine wirklich nicht-technische Lösung, aber sie scheint bei Leuten, die dieses Problem mit Windows 7 oder Vista haben, zuverlässig zu funktionieren.
Gehen Sie zu Ihren Windows Update-Einstellungen und ändern Sie sie in „Nie nach Updates suchen“. Wenden Sie die Änderung an.
Ändern Sie dann die Einstellung erneut auf die von Ihnen bevorzugte Option. Ich habe „Nach Updates suchen, aber entscheiden lassen, ob sie heruntergeladen und installiert werden sollen“ verwendet. Übernehmen Sie diese Änderung.
Nachdem ich die zweite Änderung vorgenommen hatte, normalisierte sich der Aktualisierungsvorgang.
Antwort4
Das hier hat mir in der gleichen Situation geholfen. Führen Sie Folgendes in der Eingabeaufforderung aus:
regsvr32 wuapi.dll
regsvr32 wuaueng.dll
regsvr32 wups.dll
regsvr32 wups2.dll
regsvr32 wuwebv.dll
regsvr32 wucltux.dll
Die Neuregistrierung von DLLs hat in der Windows 7-Umgebung geholfen.