# Windows Maintenance: Disk Cleanup & Systemhygiene
TL;DR / Management Summary Ein zugemülltes System ist nicht nur langsam, sondern erschwert auch das Backup und Imaging. Wir nutzen die Speicheroptimierung (Storage Sense) für User-Daten und DISM für die Bereinigung des
WinSxSOrdners (System-Updates). Ein Senior Admin automatisiert diese Tasks via GPO oder Scheduled Tasks, damit Support-Tickets wegen “Disk Full” gar nicht erst entstehen.
# 1. Einführung & Konzepte
Woher kommt der Müll?
Windows sammelt Daten an drei Hauptstellen:
- User Temp:
%TEMP%, Browser-Cache, Downloads. - System Temp:
C:\Windows\Temp. - Component Store:
C:\Windows\WinSxS– hier liegen alte Versionen von DLLs nach Updates.
# 2. Tools für Admins
Bordmittel statt Registry-Cleaner.
# 1. Storage Sense (Speicheroptimierung)
Der moderne Nachfolger der Datenträgerbereinigung.
- Vorteil: Läuft vollautomatisch im Hintergrund.
- Feature: Kann Cloud-Dateien (OneDrive), die seit X Tagen nicht geöffnet wurden, wieder auf “Nur Online” setzen.
# 2. Die klassische Datenträgerbereinigung (cleanmgr.exe)
Immer noch nützlich für gezielte Systembereinigungen.
# Startet die Bereinigung mit allen Optionen (inkl. Update-Bereinigung)
cleanmgr /sageset:65535
cleanmgr /sagerun:65535
# 3. DISM: Der WinSxS-Killer
Dies ist das wichtigste Werkzeug für Admins, um hunderte MB oder sogar GB von alten Updates zu entfernen.
# Analysiert, ob eine Bereinigung nötig ist
dism /online /Cleanup-Image /AnalyzeComponentStore
# Führt die Bereinigung durch
dism /online /Cleanup-Image /StartComponentCleanup /ResetBase
- Hinweis:
/ResetBasemacht installierte Updates permanent – sie können danach nicht mehr deinstalliert werden!
# 3. Deep Dive: Automatisierung
Hygiene als Standard.
# Storage Sense via GPO konfigurieren
Pfad: Computerkonfiguration -> Administrative Vorlagen -> System -> Speicheroptimierung
- Speicheroptimierung zulassen: Aktiviert.
- Papierkorb automatisch leeren: Nach 30 Tagen.
- Downloads-Ordner leeren: (Vorsicht bei Usern!) Nach 60 Tagen.
# PowerShell Cleanup-Script
Ein universelles Script für Wartungsfenster:
# Windows Update Dienst stoppen
Stop-Service wuauserv
# SoftwareDistribution Cache leeren
Remove-Item -Path "C:\Windows\SoftwareDistribution\Download\*" -Recurse -Force
# Logs löschen
Get-ChildItem "C:\Windows\Logs" -Recurse | Remove-Item -Force
# Dienst wieder starten
Start-Service wuauserv
# 4. Day-2 Operations: SSD Maintenance
Trim und Health.
SSDs benötigen keine Defragmentierung, aber den TRIM-Befehl, um gelöschte Blöcke für den Controller freizugeben.
# Manueller Trim-Lauf
defrag C: /O
# 5. Troubleshooting & “War Stories”
Wenn der Platz trotzdem schwindet.
# Top 3 Fehlerbilder
-
Symptom: Disk ist voll, aber kein Tool findet die Dateien.
- Ursache: Schattenkopien (VSS) verbrauchen den Platz.
- Lösung:
vssadmin list shadowstorageund Limit anpassen.
-
Symptom:
C:\Windows\Tempenthält Millionen kleiner Dateien.- Ursache: Ein abgestürzter Dienst (oft Druckerspooler oder AV) schreibt unendlich Logs.
- Lösung: Dienst identifizieren, stoppen und Verzeichnis via
del /q /sbereinigen.
-
Symptom: PC wird nach DISM Cleanup extrem langsam.
- Ursache: Der Rebuild der Metadaten-Datenbank braucht I/O.
- Lösung: Einfach abwarten oder nach Feierabend planen.
# “War Story”: Die 50-GB Log-Lawine
Ein Server meldete “0 Bytes free”. Die Suche ergab, dass die CBS.log (Windows Update Log) 50 GB groß war. Der Standard-Cleanup (cleanmgr) weigerte sich, sie zu löschen, da der TrustedInstaller-Dienst sie im Zugriff hatte.
Lösung: Den Dienst Modules Installer stoppen, Datei löschen und den Registry-Key für das Log-Level korrigieren. Seitdem prüfen wir via Monitoring die Dateigröße von C:\Windows\Logs\CBS.
# 6. Monitoring & Reporting
Frühwarnsystem.
# KPIs
- Disk Free Space: Alert bei < 10%.
- WinSxS Size: Alert bei > 15 GB (Anzeichen für fehlende Wartung).
# 7. Fazit & Empfehlung
Ein sauberes System ist ein sicheres System.
- Empfehlung: Aktivieren Sie Storage Sense via GPO für alle Workstations.
- Wartung: Führen Sie den DISM
/StartComponentCleanupeinmal im Quartal auf allen Servern und kritischen Clients aus.
# Anhang: Cheatsheet
| Aufgabe | Befehl |
|---|---|
| Schneller Disk Check | fsutil volume diskfree C: |
| WinSxS Größe prüfen | dism /online /cleanup-image /analyzecomponentstore |
| VSS Speicherlimit | vssadmin resize shadowstorage /for=C: /on=C: /maxsize=10% |
| Prefetch leeren | del /q /s C:\Windows\Prefetch\* |
# Referenzen
- Microsoft Learn: Manage the Component Store
- Storage Sense GPO Reference
- WinDirStat / WizTree - Tools zur Visualisierung von Platzfressern.