Windows \ Temp велика кількість файлів cab_XXXX


30

Кілька нещодавно відновлених серверів отримують попередження про використання C: \ drive. Дивлячись на диск, є дані GB в Windows \ Temp, які використовуються cab_XXXX_X (наприклад, cab_5328_2). Я знайшов пропозицію в Інтернеті - просто видалити їх, але я не можу не допомогти, але відчуваю, що це лише доведеться до обходу, оскільки вони генеруються кілька разів на день.

Хтось бачив подібну поведінку раніше з вікном SP1 для Windows Server 2008 R2 SP1? Я не бачу, як це відбувається на будь-якому іншому сервері, який ми маємо, лише два, які були відновлені нещодавно. Сподіваюся знайти постійний спосіб зупинити це, оскільки я впевнений, що це не може допомогти продуктивності.


1
Я рекомендую використовувати Монітор процесів, щоб побачити, який процес або служба створює ці файли, сподіваємось, ви зможете зафіксувати один із них. Тоді ми можемо визначити, як діяти, коли дізнаємось, як вони туди потрапляють.
vcsjones

1
Питання (і відповідь) цілком справедливі і для Windows 7.
Борислав Іванов

Відповіді:


26

У мене був подібний випуск деякий час тому, це допомогло визначити причину. Це біт із виправленням.

у папці C: \ windows \ Журнали \ CBS видаліть найдавніший .log-файл (ви також можете видалити їх усіх) у C: \ windows \ temp папці видалити кожен cab_xxxx у наступному процесі регенерації, решта журналів (CBS), де зафіксовано правильно , і C: \ windows \ temp залишився чистим


3
І ось набагато більш технічний опис питання. Здається, винна служба захисту ресурсів Windows .
Борислав Іванов

NB: Схоже, ще немає виправлень для цієї проблеми. Я опублікував у MS Answers запитання, чи є що-небудь ... Ви можете відстежити цю тему тут: answer.microsoft.com/en-us/windows/forum/windows8_1-files/…
JohnLBevan

9

Ліміт 2GiB все ще переслідує нас

Я бачив, як це відбувається в 64-бітних системах Windows 7 і (станом на сьогодні) Windows 2008 R2.

Навіть у 64-розрядних Windows makecab.exeутиліта працює на великі (2GiB +) файли, оскільки формат файлів Cabinet не може зберігати файли більше 2GiB. .


Якщо будь-який файл журналу C:\Windows\Logs\CBSзростає занадто великим, він порушує процес стиснення журналу:

  • Великий файл журналу CBS ніколи не стискається
  • Нові файли журналів CBS ніколи не стискаються
  • C:\Windows\Temp заповнює пошкоджені файли кабінету

Пошкоджені файли кабінету споживають близько 200 Мбіт + на день, і їх неможливо очистити шляхом перезавантаження.

На жаль, потрібно видалити великий файл журналу CBS вручну та видалити пошкоджені файли кабінету.


Це був недолік дизайну в Windows 7, якого можна було уникнути будь-яким:

  • розділення великих файлів журналів CBS перед спробою їх стиснення, або
  • заміна формату файлу кабінету на більш здатний формат

У будь-якому випадку, режим відмови споживання всього доступного дискового простору є серйозним недоліком.


1
Гарна відповідь. Ось допоміжна стаття ... computerworld.com/article/3112358/microsoft-windows/…
Натан Хартлі

Так, з тих пір, як я вперше зіткнувся з цією проблемою, я замислювався, чому makecab не перевіряє вхідний розмір заздалегідь , і це так само загадково, чому він не очищає тимчасовий файл ...
SamB

2

C: \ Windows \ Temp - це папка, яка зазвичай використовується оновленнями Windows, журналами або тимчасовими файлами. Під час інсталяції програма переміщує файли з обмеженими файлами у тимчасову папку. У цьому випадку C: \ Windows \ Temp

Якщо ви хочете звільнити трохи місця, ви можете видалити все з цієї папки. Моя пропозиція - видалити лише старі, але зберегти останні файли (місяць тому).

Якщо ви хочете звільнити трохи місця, ви можете скористатися інструментом TreeSize Free або інструментом WinDirStat. Обидва безкоштовні.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.