2日前、フルC:
ドライブを持っていました。その後、8 GBのデータを削除しました。翌日、ハードドライブが再び一杯になったので、さらに5 GBを削除し続け、翌日にもディスクが一杯になりました。
ディスクスペースが非常に早くいっぱいになった原因をいくつか検索した後、私はwindirstat
ツールを使用してどのファイルが最もスペースを占めているかを調べました。 CBS.log
にあるc:\windows\logs\cbs\
ファイルのサイズは20 GBです。
Windows 8を使用しています。
これは、Microsoft Windowsリソースチェッカー(SFC.exe)によって生成されたファイルです。
いいえ、それほど大きくてはいけません。 CBS.persist.logは、CBSのサイズが約50メガになると生成されるはずです。 CBS.logをcbs.persist.logにコピーして、新しいcbs.logファイルを起動する必要があります。
ファイルを圧縮してみてください。
システムが正常に動作していることが確実な場合は、このファイルを削除できます。 SFC.exeは次回実行時に新しいファイルを作成します。ただし、問題のトラブルシューティングには役立ちます。
私はそれが私のssdをいっぱいにしていなかったと確信していたので、私は17ギガバイトのcbs.persist.logファイルを持っていた、私は窓のログディレクトリで異常な大きなファイルを捜した。とにかく圧縮の問題だけを考えることができます。
そのため、CBSフォルダの圧縮をリセットするには、次の方法を使用しました。
注:CBSフォルダをクリーンアップすると圧縮プロセスがリセットされるため、新しく作成されたログファイルが.cabファイルに圧縮される前の50 MBを超えないようにする必要があります。
直接的な視覚的な結果はありません。そのようなログファイルが十分に大きくなるまで待つ必要があります。
この解決策は1年後にWindows 7/8/8.1上で私のためにまだ働きます
圧縮が二度と失敗しないことは確実ではありませんが、失敗した場合は、もう一度解決策を繰り返します。ただし、CBSフォルダ内のファイルを削除する前にはTrustedInstallerを無効にしてください。
お役に立てれば。
万が一誰かがこれがそもそもなぜ起こるのか疑問に思います。私は私が特別な条件を再現したと思います(ただし、同じ結果をもたらす可能性があるこれらの条件の他の変化があると確信しています):
「Windowsモジュールインストーラサービスを無効にし、C:\ Windows\Logs\CBS \フォルダの内容と 'C:\ Windows\Temp'フォルダの内容を削除します。使用中のファイルをすべてスキップします。 Windowsモジュールインストーラサービスを再度起動し、「手動」起動(デフォルト)に設定します。リブート。
回避策として、Windows 7では、 "Windows Modules Installer"サービスが停止していると、新しいcbs.logファイルを作成し、古いファイルを圧縮されたCbsPersist .cabアーカイブに移動するログローテーションプロセスが開始されます。私の500MBのログファイルは30MBに圧縮されました。
実行に数分かかることがあります。完了すると、サービスは自動的に停止します。
私の場合、無効にしてもサービスを停止できませんでした。以下の手順でサービスを停止し、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.
万が一の場合に備えて。
Server 2008 R2では、My C:\windows\temp
は空でした。 cbsログを削除しても2.5 GBのcbsログが戻ってくるので、ログを削除しようとした後にC:\windows\temp
を確認したところ、多数の.dmp
ファイルがそこに表示されていました。
これらを削除し、ログファイルは消えています。ディスク容量が回復しました。 (私のものは削除しても戻ってきました。)