# 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 WinSxS Ordners (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:

  1. User Temp: %TEMP%, Browser-Cache, Downloads.
  2. System Temp: C:\Windows\Temp.
  3. 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.

# 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

# 3. Deep Dive: Automatisierung

Hygiene als Standard.

# Storage Sense via GPO konfigurieren

Pfad: Computerkonfiguration -> Administrative Vorlagen -> System -> Speicheroptimierung

# 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

  1. Symptom: Disk ist voll, aber kein Tool findet die Dateien.

    • Ursache: Schattenkopien (VSS) verbrauchen den Platz.
    • Lösung: vssadmin list shadowstorage und Limit anpassen.
  2. Symptom: C:\Windows\Temp enthä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 /s bereinigen.
  3. 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


# 7. Fazit & Empfehlung

Ein sauberes System ist ein sicheres System.


# 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