Dua hari yang lalu saya memiliki C:
drive penuh , setelah itu saya menghapus 8 GB data. Hari berikutnya hard drive penuh lagi, jadi saya melanjutkan dengan menghapus 5 GB lagi, dan sekali lagi hari berikutnya disk penuh.
Setelah beberapa mencari apa yang menyebabkan ruang disk terisi begitu cepat, saya menggunakan windirstat
alat untuk menemukan file mana yang paling banyak memakan ruang. Saya menemukan bahwa CBS.log
file tersebut, yang terletak di c:\windows\logs\cbs\
, berukuran 20 GB.
Saya menggunakan Windows 8.
- Haruskah file ini sebesar ini, dan jika tidak, bagaimana saya bisa mengurangi ukurannya?
- Apa tujuan dari file ini?
- Bisakah saya menghapusnya?
windows-8
hard-drive
logging
disk-space
skmasq
sumber
sumber
Jawaban:
Itu adalah file yang dihasilkan oleh Microsoft Windows Resource Checker (SFC.exe).
Tidak, seharusnya tidak sebesar itu. CBS.persist.log harus dihasilkan ketika CBS mencapai ukuran sekitar 50 mcg. CBS.log harus disalin ke cbs.persist.log dan file cbs.log baru harus dimulai.
Anda dapat mencoba mengompresi file:
Atau, jika Anda yakin sistem Anda berfungsi dengan baik, Anda dapat menghapus file ini. SFC.exe akan membuat yang baru, lain kali dijalankan. Tapi, ini bisa berguna untuk mengatasi masalah.
sumber
CBS.log
tidak dihasilkan oleh SFC. Sementara SFC menambahkannya (dengan[SR]
tag) tampaknya TrustedInstaller.exe (alias CBS alias Component Based Servicing) adalah yang membuat file log. Sumber: Memahami Layanan Berbasis Komponenmakecab
di logfile, yang akan mati jika ukuran> = 2 GiB. Gagasan yang lebih baik adalah mengompresnya dalam beberapa format kompresi eksplisit lainnya, yang biasanya akan memberinya nama file baru, sehingga mencegah TrustedInstaller dari memberi makan tanpa tujuan kemakecab
...makecab
secara rutin, membuat file ~ 100MiB baru di folder temp Anda setiap kali. Solusinya adalah menghapus file log 2GB (yang dapat dilakukan dengan aman, karena ini hanya digunakan untuk pemecahan masalah).Saya punya file cbs.persist.log 17 gb, karena saya yakin bukan saya yang mengisi SSD, saya mencari file besar yang tidak biasa di direktori log windows. Hanya bisa memikirkan masalah kompresi.
Jadi, untuk mengatur ulang kompresi di folder CBS saya telah menggunakan metode berikut:
CATATAN: Membersihkan folder CBS mengatur ulang proses kompresi, sehingga file log yang baru dibuat tidak boleh lebih besar dari 50 Mb sebelum kompresi menjadi file .cab sebagaimana mestinya.
Tidak ada hasil visual langsung, Anda perlu menunggu sampai file log seperti itu cukup besar.
Solusi ini masih berfungsi untuk saya di Windows 7/8 / 8.1 setelah 1 tahun
Meskipun saya tidak dapat memastikan bahwa kompresi tidak akan pernah gagal lagi, jika tidak ... maka cukup ulangi solusinya tetapi pastikan untuk menonaktifkan TrustedInstaller sebelum menghapus file di folder CBS.
Semoga ini membantu.
sumber
services.msc
melalui Win + R ("Run"), cari layanan, klik kanan - Properties - Start: Disable. Kemudian reboot, bersihkan file, dan atur kembali ke Manual atau Otomatis (otomatis adalah default pada sistem Win7 saya).Kalau-kalau ada yang bertanya-tanya mengapa ini terjadi di tempat pertama. Saya percaya saya telah mereproduksi kondisi khusus (saya yakin ada variasi lain dari kondisi ini yang dapat menyebabkan hasil yang sama):
Proses berikut ini tampaknya telah memperbaiki masalah: "nonaktifkan layanan Pemasang Modul Windows, hapus konten C: folder \ Windows \ Logs \ CBS \, dan folder 'C: \ Windows \ Temp' — melewatkan file apa pun yang digunakan, kemudian memulai layanan Penginstal Modul Windows lagi dan mengaturnya untuk 'manual' mulai (default) ". Mulai ulang.
sumber
Sebagai solusinya, pada Windows 7, jika layanan "Penginstal Modul Windows" dihentikan, maka memulainya akan memicu proses rotasi log yang membuat file cbs.log baru dan memindahkan file lama ke dalam arsip CbsPersist .cab terkompresi. File log 500MB saya dikompresi hingga 30MB.
Perhatikan bahwa mungkin perlu beberapa menit untuk berjalan. Layanan tampaknya berhenti sendiri secara otomatis setelah selesai.
sumber
makecab
menyerah begitu saja sejauh itu (meninggalkancab_*
file yang rusak%WINDIR%\Temp
); dalam hal ini, Anda juga harus membuangCbsPersist_*.log
file besar itu sehingga TrustedInstaller ("Windows Modules Installer") tidak akan mencoba menjalankannyamakecab
saat startup. Saya menggunakan 7-zip untuk mengompres file saya ke file .log.xz, tetapi menghapus atau mengganti nama mungkin juga akan menjadi pilihan. Setelah itu, memulai ulang akan menangani yang berukuran cukup besar.makecab
secara rutin, membuat file ~ 100MiB baru di folder temp Anda setiap kali. Solusinya adalah menghapus file log 2GB (yang dapat dilakukan dengan aman, karena ini hanya digunakan untuk pemecahan masalah). Terima kasih banyak SamB untuk memposting, Anda telah mencapai akar penyebab masalah ini. Saya menggunakan Windows 7 SP1 64-bit. Saya tidak percaya Microsoft belum memperbaikinya.Dalam kasus saya, saya tidak dapat menghentikan layanan bahkan setelah menonaktifkan. Langkah-langkah berikut membantu saya menghentikan layanan dan menghapus log CBS.
Untuk jaga-jaga jika itu akan membantu seseorang.
sumber
Pada Server 2008 R2, saya
C:\windows\temp
kosong. Saya mencoba menghapus log cbs dan log cbs 2,5 GB terus kembali, jadi saya memeriksaC:\windows\temp
setelah mencoba untuk menghapus log dan sejumlah besar.dmp
file telah muncul di sana.Dihapus ini dan file log sekarang hilang. Ruang disk telah pulih. (Milik saya terus kembali bahkan setelah menghapusnya.)
sumber