Warum löscht die Datenträgerbereinigung den Inhalt des temporären Ordners nicht vollständig?
Die Datenträgerbereinigung (Cleanmgr.exe) ist ein in Windows integriertes Tool, das einige nützliche Bereinigungsoptionen bietet, die in anderen Bereinigungstools von Drittanbietern nicht verfügbar sind. Es kann ersetzte Gerätetreiber, temporäre Dateien, den Internet Explorer-Cache, veraltete Windows-Updates, den Ordner "Vorherige Windows-Installation" (Windows.old) und vieles mehr entfernen.
Möglicherweise fragen Sie sich jedoch, warum bei der Datenträgerbereinigung das Löschen einiger Dateien und Ordner in Ihrem TEMP-Ordner übersprungen wird.
Warum hinterlässt die Datenträgerbereinigung temporäre Dateien?
Wenn Sie temporäre Dateien löschen, werden bei der Datenträgerbereinigung standardmäßig keine Elemente gelöscht, die den folgenden Kriterien entsprechen:
- Dateien mit schreibgeschützten, System- oder ausgeblendeten Attributen
- Dateien, auf die in den letzten sieben Tagen zugegriffen wurde
- Verzeichnisse, die in den letzten sieben Tagen erstellt wurden.
Für Kriterium 2: Mit einer einfachen Registrierungsbearbeitung können Sie die Datenträgerbereinigung so einstellen, dass alle temporären Dateien oder nur die Dateien gelöscht werden, deren Zeitstempel für den letzten Zugriff größer als "n" Tage ab dem aktuellen Datum ist.
VERBINDUNG: So löschen Sie Dateien, die älter als N Tage sind, automatisch unter Windows
Durch die Datenträgerbereinigung werden alle temporären Dateien gelöscht
Starten Sie den Registrierungseditor und gehen Sie zu:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ VolumeCaches \ Temporäre Dateien
Doppelklicken Sie im rechten Bereich auf LastAccess .

Setzen Sie die Wertdaten für LastAccess auf 0.
Der Wert "LastAcess" gibt die Anzahl der Tage an, die seit dem letzten Zugriff auf eine Datei vergangen sein müssen, oder es wurde ein Verzeichnis für diese Datei oder dieses Verzeichnis erstellt, das von Cleanmgr.exe für die Bereinigung berücksichtigt werden soll.
Indem Sie die Registrierungswertdaten von LastAccess auf 0 setzen, können Sie die Datenträgerbereinigung zwingen, alle temporären Dateien zu bereinigen. Es werden Dateien übersprungen, die nicht gelöscht werden können, z. B. Dateien, die derzeit von Anwendungen verwendet werden, und solche, auf die Sie keinen Schreibzugriff haben.
Um auf der sicheren Seite zu sein, können Sie "LastAccess" auf "3" setzen, damit die Datenträgerbereinigung die in den letzten drei Tagen verwendeten Dateien nicht löscht. "3" ist sicherer, da nur für den Fall, dass eine aktuell ausgeführte Anwendung die temporären Daten dort gespeichert hat und Sie das System in letzter Zeit häufig in den Ruhezustand versetzt haben (anstatt es täglich herunterzufahren).
Dies ist die gleiche Registrierungsbearbeitung, über die ich 2005 geschrieben habe. Sie gilt für Windows 2000 / XP bis Windows 10. Hinweis : Ändern Sie den Wert "LastAccess" zum Bereinigen der temporären Dateien mit dem Dienstprogramm "Datenträgerbereinigung" .
Durch Ausführen der Datenträgerbereinigung mit dem Standardwert "LastAccess" blieben viele Dateien und Ordner unberührt.

Nur die Ordner, die vor dem 25. Oktober erstellt wurden (und auf die zugegriffen wurde), wurden gelöscht - die Bereinigung wurde heute, am 1. November, durchgeführt.
Nach dem Anwenden der Registrierungseinstellung habe ich die Datenträgerbereinigung erneut durchgeführt.

Die temporären Dateien sind alle verschwunden, mit Ausnahme der verwendeten Dateien und Ordner.
$config[ads_text6] not found
Speicherorte für temporäre Dateien
Wenn Sie temporäre Dateien bereinigen, während die Datenträgerbereinigung erhöht ausgeführt wird ("Als Administrator ausführen"), werden neben Dateien und Ordnern auch die temporären Dateien in den folgenden Ordnern und Unterordnern gelöscht TEMP-Verzeichnis des Benutzers.
- % WINDIR% \ Temp
- % WINDIR% \ Logs
- % WINDIR% \ System32 \ LogFiles
Zum einen verwende ich keine Bereinigungs- und Wartungstools von Drittanbietern. Ich verlasse mich bei diesem Job immer noch auf die Datenträgerbereinigung - aber ich automatisiere sie mithilfe der Cleanmgr.exe-Schalter "/ sageset" und "/ sagerun".