WindowsTemp cantități mari de fișiere cab_XXXX (Administrarea sistemului, Windows Server 2008)

Tim Alexander a intrebat.

Câteva servere care au fost reconstruite recent primesc avertismente privind utilizarea unității C:. Dacă ne uităm la disc, există GB de date în WindowsTemp care sunt folosite de cab_XXXX_X (de exemplu, cab_5328_2). Sugestia pe care am găsit-o pe internet este de a le șterge, dar nu pot să nu simt că acest lucru se va dovedi a fi doar o soluție de avarie, deoarece sunt generate de mai multe ori pe zi.

A mai întâlnit cineva acest comportament la un sistem Windows Server 2008 R2 SP1? Nu văd să se întâmple pe niciun alt server pe care îl avem, doar pe cele două care au fost reconstruite recent. Sper să găsesc o modalitate permanentă de a opri acest lucru, deoarece sunt sigur că nu poate contribui la performanță.

Comentarii

  • Vă recomand să utilizați Process Monitor pentru a vedea ce proces sau serviciu creează aceste fișiere, sperăm că veți reuși să prindeți unul în flagrant. Apoi putem determina cum să procedăm după ce știm cum ajung acolo în primul rând. –  > Por vcsjones.
  • Întrebarea (și răspunsul) sunt perfect valabile și pentru Windows 7. –  > Por Borislav Ivanov.
3 răspunsuri
Tim Brigham

Am avut o problemă similară cu ceva timp în urmă, acest a ajutat la identificarea cauzei. Aceasta este partea cu remedierea.

în folderul C:windowsLogsCBS ștergeți cel mai vechi fișier .log (le puteți șterge și pe toate) în folderul C:windowstemp ștergeți fiecare cab_xxxx în următorul proces de regenerare, jurnalele rămase (CBS) au fost zipate corect, iar C:windowstemp a rămas curat.

Comentarii

Hydraxan14

Limita de 2GiB încă ne bântuie

Am văzut că acest lucru se întâmplă pe sistemele Windows 7 pe 64 de biți și (începând de astăzi) Windows 2008 R2.

Chiar și în cazul Windows pe 64 de biți, sistemul makecab.exe utilitar se întrerupe în cazul fișierelor mari (2GiB+), deoarece formatul de fișier Cabinet nu poate stoca fișiere mai mari de 2GiB..


În cazul în care orice fișier jurnal din C:WindowsLogsCBS crește prea mult, acesta întrerupe procesul de comprimare a jurnalelor:

  • Fișierul mare de jurnal CBS nu este niciodată comprimat.
  • fișierele jurnal CBS mai noi nu sunt niciodată comprimate
  • C:WindowsTemp se umple cu fișiere de cabinet corupte

Fișierele Cabinet corupte consumă aproximativ 200MiB+ pe zi și nu pot fi șterse prin repornire.

Din păcate, trebuie să ștergeți manual fișierul jurnal CBS mare și să eliminați fișierele de cabinet corupte.


Acesta a fost un defect de proiectare în Windows 7 care ar fi putut fi evitat fie:

  • divizarea fișierelor mari de jurnal CBS înainte de a încerca să le comprimați, sau
  • înlocuirea formatului de fișier Cabinet cu un format mai capabil

În orice caz, modul de eșec al consumă tot spațiul disponibil pe disc este o neglijență gravă.

Comentarii

  • Frumos răspuns. Iată un articol de sprijin … computerworld.com/article/3112358/microsoft-windows/… –  > Por Nathan Hartley.
  • Da, încă de când am dat prima dată peste această problemă m-am întrebat de ce makecab nu face verifică dimensiunea de intrare în avans, și este la fel de misterios de ce nu o face curăță fișierul temporar… –  > Por SamB.
HEMAN85

C:WindowsTemp este un folder utilizat în mod obișnuit de actualizările Windows, jurnalele sau fișierele temporare. În timpul unei instalări, aplicația mută fișierele caps într-un dosar temporar, în acest caz C:WindowsTemp.

Dacă doriți să eliberați spațiu, puteți șterge tot ce se află în acest dosar, sugestia mea este să le ștergeți doar pe cele vechi, dar să păstrați cele mai recente fișiere (de o lună).

Dacă doriți să eliberați spațiu, puteți utiliza instrumentul TreeSize Free sau instrumentul WinDirStat. Ambele sunt gratuite.