2014-08-27 18:16:54 +0000 2014-08-27 18:16:54 +0000
129
129

なぜCBS.logのファイルサイズが20GBなのか

2日前にドライブが一杯になったので、8GBのデータを削除しました。

ディスクがすぐにいっぱいになってしまった原因を調べた後、C:ツールを使って、どのファイルが一番容量を消費しているのかを調べました。調べてみると、windirstatの中にあるCBS.logファイルが20GBも大きいことがわかりました。

私はWindows8を使用しているのですが、

  • このファイルはこの大きさでなければならないのでしょうか、そうでない場合はどうやってサイズを小さくすることができますか?
  • このファイルの目的は何でしょうか?
  • 削除することはできますか?

回答 (6)

85
85
85
2015-07-22 23:26:31 +0000

cbs.persist.logファイルに17GBのファイルがありましたが、私はそれが私のsdをいっぱいにしていないことを確信していたので、私はWindowsのログディレクトリで異常に大きなファイルを検索しました。とにかく圧縮の問題しか考えられませんでした。

そこで、CBSフォルダ内の圧縮をリセットするために、以下の方法を使用しました:

  1. Taskmanager ServicesのTrustedInstaller.exe(Windows Module Installer)を無効にする
  2. C:\Windows\Logs\ CBSディレクトリ内の全ての.logファイルを削除し、.persistと.cabファイルも削除します。注: CBSフォルダをクリーンアップすると圧縮プロセスがリセットされますので、新規作成されたログファイルは、.cabファイルに圧縮される前に50 Mbよりも大きくなるべきではありません。

この解決策はまだ1年後のWindows 7 / 8 / 8.1で私のために動作します

私は圧縮が再び失敗しないことを確認することはできませんが、それがそうであれば…単にもう一度解決策を繰り返しますが、CBSフォルダ内のファイルを削除する前にTrustedInstallerを無効にすることを確認してください。

34
34
34
2014-08-27 18:30:37 +0000

それはMicrosoft Windows Resource Checker(SFC.exe)で生成されるファイルです。

いや、そんなに大きくないはずです。CBS.persist.logはCBSが50メガくらいになったら生成されるはずです。CBS.logをcbs.persist.logにコピーして、新しいcbs.logファイルを起動してください。

圧縮してみてください。SFC.exeは次回実行時に新しいものを作成します。しかし、問題のトラブルシューティングには役立つかもしれません。

27
27
27
2016-01-26 23:35:26 +0000

念のため、誰もがこれが最初の場所で起こる理由を不思議に思います。私は特殊な条件を再現したと思っています(同じ結果を引き起こす可能性のある他の条件のバリエーションがあると確信しています):

1.私は非常に大きな数の非常に大きなWindowsのアップデート(言語パックやサービスパックなどの束)を開始し、同時に他のアプリやウィンドウを開いていました(私は開発者です)。その後、お昼ご飯を食べに行ったのですが、 2. システムがメモリ(RAM)を使い果たすまでWindows Updateを実行しました。32ギガバイトは持っているのですが、足りませんでした。 3. Trusted Installer.exe」(「Windows Module Installer」サービス)は、急速に成長するログファイルを圧縮しようとしたが、ログの成長が早すぎたのか、メモリが少なくて起動できなかったのか、その両方が原因で実行できなかった。そのため、必要になったときには、Windowsモジュールインストーラーサービスは、(一時的にでも)全く起動しませんでした。それ以来、ログファイルは.CAB圧縮には大きすぎて(約25ギガバイト!)、悪循環が始まっていたので、それを止めることはできませんでした(上記の “Gin "で説明されているように手動で介入する以外は)。"disable Windows Module Installer service, delete contents of C:\Windows\Logs\CBS\フォルダ、および'C:\Windows\Temp'フォルダ-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)に設定する。再起動します。

10
10
10
2015-07-29 00:16:35 +0000

回避策として、Windows 7 では、"Windows Modules Installer" サービスが停止している場合、それを起動すると、新しい cbs.log ファイルを作成し、古いファイルを圧縮された CbsPersist .cab アーカイブに移動させるログローテーションプロセスがトリガーされるようです。私の500mbのログファイルは30mbに圧縮されてしまいました。サービスは一度実行されると自動的に停止するようです。

5
5
5
2016-05-18 03:13:29 +0000

私の場合は無効化してもサービスを停止することができませんでした。以下の手順でサービスを停止し、CBSのログを削除することができました。

1
1
1
2015-06-03 16:30:53 +0000

Server 2008 R2では、私のC:\windows\tempは空っぽになっていました。cbsのログを削除しようとしたら、2.5GBのcbsのログが戻り続けていたので、削除しようとした後にC:\windows\tempを確認すると、そこに大量の.dmpファイルが出現していました。 これらを削除したら、ログファイルがなくなっていました。ディスク容量は回復しました。(私のは削除しても戻り続けていました)。