Seit geraumer Zeit funktioniert das Windows Update unter Windows 7 nicht mehr richtig. Die Update-Suche findet keine Updates oder sie dauert unheimlich lange. Dabei wird der Computer teilweise überlastet, indem CPU- und RAM-Ressourcen (durch svchost.exe) entsprechend beansprucht werden. Das Problem besteht bereits seit Juli 2015. Microsoft hat seitdem mehrere Sicherheitsupdates herausgebracht, die den Windows-Kerneltreiber (Win32k.sys) patchen. Durch diese Updates werden Fehler in der Speicherverarbeitung beseitigt. Da der Kernel für die Speicherverwaltung des "Windows Update"-Dienstes verantwortlich ist, kommt diese Fehlerbereinigung erfahrungsgemäß der "Windows Update"-Suche zugute. Die Installation der folgenden Updates klappt in der Regel nur dann reibungslos, wenn man sich strikt an die weiter unten beschriebene Vorgehensweise hält:
- Windows 7 64 Bit:
- Sicherheitsupdate für Windows 7 für x64-basierte Systeme (KB3078601) vom 11.08.2015
- Sicherheitsupdate für Windows 7 für x64-basierte Systeme (KB3087039) vom 05.09.2015
- Sicherheitsupdate für Windows 7 für x64-basierte Systeme (KB3109094) vom 05.12.2015
- Sicherheitsupdate für Windows 7 für x64-basierte Systeme (KB3145739) vom 11.04.2016
- Sicherheitsupdate für Windows 7 für x64-basierte Systeme (KB3168965) vom 11.07.2016
- Sicherheitsupdate für Windows 7 für x64-basierte Systeme (KB3185911) vom 12.09.2016
- Windows 7 32 Bit:
- Sicherheitsupdate für Windows 7 (KB3078601) vom 11.08.2015
- Sicherheitsupdate für Windows 7 (KB3087039) vom 05.09.2015
- Sicherheitsupdate für Windows 7 (KB3109094) vom 05.12.2015
- Sicherheitsupdate für Windows 7 (KB3145739) vom 11.04.2016
- Sicherheitsupdate für Windows 7 (KB3168965) vom 11.07.2016
- Sicherheitsupdate für Windows 7 (KB3185911) vom 12.09.2016
Nähere Informationen zu diesen Updates findet man hier: KB3078601 in MS15-080, KB3087039 in MS15-097, KB3109094in MS15-135, KB3145739 in MS16-039, KB3168965 in MS16-090, KB3185911 in MS16-106
Darüberhinaus wird die Suche nach Updates durch die Aktualisierung des "Windows Update"-Dienstes selbst beschleunigt, da bestimmte ältere Versionen dieses Dienstes ineffizient arbeiten und den Suchprozess unnötig verlängern. Die letzte Version dieses Dienstes befindet sich im folgenden Update-Paket:
- Windows 7 64 Bit: Update für Windows 7 für x64-basierte Systeme (KB3172605) vom 21.07.2016
- Windows 7 32 Bit: Update für Windows 7 (KB3172605) vom 21.07.2016
Detaillierte Informationen zu diesem Update-Paket findet man hier: July 2016 update rollup for Windows 7 SP1 and Windows Server 2008 R2 SP1. Ein bekanntes Problem bei der Installation dieses Update-Pakets ist hier beschrieben: KB3172605: Das Update ist nicht für Ihren Computer geeignet. Demnach ist KB3020369 (32 Bit, 64 Bit) vom 15.05.2015 erforderlich, um obiges Update-Paket installieren zu können.
Bei der Installation obiger Updates unbedingt folgende Vorgehensweise beachten:
- Im Falle einer Neuinstallation von Windows 7 zunächst den Artikel Windows 7 neu installieren beachten, ansonsten zum nächsten Schritt übergehen.
- Unter "Systemsteuerung\System und Sicherheit\Windows Update\Einstellungen ändern" die Einstellung "Wichtige Updates" auf "Nie nach Updates suchen (nicht empfohlen)" ändern.
- Computer neu starten.
- Alle erforderlichen** Updates wie oben beschrieben herunterladen und nacheinander installieren. Ein Neustart nach jedem Installationsvorgang ist nicht erforderlich!
- Computer neu starten.
- Die Einstellung "Wichtige Updates" unter "Systemsteuerung\System und Sicherheit\Windows Update\Einstellungen ändern" auf den ursprünglichen Wert zurücksetzen.
- "Windows Update"-Suche unter "Systemsteuerung\System und Sicherheit\Windows Update\Einstellungen ändern"manuell starten; je nach Konfiguration des Systems kann es vorkommen, dass der Computer weiterhin deutlich beansprucht wird. Die Suche nach Updates sollte nun jedoch deutlich kürzer ausfallen.
** Je nach Update-Stand sind möglicherweise nicht alle Updates erforderlich. Das Update-Datum bietet eine Orientierungshilfe. Im Zweifelsfall nimmt man einfach alle, da bereits installierte Updates übersprungen werden, wenn man versucht, sie erneut zu installieren. Wer sich bei einer Neuinstallation von Windows 7 an Schritt 1 gehalten hat, muss nur noch die Updates ab April 2016 installieren.
Warum gerade diese Windows-Kerneltreiber-Updates?
Nun, es handelt sich hierbei um alle Updates den Windows-Kerneltreiber Win32k.sys betreffend, die seit Juli 2015 veröffentlicht worden sind - ersetzte Updates ausgenommen. Aus den Security Bulletin Zusammenfassungen lassen sich diese Updates entsprechend bestimmen.
Es gibt wohl einen (mir nicht näher bekannten) kausalen Zusammenhang zwischen Update-Suche und Windows-Kerneltreiber. Änderungen am letzteren betreffen wohl aber nicht nur die Windows-Clients sondern offenbar auch die Update-Server, weswegen die Suche regelmäßig zum Patchday ins Stocken gerät, da die Update-Server zu diesem Zeitpunkt vermutlich bereits entsprechend gepatcht sind, die Windows-Clients jedoch nicht.
Keine Kommentare:
Kommentar veröffentlichen