Windows Server Festplatte voll – Speicher freigeben auf C:
Windows Servertroubleshoot

Windows Server Festplatte voll – Speicher freigeben auf C:

WinSxS, Windows Update, Logs und temporäre Dateien bereinigen

S
SeeColors IT
29. November 20243 Min. Lesezeit

Windows Server Festplatte voll – Speicher freigeben auf C:

Ein voller C:-Treiber auf einem Windows Server ist ein Notfall. Dienste können ausfallen, Windows Update schlägt fehl und im schlimmsten Fall reagiert das System nicht mehr. Mit diesen Schritten schaffen Sie schnell wieder Speicherplatz.


Schritt 1: Speicherverbrauch analysieren

Zunächst verstehen, was den Platz belegt:

# Top 20 größte Ordner auf C:
Get-ChildItem C:\ -Recurse -ErrorAction SilentlyContinue |
    Where-Object { !$_.PSIsContainer } |
    Group-Object DirectoryName |
    Select-Object @{N="Folder";E={$_.Name}}, @{N="Size_GB";E={[math]::Round(($_.Group | Measure-Object Length -Sum).Sum/1GB,2)}} |
    Sort-Object Size_GB -Descending |
    Select-Object -First 20 | Format-Table -AutoSize

Alternativ: TreeSize Free (kostenlos) bietet eine grafische Übersicht.


Schritt 2: Windows Update Cache leeren

Einer der größten Speicherfresser auf Servern:

net stop wuauserv
net stop bits
del /s /q C:\Windows\SoftwareDistribution\Download\*
net start wuauserv
net start bits

Schritt 3: WinSxS bereinigen

Der Komponenten-Speicher (WinSxS) kann mehrere GB belegen:

# Bereinigung ohne Feature-Deinstallation
Dism.exe /online /Cleanup-Image /StartComponentCleanup

# Mit Entfernung veralteter Komponenten (nach Update-Installation)
Dism.exe /online /Cleanup-Image /StartComponentCleanup /ResetBase

⚠️ /ResetBase entfernt Rollback-Möglichkeit für bereits installierte Updates!

Schritt 4: IIS-Logs bereinigen

IIS-Logs können enorm anwachsen:

# IIS-Log Pfad ermitteln
Get-WebConfigurationProperty system.applicationHost/sites/*/logFile -Name directory

# Logs älter als 30 Tage löschen
Get-ChildItem "C:\inetpub\logs\" -Recurse -Filter *.log |
    Where-Object { $_.LastWriteTime -lt (Get-Date).AddDays(-30) } |
    Remove-Item -Force

Schritt 5: Temporäre Dateien bereinigen

# Temp-Ordner bereinigen
Remove-Item "C:\Windows\Temp\*" -Recurse -Force -ErrorAction SilentlyContinue
Remove-Item "C:\Users\*\AppData\Local\Temp\*" -Recurse -Force -ErrorAction SilentlyContinue

Schritt 6: Windows Fehlerberichte löschen

Remove-Item "C:\ProgramData\Microsoft\Windows\WER\*" -Recurse -Force -ErrorAction SilentlyContinue
Remove-Item "C:\Users\*\AppData\Local\Microsoft\Windows\WER\*" -Recurse -Force -ErrorAction SilentlyContinue

Schritt 7: Papierkorb leeren (alle Benutzer)

rd /s /q C:\$Recycle.bin

Schritt 8: Datenträgerbereiningung als Administrator

cleanmgr /d C: /sageset:100
cleanmgr /d C: /sagerun:100

Schritt 9: Shadows / VSS-Snapshots reduzieren

# Alle Snapshots anzeigen
vssadmin list shadows

# Alte Snapshots löschen (Vorsicht: Backup-Restore-Punkte verschwinden!)
vssadmin delete shadows /for=C: /oldest

FAQ

Wie viel Speicher sollte C: auf einem Windows Server frei haben?
Mindestens 10–15 GB für temporäre Dateien, Auslagerungsdatei und Updates. Empfohlen: Systemplatte ≥ 80 GB.

Kann ich die Auslagerungsdatei verschieben?
Ja – auf einem anderen Laufwerk anlegen. Systemsteuerung → Leistungseinstellungen → Erweitert → Virtueller Arbeitsspeicher.

Ist WinSxS wirklich so groß wie es aussieht?
Der angezeigte Wert in Windows Explorer ist übertrieben, da viele Dateien als Hard-Links mehrfach gezählt werden. Der echte belegte Platz ist meist kleiner.


Server-Administration in der Rhein-Neckar-Region

SeeColors IT plant und implementiert Windows-Server-Administration für KMU in Heidelberg und der Rhein-Neckar-Region. Anfragen.

Artikel teilen

War dieser Artikel hilfreich?

Dein Feedback hilft uns, bessere Inhalte zu erstellen.

Kommentar hinterlassen

Passende Tools & Services

Aus der Praxis für die Praxis — die Werkzeuge und Leistungen von SeeColors IT.

Projektgespräch vereinbaren

Verwandte Artikel