2日前にC:
ドライブが一杯になり、その後8GBのデータを削除しました。次の日にはまたハードディスクが一杯になっていたので、さらに5GBのデータを削除し続けたところ、次の日もまたハードディスクが一杯になってしまいました
何が原因でこんなに早くディスク容量がいっぱいになってしまったのかを調べた後、windirstat
ツールを使って、どのファイルが一番容量を占有しているのかを見つけました。調べてみると、c:\windows\logs\cbs\
にあるCBS.log
ファイルが20GBもあることがわかりました
Windows8を使っています
- このファイルはこのくらいの大きさにすべきで、そうでない場合はどうやってサイズを小さくすればいいのでしょうか?
- このファイルの目的は何ですか?
- 削除してもいいですか?
129 None 2014-08-27
それは、Microsoft Windows Resource Checker(SFC.exe)で生成されたファイルです
いや、そんなに大きくなってはいけません。CBS.persist.logはCBSが50メガくらいになったら生成されるはずです。CBS.logをcbs.persist.logにコピーして、新しいcbs.logファイルを起動してください
圧縮してみてください
- CBS.logファイルを右クリックすると
- 次に「プロパティ」をクリックします
- 全般] タブで [詳細設定] をクリックします
- Compress contents to save disk space」にチェックを入れ、「OK」をクリックします
または、システムに問題がなければ、このファイルを削除してください。SFC.exeは次回の実行時に新しいファイルを作成します。しかし、問題のトラブルシューティングに役立つかもしれません
34 Linger 2014-08-27
cbs.persist.logファイルが17GBありましたが、私のsdがいっぱいになっているのは私ではないと確信したので、windowsのログディレクトリの中に異常に大きなファイルがないか探してみました。とにかく圧縮の問題としか考えられませんでした
そこで、CBSフォルダ内の圧縮をリセットするには、以下の方法を使っています
- Taskmanager Services で TrustedInstaller.exe (Windows Module Installer) を無効にします
- C:\Windows\Logs\ CBSディレクトリ内の全ての.logファイルを削除し、.persist及び.cabファイルも削除する
- TrustedInstaller.exeを再度有効にしてください
注: CBS フォルダをクリーンアップすると圧縮処理がリセットされるので、新しく作成されたログファイルは .cab ファイルに圧縮される前に 50 Mb を超えないようにしてください
直接視覚的な結果はありません、あなたはそのようなログファイルが十分に大きくなるまで待つ必要があります
このソリューションは、1年後のWindows 7 / 8 / 8.1で私のためにまだ動作します
私は圧縮が再び失敗しないことを確認することはできませんが、もし失敗した場合は…単に解決策をもう一度繰り返しますが、CBSフォルダ内のファイルを削除する前にTrustedInstallerを無効にすることを確認してください
これが助けになることを願っています
85 Gin 2015-07-22
念のために言っておきますが、なぜ最初の場所でこれが起こるのか不思議に思う人がいるかもしれません。私は特別な条件を再現したと信じています(私は同じ結果を引き起こす可能性のあるこれらの条件の他のバリエーションがあると確信していますが、しかし、同じ結果を引き起こす可能性があります)
- 他のアプリやウィンドウズを開いている間に、非常に大量のWindowsアップデート(言語パックやサービスパックなどの束)を起動してしまった(私は開発者です)。その後、昼飯を食べに行きました
- Windows Updateは、システムがメモリ(RAM)を使い果たすまで実行されました。32ギガバイト持っていますが、足りませんでした
- Trusted Installer.exe」(「Windows Module Installer」サービス)は、急速に成長するログファイルを圧縮しようとしましたが、ログの成長が速すぎるために実行できなかったか、メモリが少ないために起動できなかったか、またはその両方の理由で実行できませんでした。そのため、必要になったときには、Windowsモジュールインストーラーのサービスは、(一時的にでも)全く起動しませんでした
- それ以降、.CAB圧縮では大きすぎてログファイルを扱うことができず(約25ギガバイト!)、悪循環が始まってしまい、それを止めることはできませんでした(上記の「Gin」で説明したように手動で介入する以外は)
- ログファイルがSSD上で60ギガバイトに増えた途端、空き容量をすべて使用してしまい、「ストレージ容量が少ない」という警告が表示され、原因を探し始めました
以下の手順で解決したようです。disable Windows Module Installer service, delete contents of C:\WindowsLogs\\CBS\\\ folder, and the ‘C:\Windows\Temp’ folder-skipping any files in use, then start Windows Module Installer service again and set it to ‘manual’ start (default) “の内容を削除し、Windows Module Installer serviceを再度起動し、’manual’ start (default) “に設定する。再起動します
27 FirstFraktal 2016-01-26
回避策としては、Windows 7 で “Windows Modules Installer” サービスが停止している場合、それを起動すると、新しい cbs.log ファイルを作成し、古いファイルを圧縮された CbsPersist .cab アーカイブに移動させるログローテーションプロセスがトリガーされるようです。私の500mbのログファイルは30mbに圧縮されてしまいました
実行には数分かかるかもしれないので注意してください。サービスは終了すると自動的に停止するようです
10 ivanatpr 2015-07-29
私の場合は、サービスを無効にしてもサービスを停止することができませんでした。以下の手順でサービスを停止し、CBSのログを削除することができました
C:\Windows\system32>net stop TrustedInstaller
The requested pause, continue, or stop is not valid for this service.
More help is available by typing NET HELPMSG 2191.
C:\Windows\system32>sc qc TrustedInstaller
[SC] QueryServiceConfig SUCCESS
SERVICE_NAME: TrustedInstaller
TYPE : 10 WIN32_OWN_PROCESS
START_TYPE : 4 DISABLED
ERROR_CONTROL : 1 NORMAL
BINARY_PATH_NAME : C:\Windows\servicing\TrustedInstaller.exe
LOAD_ORDER_GROUP : ProfSvc_Group
TAG : 0
DISPLAY_NAME : Windows Modules Installer
DEPENDENCIES :
SERVICE_START_NAME : localSystem
C:\Windows\system32>tasklist | find /i "TrustedInstaller.exe"
TrustedInstaller.exe 2164 Services 0 132,404 K
C:\Windows\system32>taskkill /f /im "TrustedInstaller.exe"
SUCCESS: The process "TrustedInstaller.exe" with PID 2164 has been terminated.
誰かの参考になればと思って
5 gnaanaa 2016-05-18
Server 2008 R2では、私のC:\windows\temp
は空っぽでした。cbsのログを削除しようとしたら2.5GBのcbsログが戻り続けていたので、削除しようとした後にC:\windows\temp
を確認すると、そこには大量の.dmp
ファイルが出現していました
これらを削除したらログファイルが消えました。ディスク容量は回復しました。 (私のは削除しても戻り続けていました)
1 Hope this helps 2015-06-03