Automatisches Löschen von 'C: \ Dokumente und Einstellungen \ Benutzer \ Lokale Einstellungen \ Temp'

15320
chrisbunney

Ich versuche, eine Möglichkeit zu finden, die temporären Dateien C:\Documents and Settings\user\Local Settings\Temp\beim Herunterfahren / Booten auf meinem Windows XP Professional x64 SP2-Computer automatisch zu löschen / löschen .

Der Hauptgrund dafür ist das Säubern Local Settings/Temp, um alten Müll automatisch zu entfernen. (Ich hatte gedacht, ich hätte dies durch die Firefox-Einstellungen abgedeckt, löschte aber nur temporäre Internetdateien). Derzeit gibt es rund 3 GB an temporären Dateien, und ich möchte dies verhindern, ohne dass ich mich daran erinnern muss.

Ich habe bereits die Verwendung der Datenträgerbereinigung (die in der Super User-Frage wird beim Herunterfahren automatisch ausgeführt wird) geprüft, scheint jedoch dieses Verzeichnis nicht zu berühren.

Ich kenne Programme wie CCleaner, aber ich würde im Idealfall gerne eine Lösung verwenden, die keine zusätzliche Software erfordert (ich gehe davon aus, dass etwas, das ein geplantes BAT / CMD-Skript verwendet, das ist, wonach ich suche).

Ich glaube, dass eines der potenziellen Probleme darin besteht, dass sich legitime Dateien in dem TempOrdner befinden, die beim nächsten Start erforderlich sein können (z. B. für Softwareinstallationen oder Updates), und die perfekte Lösung wäre in der Lage, diese zu unterscheiden und zu belassen bis sie nicht benötigt wurden (Hinweis: Ich weiß, dass diese perfekte Lösung möglicherweise nicht sinnvoll möglich ist).

Ich habe bereits Disk Cleaner auf einem Shutdown - Skript einrichten, aber wenn temporäre Dateien Reinigung, ist Disk Cleaner nicht dieses spezielle Verzeichnis reinigen, und so ich suche alternative Optionen (siehe Super User Frage Automatisches Ausführen der Datenträgerbereinigung beim Herunterfahren für etwas ausführlicher).

Was sind meine Optionen für das automatische Löschen der temporären Dateien C:\Documents and Settings\user\Local Settings\Temp?

2

3 Antworten auf die Frage

2
icyrock.com

Schauen Sie hier:

In Kürze (siehe die obigen Links für weitere Informationen):

  • Erstellen Sie eine Batch-Datei, beispielsweise als gespeichert c:\dev\on-shutdown.bat
  • Öffnen Sie den Gruppenrichtlinien-Editor - Start / Ausführen. gpedit.msc
  • Gehen Sie zu Computerkonfiguration / Windows-Einstellungen / Skripts (Start / Herunterfahren).
  • Doppelklicken Sie im Detailbereich auf Herunterfahren
  • Klicken Sie in den Eigenschaften für das Herunterfahren auf Hinzufügen, und geben Sie den obigen Skriptpfad ein Script Name

Ich habe in diesem Beitrag ein repräsentatives Bild gefunden :

Hoffentlich hilft das.

Ich hätte erwähnen sollen, dass ich Disk Cleaner bereits für ein Shutdown-Skript eingerichtet habe, aber wenn temporäre Dateien gelöscht werden, ändert dies nicht das Verzeichnis, das mich interessiert chrisbunney vor 13 Jahren 0
Haben Sie die im obigen Skript beschriebene Lösung ausprobiert? Legen Sie `del / s / f" C: \ Dokumente und Einstellungen \ Benutzer \ Lokale Einstellungen \ Temp "` grundsätzlich in die Datei 'deltemp.bat' ein und lassen Sie es wie im Beitrag beschrieben beim Herunterfahren laufen. Seien Sie ** sehr vorsichtig **, um die Fledermaus richtig zu stellen, da `del / s / f` sie gnadenlos löscht icyrock.com vor 13 Jahren 1
-1 für Link nur Antwort. Bitte geben Sie relevante Teile der Lösung an. Thomas Weller vor 9 Jahren 0
Danke @ThomasW. - stimmte zu, fügte der Post selbst weitere Informationen hinzu, falls die Links ausfallen. icyrock.com vor 9 Jahren 0
0
Robert Kerr

Sagen Sie mir, ob ich Ihre Absicht falsch liege, aber Sie möchten in der Lage sein, von Ihrer Anmeldesitzung keine Spur zu hinterlassen. In diesem Fall würde ich vorschlagen, eine virtuelle Maschine mit einem der vielen virtuellen Serverpakete auszuführen. Ich persönlich verwende VMWare Server 2.0.2 aus historischen Gründen. Ich habe mehrere VMs, und wenn ich eine löschbare Sitzung haben möchte, mache ich einfach einen "Snapshot", starte die VM und mache, was auch immer, heruntergefahren und anschließend "Snapshot wiederherstellen". Das Maschinenabbild sieht so aus, als habe ich es vor meiner Anmeldung getan.

Alternativ können Sie CCleaner installieren und so einrichten, dass es nach einem Zeitplan ausgeführt wird. Dies kann zu Ihrer Frage passen.

Nicht alle Spuren meiner Anmeldesitzung werden gelöscht, sondern einige der allgemeinen Reinigungsaufgaben, die erledigt werden müssten. Es scheint, dass XP diese temporären Dateien nicht löscht. Da sie temporär sind, möchte ich sie nach jeder Sitzung löschen chrisbunney vor 13 Jahren 0
Bei Ihrer ursprünglichen Frage schlug der Befragte Bitslave vor, Sie sollten CCleaner ausprobieren, oder? Führen Sie es einmal manuell aus und prüfen Sie, ob der betreffende Ordner bereinigt wird. Wenn dies der Fall ist, folgen Sie seinem Vorschlag zur Automatisierung oder verwenden Sie die CCleaner-Fähigkeit, um die Reinigung zu planen. Ich weiß, dass Sie keine zusätzliche Software wünschen, aber im Vergleich zu den 3 GB-Temp-Dateien, die zurückgelassen werden, ein geringer Footprint. Robert Kerr vor 13 Jahren 0
0
DitherSky

Meine Lösung bestand darin, eine Taskplaner-Task mit den erforderlichen Optionen und diesem VBscript als Ziel hinzuzufügen:

deltemp.vbs

Set fso = CreateObject("Scripting.FileSystemObject") Set folder = fso.GetFolder("C:\Documents and Settings\user\Local Settings\Temp\")  for each f in folder.Files On Error Resume Next f.Delete True On Error GoTo 0 Next  For Each f In folder.SubFolders On Error Resume Next f.Delete True On Error GoTo 0 Next