Windows \ Temp file cab_XXXX dalam jumlah besar

31

Beberapa server yang telah dibangun kembali baru-baru ini memberikan peringatan pada penggunaan drive C: \. Melihat disk ada GB data di Windows \ Temp sedang digunakan oleh cab_XXXX_X (mis. Cab_5328_2). Saran yang saya temukan online adalah untuk menghapusnya tetapi saya tidak dapat membantu tetapi merasa ini hanya akan terbukti menjadi solusi karena mereka dihasilkan beberapa kali sehari.

Adakah yang pernah melihat perilaku ini sebelumnya dengan kotak Windows Server 2008 R2 SP1? Saya tidak dapat melihatnya terjadi di server lain yang kami miliki, hanya dua yang telah dibangun kembali baru-baru ini. Saya berharap menemukan cara permanen untuk menghentikannya karena saya yakin itu tidak dapat membantu kinerja.

Tim Alexander
sumber
1
Saya akan merekomendasikan menggunakan Process Monitor untuk melihat proses atau layanan mana yang membuat file-file ini, mudah-mudahan Anda akan dapat menangkap satu tindakan. Lalu kita bisa menentukan bagaimana melanjutkan setelah kita tahu bagaimana mereka sampai di sana.
vcsjones
1
Pertanyaan (dan jawabannya) juga berlaku untuk Windows 7.
Borislav Ivanov

Jawaban:

26

Saya memiliki masalah serupa beberapa waktu lalu, ini membantu mengidentifikasi penyebabnya. Ini sedikit dengan perbaikannya.

di C: \ windows \ Logs \ CBS folder menghapus file .log tertua (Anda juga dapat menghapus semuanya) di C: \ windows \ temp folder hapus setiap cab_xxxx dalam proses regenerasi berikut, log (CBS) yang tersisa di mana zip dengan benar , dan C: \ windows \ temp dibiarkan bersih

Tim Brigham
sumber
3
Dan di sini adalah deskripsi jauh lebih teknis dari masalah ini. Tampaknya Perlindungan Sumber Daya Windows adalah layanan yang harus disalahkan.
Borislav Ivanov
NB: Sepertinya belum ada perbaikan terbaru untuk masalah ini di luar sana. Aku sudah diposting di MS Jawaban menanyakan apakah ada sesuatu yang datang ... Anda dapat melacak benang itu di sini: answers.microsoft.com/en-us/windows/forum/windows8_1-files/...
JohnLBevan
9

Batas 2GiB Masih Menghantui Kami

Saya telah melihat ini terjadi pada 64-bit Windows 7 dan (seperti hari ini) sistem Windows 2008 R2.

Bahkan pada Windows 64-bit, makecab.exeutilitas tersebut merusak file besar (2GiB +), karena format file Kabinet tidak dapat menyimpan file yang lebih besar dari 2GiB. .


Jika ada file log yang C:\Windows\Logs\CBStumbuh terlalu besar, itu akan menghentikan proses kompresi log:

  • File log CBS besar tidak pernah dikompresi
  • File log CBS yang lebih baru tidak pernah dikompres
  • C:\Windows\Temp mengisi dengan file Kabinet yang korup

File-file Kabinet yang korup mengkonsumsi sekitar 200MiB + per hari, dan tidak dapat dihapus dengan me-reboot.

Sayangnya, Anda harus secara manual menghapus file log CBS besar dan menghapus file kabinet yang rusak.


Ini adalah cacat desain pada Windows 7 yang bisa dihindari oleh:

  • memisahkan file log CBS besar sebelum mencoba untuk mengompresnya, atau
  • mengganti format file Kabinet dengan format yang lebih mampu

Bagaimanapun, mode kegagalan mengkonsumsi semua ruang disk yang tersedia adalah pengawasan yang parah.

Hydraxan14
sumber
1
Jawaban bagus. Berikut ini adalah artikel pendukung ... computerworld.com/article/3112358/microsoft-windows/…
Nathan Hartley
Ya, sejak saya pertama kali mengalami masalah ini, saya bertanya-tanya mengapa makecab tidak memeriksa ukuran input di advace , dan sama misteriusnya mengapa tidak membersihkan file temp ...
SamB
2

C: \ Windows \ Temp adalah folder yang biasa digunakan oleh pembaruan windows, log atau file sementara. Selama instalasi, aplikasi memindahkan file caps ke folder sementara, Dalam hal ini C: \ Windows \ Temp

Jika Anda ingin mengosongkan sebagian ruang, Anda dapat menghapus semua yang ada di folder ini, Saran saya adalah hapus saja yang lama, tetapi simpan file yang paling baru (sebulan yang lalu).

Jika Anda ingin mengosongkan sebagian ruang, Anda dapat menggunakan alat TreeSize Free atau alat WinDirStat. Keduanya gratis.

HEMAN85
sumber