Windows Update Cache löschen und Windows Update zurücksetzen – komplette CMD-Anleitung
Wenn Windows Update nicht mehr sucht, Downloads hängen oder Updates mit Fehlern abbrechen, hilft häufig ein kontrolliertes Zurücksetzen der Windows-Update-Komponenten. Diese CMD-Anleitung zeigt die sichere Standardvariante und weitergehende Schritte.
Wann sollte man den Windows-Update-Cache zurücksetzen?
Typische Symptome sind dauerhaft hängende Downloads, ein Windows-Update-Dienst, der zwar läuft aber keine Updates verarbeitet, wiederkehrende Updatefehler oder ein beschädigter lokaler Update-Datenspeicher. Ein Reset ist eine Reparaturmaßnahme – nicht der erste Schritt bei jedem Updateproblem.
Vorbereitung: CMD als Administrator
Speichere offene Arbeiten und öffne die Eingabeaufforderung über „Als Administrator ausführen“. Bei Firmenrechnern sollte außerdem berücksichtigt werden, dass WSUS, Intune, Gruppenrichtlinien oder andere Managementsysteme die Updatefunktion beeinflussen können. Ein Cache-Reset behebt keine Richtlinien- oder Netzwerkprobleme.
Die drei wichtigen Dienste
Für den klassischen Reset werden insbesondere Windows Update (`wuauserv`), BITS (`bits`) und die Kryptografiedienste (`cryptsvc`) angehalten. Microsoft verwendet diese Dienste auch in seinen aktuellen Anleitungen zum Zurücksetzen des Windows Update Agents.
Die Standardmethode: Ordner umbenennen
Statt die Datenbanken sofort endgültig zu löschen, ist das Umbenennen von `SoftwareDistribution` und `catroot2` die angenehmere Admin-Variante. Windows erzeugt beim nächsten Start neue Verzeichnisse. Die alten Ordner bleiben zunächst als Backup erhalten und können nach erfolgreicher Reparatur entfernt werden.
Kompletter CMD-Block
Führe die folgenden Befehle nacheinander in einer administrativen Eingabeaufforderung aus. Warte jeweils, bis der vorherige Befehl abgeschlossen ist.
net stop wuauserv
net stop bits
net stop cryptsvc
ren %windir%\SoftwareDistribution SoftwareDistribution.old
ren %windir%\System32\catroot2 catroot2.old
net start cryptsvc
net start bits
net start wuauserv
Was passiert mit SoftwareDistribution?
In `C:\Windows\SoftwareDistribution` liegen unter anderem lokale Windows-Update-Daten. Ein beschädigter Datenspeicher kann verhindern, dass der Update-Agent korrekt weiterarbeitet. Beim Umbenennen startet Windows mit einem neuen Verzeichnis.
Und was ist catroot2?
`catroot2` gehört zur kryptografischen Infrastruktur von Windows und wird unter anderem für die Signatur- und Katalogverarbeitung verwendet. Deshalb wird der Ordner bei einem vollständigen Update-Komponenten-Reset ebenfalls berücksichtigt.
Wenn die Ordner bereits .old heißen
Wenn `SoftwareDistribution.old` oder `catroot2.old` schon existieren, schlägt `ren` fehl. Das ist kein Grund, sofort Dateien zu löschen. Prüfe zunächst, ob ein früherer Reset bereits durchgeführt wurde. Nach erfolgreicher Reparatur kannst du die alten Sicherungsordner entfernen.
Aggressiver: Cache wirklich löschen
Wenn das reine Umbenennen nicht hilft und die alten Daten nicht mehr benötigt werden, kann man die umbenannten Ordner nach einem erfolgreichen Reset löschen. Alternativ kann Microsofts ausführlicher Reset-Ablauf weitere Komponenten zurücksetzen. Sicherheitskritische `sc.exe sdset`-Schritte sollten nicht ohne Not ausgeführt werden, weil dabei Dienstberechtigungen verändert werden können.
BITS-Downloadwarteschlange
BITS kann Downloads im Hintergrund verwalten. Bei hartnäckigen Problemen kann zusätzlich die BITS-Warteschlange beziehungsweise die zugehörige `qmgr*.dat`-Datei ein Thema sein. Dieser Schritt gehört eher zur erweiterten Fehlerbehebung als zum normalen Cache-Reset.
Del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat"
Nach dem Reset
Starte Windows nach dem Reset neu und öffne anschließend Windows Update. Beim ersten Lauf kann Windows etwas länger benötigen, weil der lokale Update-Datenspeicher neu aufgebaut wird.
Wenn Windows Update immer noch nicht funktioniert
Dann sollte man nicht immer aggressiver löschen. Prüfe Netzwerk, Proxy, DNS, Gruppenrichtlinien, WSUS/Intune, Systemzeit und Windows-Dienste. Anschließend sind `DISM /Online /Cleanup-Image /RestoreHealth` und `sfc /scannow` typische nächste Reparaturschritte für beschädigte Systemkomponenten.
DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow
Praxis-Skript
Für wiederkehrende Supportfälle kann der Standardreset als `.cmd` gespeichert werden. Das Skript unten verwendet bewusst die Umbenennungsvariante, damit die bisherigen Daten nicht sofort endgültig verschwinden.
@echo off
echo ============================================
echo Windows Update Komponenten zuruecksetzen
echo ============================================
echo.
echo Bitte als Administrator ausfuehren.
echo.
net stop wuauserv
net stop bits
net stop cryptsvc
echo.
echo Benenne Windows Update Datenverzeichnisse um...
if exist "%windir%\SoftwareDistribution.old" (
echo SoftwareDistribution.old existiert bereits.
echo Bitte zuerst den alten Sicherungsordner pruefen.
goto :END
)
if exist "%windir%\System32\catroot2.old" (
echo catroot2.old existiert bereits.
echo Bitte zuerst den alten Sicherungsordner pruefen.
goto :END
)
ren "%windir%\SoftwareDistribution" SoftwareDistribution.old
ren "%windir%\System32\catroot2" catroot2.old
echo.
echo Starte Dienste wieder...
net start cryptsvc
net start bits
net start wuauserv
echo.
echo ============================================
echo Reset abgeschlossen.
echo Bitte Windows neu starten und Update erneut
echo pruefen.
echo ============================================
:END
pause
Wichtiger Hinweis für Server
Auf produktiven Windows Servern und verwalteten Unternehmensgeräten sollte ein Update-Reset geplant erfolgen. Bei WSUS, SCCM/MECM, Intune oder Gruppenrichtlinien kann das lokale Cacheproblem nur ein Symptom einer zentralen Konfiguration sein.