Windows \ Temp büyük miktarda cab_XXXX dosya


30

Son zamanlarda yeniden oluşturulan birkaç sunucu, C: \ sürücü kullanımı ile ilgili uyarılara çarpıyor. Diske baktığımızda, Windows \ Temp'da cab_XXXX_X tarafından kullanılan GB veri var (örneğin cab_5328_2). Çevrimiçi bulduğum öneri, onları silmekten ibarettir, ancak yardım edemem ama bunun yalnızca günde birkaç kez üretildikleri için geçici bir çözüm olacağını kanıtlayacağını hissediyorum.

Bu davranışı daha önce Windows Server 2008 R2 SP1 kutusuyla gören var mı? Sahip olduğumuz herhangi bir sunucuda, sadece son zamanlarda yeniden yapılan ikisinde olduğunu göremiyorum. Performansa yardımcı olamayacağından emin olduğum için onu durdurmak için kalıcı bir yol bulmayı umuyorum.


1
Hangi dosyaları veya işlemlerin bu dosyaları oluşturduğunu görmek için İşlem İzleyicisi'ni kullanmanızı öneririm , umarım bir eylemi yakalayabilirsiniz. O zaman ilk etapta oraya nasıl gittiklerini öğrendikten sonra nasıl ilerleyeceğimizi belirleyebiliriz.
vcsjones

1
Soru (ve cevap) ayrıca Windows 7 için de geçerlidir.
Borislav Ivanov

Yanıtlar:


26

Bir süre önce benzer bir sorun yaşadım, bu da sebebi belirlemeye yardımcı oldu. Düzeltme bit budur.

C: \ windows \ Logs \ CBS klasöründe en eski .log dosyasını silin (aynı zamanda hepsini de silebilirsiniz) C: \ windows \ temp klasöründe, aşağıdaki rejenerasyon işleminde her cab_xxxx'i silin, kalan (CBS) doğru sıkıştırılmış yeri kaydeder. , ve C: \ windows \ temp temiz bırakıldı


3
Ve burada konunun daha teknik bir açıklaması. Görünüşe göre Windows Kaynak Koruması suçlanacak bir hizmet.
Borislav Ivanov

Not: Bu konuda henüz bir düzeltme yok gibi görünüyor. Bir şey ... geliyor bunu buradan iplik izleyebilirsiniz varsa soran Cevaplar MS yayınladığınız: answers.microsoft.com/en-us/windows/forum/windows8_1-files/...
JohnLBevan

9

2GiB Sınırı Hala Bizleri İzliyor

Bunun 64-bit Windows 7 ve (bugün itibariyle) Windows 2008 R2 sistemlerinde olduğunu gördüm.

64 bit Windows'ta bile, makecab.exeyardımcı program büyük (2GiB +) dosyalara bölünür, çünkü Kabin dosya biçimi 2GiB'den büyük dosyaları depolayamaz. .


Herhangi bir günlük dosyası C:\Windows\Logs\CBSçok büyüyerse, günlük sıkıştırma işlemini keser:

  • Büyük CBS günlük dosyası hiçbir zaman sıkıştırılmaz
  • Daha yeni CBS günlük dosyaları hiçbir zaman sıkıştırılmaz
  • C:\Windows\Temp bozuk Kabine dosyaları ile doldurur

Bozuk Dolap dosyaları günde yaklaşık 200MiB + tüketir ve yeniden başlatılmasıyla silinemezler.

Ne yazık ki, büyük CBS günlük dosyasını elle silmeniz ve bozuk dolap dosyalarını silmeniz gerekir.


Bu, Windows 7'de aşağıdakilerden biri tarafından önlenebilecek bir tasarım hatasıydı:

  • büyük CBS günlük dosyalarını sıkıştırmayı denemeden önce bölme veya
  • Cabinet dosya formatını daha yetenekli bir formatla değiştirmek

Her halükarda, mevcut tüm disk alanını tüketme hatası modu ciddi bir gözetimdir.


1
Güzel cevap İşte destekleyici bir makale ... computerworld.com/article/3112358/microsoft-windows/…
Nathan Hartley

Evet, bu soruna ilk kez rastladığımdan beri makecab'ın neden giriş boyutunu kontrol etmediğini merak ettim ve sadece geçici dosyayı temizlemediği için neden gizemli ...
SamB

2

C: \ Windows \ Temp, Windows güncellemeleri, günlükleri veya geçici dosyalar tarafından yaygın olarak kullanılan bir klasördür. Bir yükleme sırasında, uygulama büyük dosyaları geçici bir klasöre taşır, Bu durumda C: \ Windows \ Temp

Biraz yer açmak istiyorsanız, bu klasördeki her şeyi silebilirsiniz, Önerim yalnızca eskileri siler, ancak en son dosyaları saklar (bir ay önce).

Biraz yer açmak istiyorsanız, TreeSize Free aracını veya WinDirStat aracını kullanabilirsiniz. İkisi de ücretsiz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.