Frage Windows \ Temp große Mengen von cab_XXXX-Dateien


Einige Server, die kürzlich neu erstellt wurden, treffen Warnungen bei der Verwendung des Laufwerks C: \. Wenn Sie auf den Datenträger schauen, werden GBs von Daten in Windows \ Temp von cab_XXXX_X (z. B. cab_5328_2) verbraucht. Der Vorschlag, den ich online gefunden habe, besteht darin, sie einfach zu löschen, aber ich kann nicht anders, als zu glauben, dass dies nur ein Workaround sein wird, da sie mehrmals am Tag generiert werden.

Hat jemand dieses Verhalten zuvor mit einer Windows Server 2008 R2 SP1-Box gesehen? Ich kann es auf keinem anderen Server sehen, den wir haben, nur die zwei, die kürzlich umgebaut wurden. Ich hoffe, einen dauerhaften Weg zu finden, um es zu stoppen, da ich sicher bin, dass es Leistung nicht helfen kann.


28
2018-01-05 13:04


Ursprung


Ich würde empfehlen, zu verwenden Prozessüberwachung um zu sehen, welcher Prozess oder Dienst diese Dateien erstellt, werden Sie hoffentlich in der Lage sein, einen zu finden. Dann können wir bestimmen, wie wir vorgehen sollen, sobald wir wissen, wie sie überhaupt dorthin gelangen. - vcsjones
Die Frage (und die Antwort) gelten auch für Windows 7 einwandfrei. - Borislav Ivanov


Antworten:


Ich hatte vor einer Weile ein ähnliches Problem, diese half, die Ursache zu identifizieren. Das ist das bisschen mit dem Fix.

Löschen Sie im Ordner C: \ Windows \ Logs \ CBS die älteste .log-Datei (Sie können auch   lösche sie alle) in C: \ windows \ temp Ordner lösche alle cab_xxxx in der   Nach dem Wiederherstellungsprozess werden die verbleibenden (CBS) Protokolle gezippt   richtig, und C: \ windows \ temp wurde sauber gelassen


26
2018-01-05 22:23



Und Hier ist eine viel mehr technische Beschreibung des Problems. Es scheint, dass Windows-Ressourcenschutz ist der Dienst schuld. - Borislav Ivanov
NB: Es scheint, dass es für dieses Problem noch keinen Hotfix gibt. Ich habe auf MS Answers gepostet und gefragt, ob etwas kommt ... Sie können diesen Thread hier verfolgen: Antworten.microsoft.com/en-us/windows/forum/windows8_1-files/... - JohnLBevan


Die 2GiB-Grenze trifft uns noch

Ich habe gesehen, dass dies auf 64-Bit Windows 7 und (heute) Windows 2008 R2-Systemen geschehen ist.

Selbst auf 64-Bit-Windows, die makecab.exe Dienstprogramm bricht bei großen (2GiB +) Dateien ab,  da Das Cabinet-Dateiformat kann keine Dateien speichern, die größer als 2GiB sind..


Wenn eine Protokolldatei in C:\Windows\Logs\CBS wächst zu groß, es bricht den Log-Komprimierungsprozess:

  • Die große CBS-Protokolldatei wird niemals komprimiert
  • Neuere CBS-Protokolldateien werden niemals komprimiert
  • C:\Windows\Temp füllt sich mit beschädigten Cabinet-Dateien

Die beschädigten Cabinet-Dateien verbrauchen ca. 200MiB + pro Tag und können nicht durch einen Neustart gelöscht werden.

Leider müssen Sie die große CBS-Protokolldatei manuell löschen und die beschädigten CAB-Dateien entfernen.


Dies war ein Designfehler in Windows 7, der durch Folgendes vermieden werden konnte:

  • große CBS-Protokolldateien werden aufgeteilt, bevor versucht wird, sie zu komprimieren, oder
  • Ersetzen des Cabinet-Dateiformats durch ein leistungsfähigeres Format

Auf jeden Fall ist der Fehlermodus von verbrauchen Sie den gesamten verfügbaren Speicherplatz ist eine strenge Aufsicht.


8
2017-07-18 17:31





C: \ Windows \ Temp ist ein Ordner, der häufig von Windows-Updates, Protokollen oder temporären Dateien verwendet wird. Während einer Installation verschiebt die Anwendung die Caps-Dateien in einen temporären Ordner, in diesem Fall C: \ Windows \ Temp

Wenn Sie etwas Speicherplatz freigeben möchten, können Sie alles in diesem Ordner löschen. Mein Vorschlag ist, nur die alten zu löschen, aber die letzten Dateien (vor einem Monat) zu behalten.

Wenn Sie etwas freien Speicherplatz benötigen, können Sie das TreeSize Free-Tool oder das WinDirStat-Tool verwenden. Beide sind frei.


2
2018-01-05 16:47