Erst hinsehen: drei Zeilen Aufklärung
Aufräumen ohne Messen ist Raten. Get-Volume zeigt mit einem Wort den freien Platz auf allen Laufwerken, und die Top-Dateien-Zeile findet, wo die Gigabyte tatsächlich wohnen: Get-ChildItem C:\ -Recurse -File -ErrorAction SilentlyContinue | Sort-Object Length -Descending | Select-Object -First 20 FullName, @{n="MB";e={[math]::Round($_.Length/1MB)}}. Über das Benutzerprofil statt über C:\ läuft sie in Sekunden statt in Minuten. Eine zweite Sortierung nach LastWriteTime macht aus derselben Zeile ein Auditing dessen, was seit Jahren unangetastet verrottet.
Der Ordnergrößen-Einzeiler ersetzt den meisten Menschen einen GUI-Scanner: Get-ChildItem $env:USERPROFILE -Directory | ForEach-Object { "{0,8:N2} GB {1}" -f ((Get-ChildItem $_.FullName -Recurse -File -ErrorAction SilentlyContinue | Measure-Object Length -Sum).Sum/1GB), $_.Name }. Er läuft durch jeden Ordner des Profils, summiert die Dateien und druckt Gigabyte mit zwei Nachkommastellen. Auf einem großen Profil dauert das ein paar Minuten, weil er jede Datei per stat() anfasst — dieselbe Arbeit wie jedes Festplatten-Tool, nur ohne Installation. Die letzte Zeile der Aufklärung ist ein Auditing statt einer Löschung: Get-ChildItem "$env:USERPROFILE\Downloads" -Recurse -File | Where-Object LastWriteTime -lt (Get-Date).AddMonths(-6) listet alles in Downloads, was älter als ein halbes Jahr ist; mit angehängtem Sort-Object LastWriteTime von alt nach neu.
Sichere Schnitte ohne Admin-Fenster
Für diese vier reicht eine normale Nutzerversitzung, und jede überspringt Dateien, die gerade in Benutzung sind, statt an ihnen zu scheitern. Temp-Leerung, Papierkorb und Crash-Dump-Purge geben zusammen routinemäßig mehrere Gigabyte auf einer nie gesäuberten Maschine frei. Hängen Sie vor jeder Zeile den Probelauf an — Remove-Item mit -WhatIf — und lesen Sie, was verschwunden wäre: Die Angewohnheit kostet zehn Sekunden und verhindert jede Geschichte vom falschen Ordner.
- Remove-Item $env:TEMP\* -Recurse -Force -ErrorAction SilentlyContinue — der eigene Temp-Ordner; gesperrte Dateien werden automatisch übersprungen
- Clear-RecycleBin -Force — der Papierkorb auf allen Laufwerken, in einer Zeile geleert
- Get-ChildItem $env:LOCALAPPDATA\CrashDumps -File | Remove-Item -Force — .dmp-Dateien, die nie jemand öffnen wird
- Remove-Item "$env:LOCALAPPDATA\Microsoft\Windows\Explorer\thumbcache_*.db" -Force — der Vorschaucache; vorher die Explorer-Fenster schließen
- Get-ChildItem "$env:USERPROFILE\Downloads" -File | Where-Object LastWriteTime -lt (Get-Date).AddMonths(-6) — das Downloads-Auditing aus dem Abschnitt oben, fertig zum Durchsehen
Die tiefen Schnitte: Admin-Fenster und echter Respekt
Öffnen Sie für das Folgende Windows Terminal (Administrator) über Win+X. Nach demselben Muster liefert Remove-Item C:\Windows\Temp\* eine weitere Schicht Müll; Delete-DeliveryOptimizationCache -Force räumt den Peer-to-Peer-Update-Cache, den die Datenträgerbereinigung historisch übersah; DISM /Online /Cleanup-Image /StartComponentCleanup ist der einzige unterstützte Weg, WinSxS zu schrumpfen — /ResetBase nur anhängen, wenn Sie akzeptieren, dass installierte Updates dauerhaft werden. powercfg /h off löscht die hiberfil.sys, rund 40% des RAM in Gigabyte, wenn Sie den Ruhezustand nie benutzen; powercfg /h /type reduced hält den Schnellstart zum halben Preis.
Die letzte Zeile stoppt die Update-Dienste, wischt deren Download-Cache und startet sie neu — als Bonus repariert das hängende Updates: Stop-Service wuauserv, bits -ErrorAction SilentlyContinue; Remove-Item C:\Windows\SoftwareDistribution\Download\* -Recurse -Force -ErrorAction SilentlyContinue; Start-Service wuauserv, bits. Wer dreizehn Zeilen nicht in einer Notizdatei halten will, kann ein Aufräumwerkzeug wie Kleaner PRO die sichere Hälfte der Liste nach Zeitplan abarbeiten lassen und die tiefen Schnitte sich selbst vorbehalten. So oder so: erst messen — die Aufklärungszeilen machen aus dem Aufräumen eine Entscheidung statt eines Rituals.
Fragen und Antworten
Wie lösche ich temporäre Dateien mit PowerShell?
Mit Remove-Item $env:TEMP\* -Recurse -Force -ErrorAction SilentlyContinue; gesperrte Dateien werden übersprungen, und ein vorangeschaltetes -WhatIf druckt vorher, was verschwinden würde. Dasselbe Muster gilt für C:\Windows\Temp — im Admin-Fenster.
Ist DISM StartComponentCleanup sicher auszuführen?
Ja — es ist der unterstützte Weg, den WinSxS-Komponentenspeicher zu schrumpfen, und Windows führt es ohnehin nach eigenem Zeitplan aus. /ResetBase nur mit der Einschränkung: Installierte Updates lassen sich danach nicht mehr deinstallieren.
Vor dem Kauf genau wissen, was enthalten ist.
Der einmalige 30-Minuten-Test umfasst Basisfunktionen. PRO-markierte Werkzeuge bleiben bis zur Aktivierung einer kostenpflichtigen Lizenz gesperrt.
Weiterlesen
Schreiben Sie uns: [email protected]