Windows Servertroubleshoot

Windows Server Festplatte voll – Speicher freigeben auf C:

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

S
SeeColors IT Team
10. Juni 20263 Min. Lesezeit121 Aufrufe

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

Windows Server ausgelastet? SeeColors IT übernimmt die Administration und Optimierung Ihrer Server in Heidelberg, Mannheim, Ludwigshafen und dem Rhein-Neckar-Kreis.

➡️ Server-Support anfragen | ☎ +49 170 403 9558

Artikel teilen

War dieser Artikel hilfreich?

Dein Feedback hilft uns, bessere Inhalte zu erstellen.

Kommentar hinterlassen

Verwandte Artikel