Das Leeren des Windows-temporären Ordners ist eine gute Idee?

24

Ich benutze DELL Inspironmit Windows 7.

Soweit ich weiß, wäre es gut, den Windows-temporären Ordner zu leeren. Aber ich hatte vor ungefähr 8 Monaten ein seltsames Verhalten, als ich meinen Windows-temporären Ordner löschte. Ab dem nächsten Tag zeigte mein Laptop täglich den einen oder anderen Fehler an und eines Tages stürzte das Betriebssystem ab. Bis jetzt bin ich mir nicht sicher, ob das Betriebssystem aufgrund des Löschens des Windows-Temp-Ordners abgestürzt ist oder etwas anderes problematisch ist.

Hier meinen Windows-Temp-Ordner "C:\Windows\Temp"

Dies ist der Hintergrund der Geschichte.

Heute "C:\Windows\Temp"enthält dieser temporäre Ordner 102 GB.

Der größte Teil des von den Dateien belegten Speicherplatzes beginnt mit etilqs_*.*. Ich habe erfahren, dass diese Dateien aufgrund von generiert werden WD SmartWare.

Jetzt ist mein Problem:

Eigentlich möchte ich diesen Ordner aufräumen, da er viel Platz einnimmt.

Wenn ich den "C:\Windows\Temp"Ordner bereinige , tritt auf meinem Laptop dasselbe Problem auf, mit dem ich zuvor konfrontiert war, ODER treten neue Probleme auf?

Bitte schlagen Sie mir eine gute Lösung vor.

Siva Charan
quelle

Antworten:

17

Wie der Name schon sagt, ist der Speicherort für Dateien vorgesehen, die nur temporär gespeichert werden sollen.

Wenn Sie also eine Anwendung schreiben und etwas zum späteren Abrufen speichern möchten, ist dies der falsche Ort für Sie. Der Temp- Speicherort ist nur für Daten zu verwenden, die, wenn sie nicht mehr vorhanden sind, sowieso keine Rolle spielen.

Leider versteht nicht jeder Programmierer dieses Konzept.

Wenn sich jemand entscheidet, eine wichtige Datei an diesem Speicherort abzulegen, kann das Löschen dieser Datei zu einem Problem für eine Anwendung führen.

Meiner persönlichen Meinung nach sollte das Löschen des Inhalts des Temp- Ordners also keine Probleme verursachen. Aufgrund der Verwendungsweise kann jedoch kein sicherer Betrieb garantiert werden.

Denken Sie auch daran, dass das Leeren des Ordners während des Systembetriebs dazu führen kann, dass eine laufende Anwendung eine dort abgelegte Datei verliert. Das Leeren des Ordners erfolgt am besten während des Startvorgangs.

Der Hochstapler
quelle
Nur ein sehr schlecht geschriebenes Programm schließt eine temporäre Datei, die noch benötigte Daten enthält. Und wenn die Datei noch geöffnet ist, kann sie nicht gelöscht werden. Es gibt also einfach keine Möglichkeit, dass Daten verloren gehen, die noch durch eine vollständige Löschung benötigt werden. Das Löschen schlägt einfach fehl, da diese Dateien noch verwendet werden.
Isaac Rabinovitch
@IsaacRabinovitch: Und wenn ich schlecht geschriebene Software verwende? Ich bin immer noch traurig, wenn es abstürzt :) Eine Anwendung kann dort auch eine Datei ablegen, die sie in Zukunft benötigt . Ziehen Sie Anwendungsinstallationsprogramme in Betracht, die möglicherweise ihre gesamte Nutzlast an einen temporären Speicherort extrahieren, bevor Sie die Daten an den angegebenen Speicherort kopieren.
Der Hochstapler
1
Welche Programme, die Sie kennen, machen das?
Isaac Rabinovitch
@IsaacRabinovitch ist ein Beispiel dafür, wie manche Software diese Datei leicht schließen kann, während sie noch benötigt wird, wenn ein Programm eine Datei erstellen muss, um sie an eine andere Anwendung zu übergeben. Es wird eine kurze Zeit zwischen dem Schließen und dem Öffnen der anderen Anwendung liegen. Dies kann sogar innerhalb der gleichen Software auftreten, wenn so etwas wie die Office-COM-Bibliothek verwendet wird
mirhagk
Wenn der Lebenszyklus einer Datei lang genug ist, um von zwei verschiedenen Programmen geöffnet zu werden, handelt es sich nicht um eine temporäre Datei und sollte sich nicht im temporären Verzeichnis befinden.
Isaac Rabinovitch
8

Das Leeren von temporären Ordnern scheint offensichtlich zu sein. Bei den meisten Linux-Distributionen erfolgt dies bei jedem Start.
Aber nicht mit Windows. Warum ?
Weil einige Software-Programme temp als zuverlässigen Speicher für den Neustart verwenden. Ja das ist doof.
Die meisten dieser Softwareprogramme tun dies erst nach der Installation, wenn ein Neustart erforderlich ist. Sobald dies erledigt ist, können die Dateien gelöscht werden.
Solche Software sind mittlerweile sehr selten. Ich habe seit vielleicht 2 oder 3 Jahren keine mehr gesehen.

Also: Verwenden Sie eine geplante Task, die beim Booten ausgeführt wird und den Inhalt von temporären Ordnern löscht, jedoch nur für Dateien, die älter als beispielsweise 7 Tage sind.
Dies erledigt die Arbeit sicher.

So löschen Sie alte Dateien:
/programming/51054/batch-file-to-delete-files-older-than-n-days

Gregory MOUSSAT
quelle
Wenn Sie temporäre Dateien löschen möchten, sollten Sie diese nur über einen Zeitraum von mehreren Tagen löschen. In der Zwischenzeit sollten Sie einen Neustart durchführen. Dies stellt sicher, dass Sie keine temporären Dateien versehentlich löschen, die gerade verwendet werden oder auf den nächsten Neustart warten.
Richard
2

Wie von vielen gesagt, sollte es kein Problem sein, aber ehrlich gesagt habe ich erst in dieser Woche versucht, meinen PC durch Deinstallieren von Programmen zu 'säubern'. Zu meiner Bestürzung konnte ich keine Menge deinstallieren, da die Deinstallation von Dateien abhing, die im temporären Ordner gespeichert waren (da das Installationsprogramm die Setup-Dateien dort extrahiert hat), die ich regelmäßig lösche.

Ich habe festgestellt, dass Programme wie Skype und VMware Dateien in temporären Ordnern beharrlich festhalten, aber ich glaube nicht, dass sie davon abhängen, dass sie richtig funktionieren.

Nach dem Löschen des temporären Ordners für 'Administrator' auf einem Server sind verschiedene Funktionen in Sql Server Management Studio aufgrund eines Fehlers fehlgeschlagen, der nicht im temporären Ordner gefunden werden konnte.

nur meine Erfahrung über die schlechte Nutzung von temporären Dateien.

Lawrence Ward
quelle
"Deinstallation hängt von den im temporären Ordner gespeicherten Dateien ab" Ernsthaft?
Pacerier
1

Das Löschen von temporären Dateien stellt kein Problem dar. Anstatt die Dateien aus dem temporären Verzeichnis zu löschen, können Sie das von Microsoft bereitgestellte Tool zur Datenträgerbereinigung verwenden.

Durga Prasad
quelle
2
Die Datenträgerbereinigung berührt nicht den Windows Temp-Ordner auf meinem Computer (Windows Vista), unabhängig von den Einstellungen.
Kreemoweet
1

Im Allgemeinen können Sie sich nicht darauf verlassen, dass die Software den Speicher als temporär behandelt.

Informationen zur WD-Software finden Sie unter http://community.wd.com/t5/WD-Software/WDsmartware-building-etilqs-files-in-my-windows-temp-folder/td-p/307856

Ich stellte fest, dass ein Großteil des Inhalts von / Windows / TEMP .log- und .txt-Dateien von Windows- und .NET-Upgrades waren. Ich dachte, ich könnte sie sicher löschen (habe eine Suche durchgeführt, die über 1 GB Festplattenspeicher wiederhergestellt wurde).

Sie können auch nach allen Dateien (nicht nach Verzeichnissen) suchen, auf die zuletzt vor etwa einer Woche zugegriffen wurde, und festlegen, dass sie komprimiert werden.

danielnashnz
quelle