PowerEdge: Windows CBS günlükleri, sıkıştırma hataları nedeniyle çok fazla disk alanı kaplıyor
Summary: %systemroot%\Logs\CBS klasöründeki günlük dosyaları, belirli bir boyuta ulaştıklarında otomatik olarak .cab dosyalara sıkıştırılmalıdır. Bu sıkıştırma başarısız olursa günlükler büyüyebilir. Ayrıca, sıkıştırma yardımcı programının başarısız olması, diğer büyük günlük dosyalarının oluşturulmasına neden olarak büyük miktarda disk alanı tüketimine neden olur. ...
Symptoms
- Büyük, sıkıştırılmamış günlük dosyaları
%systemroot%\Logs\CBSklasör- Tek bir tane var
CBS.logdosyası, artı içinde adları olan bir veya daha fazla dosyaCbsPersist_datetime.logbiçim.
- Tek bir tane var
- Dosyada bir veya daha fazla büyük .cab dosyası
%systemroot%\Tempklasör
Cause
Bileşen Tabanlı Hizmet, etkinliğini %systemroot%\Logs\CBS klasörde bulunur. Bu dosyalar, Windows Update ile ilgili sorunları giderirken veya roller ve özellikler eklerken yararlı girişler içerir. Ayrıca, varsa Sistem Dosyası Denetleyicisi (SFC) tarafından hangi bozuk dosyaların bulunduğunu ve değiştirildiğini belgeler ve Dism temizleme işlemleri.
Etkin günlüğün adı CBS.logIP adresi için sorgular. Belirli bir boyuta ulaştığında olarak yeniden adlandırılır CbsPersist_datetime.log, ardından aynı adı taşıyan bir .cab dosyasına sıkıştırılır. Ancak bazen, CBS.log dosyasının boyutu hızla artar ve entegre sıkıştırma yardımcı programı (makecab.exe) sonuç olarak dosyayı sıkıştıramaz.
Bu durum nadir olsa da, gerçekleştiğinde disk alanının hızla tüketilmesine neden olur. Bunun nedeni, makecab.exe dosyayı tekrar tekrar sıkıştırmaya çalışması, bunu başaramaması ve kısa bir süre sonra yeniden denemesidir. Bu her gerçekleştiğinde, kendi başına büyük bir günlük dosyası (.cab uzantılı) oluşturur. %systemroot%\Temp klasörde bulunur.
Resolution
Sorunu çözmek için aşağıdaki adımları uygulayın:
- Aşağıdaki yöntemlerden birini kullanarak Windows Modül Yükleyicisi hizmetini durdurun:
- Hizmetler konsolunu başlatın, Windows Modül Yükleyicisi hizmetine sağ tıklayın ve Durdur öğesini seçin.
- PowerShell'de şunu çalıştırın:
stop-service TrustedInstaller - Komut isteminde şunu çalıştırın:
net stop TrustedInstallerIP adresi için sorgular.
- Dosya Gezgini'ni başlatın ve şuraya gidin:
%systemroot%\Logs\CBSIP adresi için sorgular. - Bu klasördeki tüm dosyaları silin veya yeniden adlandırın. Klasörün kendisini silmeyin.
- Şuraya gidin:
%systemroot%\TempIP adresi için sorgular. - Bu klasördeki tüm dosyaları silin.
.cabuzantı. - Etkilenen sunucuyu yeniden başlatın.