Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

CBS.log(コンポーネントベース サービス)がディスク容量を大量消費する問題の対処法

Windowsのシステムファイルが破損していたり、Windows Updateのインストールが繰り返し失敗したりすると、Component-Based Servicing(CBS.log)がドライブ容量を際限なく消費してしまうことがあります。ユーザーが気づくのは、システムドライブがCBSログで満杯(または大部分が占有)になっているときです。しかし、ファイルを削除しても、ログは再び急速に肥大化していきます。

CBS.log(コンポーネントベース サービス)がディスク容量を大量消費する問題の対処法

CBSログのサイズを削減する作業に取りかかる前に、まずファイルの関連付けを既定にリセットしておきましょう(設定 > アプリ > 既定のアプリ > Microsoft推奨の既定値にリセットする)。

CBS.log(コンポーネントベース サービス)がディスク容量を大量消費する問題の対処法

解決策1:CBSログファイルを削除する

CBSログファイルは、1ファイルが50MBに達すると分割され、ディスク容量を節約するために圧縮されます。ところが何らかの不具合により、CBSログファイルが2GBまで成長すると(このサイズを超えるとMakecabによる圧縮ができなくなります)、ファイルサイズは急速に膨らみ始めます。この場合、CBSファイルを削除することで問題が解決することがあります。

  1. Windows」キーをクリックし、「サービス」と入力します。表示された項目を右クリックし、「管理者として実行」を選択します。CBS.log(コンポーネントベース サービス)がディスク容量を大量消費する問題の対処法
  2. Windows Update」サービスを右クリックし、表示されたメニューから「停止」を選択します。CBS.log(コンポーネントベース サービス)がディスク容量を大量消費する問題の対処法
  3. 同じ手順で「Windows Modules Installer」サービスも停止します(無効化できない場合は、この解決策の末尾で紹介する方法を試してください)。CBS.log(コンポーネントベース サービス)がディスク容量を大量消費する問題の対処法
  4. 次に「Windows」ボタンを右クリックし、「タスクマネージャー」を選択します。
  5. Windows Modules Installer」(存在する場合)を右クリックし、「タスクの終了」を選択します。
  6. 詳細」タブに移動し、「TiWorker.exe」を右クリックします。CBS.log(コンポーネントベース サービス)がディスク容量を大量消費する問題の対処法
  7. タスクの終了」を選択し、続けて同じ「詳細」タブ内の「TrustedInstaller.exe」のタスクも終了させます。
  8. 以下のパスへ移動します(アドレスをコピー&ペーストしてください):
    \Windows\Logs\CBS
    CBS.log(コンポーネントベース サービス)がディスク容量を大量消費する問題の対処法
  9. CBSフォルダ内のファイルをすべて削除し、次の一時フォルダへ移動します:
    \windows\temp\
    CBS.log(コンポーネントベース サービス)がディスク容量を大量消費する問題の対処法
  10. Tempフォルダ内のファイルをすべて削除します(一部のファイルについては所有権の取得が必要な場合があります)。その後、必ずごみ箱を空にしてください。
  11. Windows Modules Installer」と「Windows Update」サービスを再度開始します(手順1~3)。
  12. Windowsの一時フォルダ(手順9)を再び確認し、ファイルが残っている場合はそれらも削除します。
  13. もう一度ごみ箱を空にしてから、PCをシャットダウンします。
  14. 1分間待ってから、システムの電源を入れます。
  15. 起動後、CBS.logの問題が解決したかどうかを確認します。

Windows Modules Installer」を停止できない場合は、以下の方法を試してください:

  1. Windows」キーをクリックし、「コマンドプロンプト」と入力します。「コマンドプロンプト」を右クリックし、「管理者として実行」を選択します。CBS.log(コンポーネントベース サービス)がディスク容量を大量消費する問題の対処法
  2. 以下のコマンドを実行します:
    net stop TrustedInstaller
    CBS.log(コンポーネントベース サービス)がディスク容量を大量消費する問題の対処法
  3. 成功した場合は、手順4~15を実行してCBS.logを削除します。上記のコマンドが失敗した場合は、以下のコマンドを順番に実行してください:
    sc qc TrustedInstaller
    
    tasklist | find /i "TrustedInstaller.exe"
    
    taskkill /f /im "TrustedInstaller.exe"
    CBS.log(コンポーネントベース サービス)がディスク容量を大量消費する問題の対処法
  4. その後、手順4~15を実行してCBS.logファイルを削除し、ドライブ容量の問題が解決したか確認します。

解決策2:SFCスキャンを実行する

重要なシステムファイルが破損していると、CBS.logの問題が発生することがあります。この場合、SFC(システム ファイル チェッカー)スキャンを実行してファイルの破損を修復すれば、問題が解決する可能性があります。

  1. まずPCをシャットダウンし、1分間待ちます
  2. システムの電源を入れ、SFCスキャンを実行します。CBS.log(コンポーネントベース サービス)がディスク容量を大量消費する問題の対処法
  3. スキャン完了後、CBS.logが通常のサイズに戻ったかどうかを確認します。戻っていない場合は、解決策1で説明した方法でCBS.logを削除し、問題が解決したかどうかを確認してください。

解決策3:オフラインアップデートを手動で実行する

アップデートのインストールが繰り返し失敗していると、再試行のたびにCBSファイルが急速に肥大化し、ドライブ容量の大部分を消費してしまうことがあります。この場合、オフラインアップデートを手動でインストールすることで不具合が解消され、問題が解決する可能性があります。

  1. Windows」ボタンを右クリックし、「設定」を開きます。
  2. 更新とセキュリティ」を選択し、右側のペインで「詳細オプション」を開きます。CBS.log(コンポーネントベース サービス)がディスク容量を大量消費する問題の対処法
  3. 更新プログラムを一時停止する」のドロップダウンを展開し、日付を選択します。CBS.log(コンポーネントベース サービス)がディスク容量を大量消費する問題の対処法
  4. すべてのアプリケーションを完全に終了させてから(どのアプリもストレージドライブに書き込んでいない状態にする)、電源ボタンを押し続けてシステムの電源を切ります(シャットダウンや再起動ではなく強制電源オフです)。その後、システムの電源を入れます。CBS.log(コンポーネントベース サービス)がディスク容量を大量消費する問題の対処法
  5. 起動後、Webブラウザを起動し、Microsoft公式サイトのWindows 10ダウンロードページを開きます。
  6. 最新のアップデート(例:Windows 10 October 2020 Update)の「今すぐアップデート」ボタンをクリックし、ダウンロードが完了するのを待ちますCBS.log(コンポーネントベース サービス)がディスク容量を大量消費する問題の対処法
  7. ダウンロードしたファイルを管理者として実行し、画面の指示に従ってアップデートをインストールします。
  8. インストール完了後、PCを再起動し、再起動後にMicrosoft Updateカタログへアクセスします。CBS.log(コンポーネントベース サービス)がディスク容量を大量消費する問題の対処法
  9. お使いのシステム向けの最新KBアップデートをダウンロードします(最新のKB番号はインターネットで検索して調べるとよいでしょう)。
  10. アップデートを管理者として実行し、画面の指示に従ってインストールを完了させます。
  11. PCを再起動し、解決策1で説明した方法でCBS.logを削除します。
  12. 更新プログラムの一時停止」オプションを無効に戻し(手順1~3を繰り返す)、CBSによるドライブ容量の問題が解決したかどうかを確認します。

解決策4:タスクスケジューラを使ってCBSログファイルを削除する

上記の解決策でうまくいかない場合は、タスクスケジューラで定期的に実行されるタスクを作成し、CBSログファイルを自動削除するように設定できます。これによりCBSログによるドライブ容量の消費が止まり、問題が解決します。

  1. Windows」キーをクリックし、「メモ帳」と入力して開きます。
  2. 以下の行をメモ帳にコピー&ペーストします:
    net stop “TrustedInstaller”
    
    del /S c:\windows\logs\cbs\*.log
    
    net start “TrustedInstaller”
    CBS.log(コンポーネントベース サービス)がディスク容量を大量消費する問題の対処法
  3. ファイル」メニューを展開し、「保存」を選択します。
  4. ファイルの種類を「すべてのファイル」に変更し、.bat拡張子を付けてファイル名を付けます(例:DeleteCBSLog.bat)。CBS.log(コンポーネントベース サービス)がディスク容量を大量消費する問題の対処法
  5. 名前を付けて保存のダイアログで、ファイルを保存したいディレクトリ(例:デスクトップ)へ移動します。
  6. 保存」をクリックし、メモ帳を閉じます。
  7. Windows」キーをクリックし、「タスク スケジューラ」と入力して開きます。CBS.log(コンポーネントベース サービス)がディスク容量を大量消費する問題の対処法
  8. 操作」メニューを展開し、「タスクの作成」を選択します。CBS.log(コンポーネントベース サービス)がディスク容量を大量消費する問題の対処法
  9. タスクの名前を入力し(例:DeleteCBSLogs)、「最上位の特権で実行する」にチェックを入れます。CBS.log(コンポーネントベース サービス)がディスク容量を大量消費する問題の対処法
  10. トリガー」タブに移動し、「新規」ボタンをクリックします。CBS.log(コンポーネントベース サービス)がディスク容量を大量消費する問題の対処法
  11. 毎日」を選択し、「OK」ボタンをクリックします。CBS.log(コンポーネントベース サービス)がディスク容量を大量消費する問題の対処法
  12. 操作」タブに移動し、「新規」ボタンをクリックします。CBS.log(コンポーネントベース サービス)がディスク容量を大量消費する問題の対処法
  13. 「プログラム/スクリプト」の横にある「参照」をクリックし、.batファイルが保存されているディレクトリ(例:デスクトップ)へ移動します。CBS.log(コンポーネントベース サービス)がディスク容量を大量消費する問題の対処法
  14. バッチファイル(例:DeleteCBSLog.bat)をダブルクリックし、「設定」タブへ移動します。CBS.log(コンポーネントベース サービス)がディスク容量を大量消費する問題の対処法
  15. タスクが失敗した場合の再試行間隔」にチェックを入れ、ドロップダウンを「1時間」に設定します。
  16. 次の時間以上タスクが実行される場合、タスクを停止する」のチェックを外し、「OK」ボタンをクリックします。CBS.log(コンポーネントベース サービス)がディスク容量を大量消費する問題の対処法
  17. 解決策1で説明した方法でCBSログを削除し、デバイスを再起動して、CBS.logの問題が解決したかどうかを確認します。

解決策5:レジストリを編集してCBSログファイルの作成を停止する

どの解決策でもうまくいかない場合は、システムのレジストリを編集してCBSログを無効化することで問題が解決する可能性があります(問題が解決したことが確認できたら、必ず設定を元に戻して有効化してください)。

警告:システムのレジストリ編集は高度な操作であり、慎重に自己責任で進めてください。誤った操作を行うと、PCやデータに恒久的な損害を与える恐れがあります。

  1. Windows」キーをクリックし、「レジストリエディター」と入力します。表示された項目を右クリックし、「管理者として実行」を選択します。
  2. 以下のパスへ移動します:
    Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing
  3. EnableLog」をダブルクリックし、値を0に設定します(レジストリキーの所有権取得が必要な場合があります)。CBS.log(コンポーネントベース サービス)がディスク容量を大量消費する問題の対処法
  4. エディターを終了し、解決策1で説明した方法で現在のCBSログを削除します。
  5. PCを再起動し、CBS.logの問題が解決したかどうかを確認します。

それでも問題が解決しない場合は、サードパーティ製のクリーニングユーティリティを試して、CBS.logの問題が解消されるかどうかを確認してみてください。


  1. Disk Analyzer Pro を使って Windows 10 の圧縮ファイルを検索・管理する方法

    圧縮ファイルは、複数のファイルをひとまとめにしたり、ディスク容量を節約したりできる便利な存在です。しかし、パソコンのあちこちに大量の圧縮ファイルが保存されていると、管理が混乱するだけでなく、ハードディスクの空き容量も圧迫してしまいます。このガイドでは、Disk Analyzer Pro を使って Windows 10 で圧縮ファイルを見つけ、コピー・移動・表示・削除といった操作を行う方法を詳しくご紹介します。 Disk Analyzer Pro は、ドライブ全体をスキャンしてファイルをさまざまなカテゴリに自動分類できる優れたアプリケーションです。分類が完了すれば、任意のカテゴリを選択し、コピー

  2. ディスクの空き容量を回復してPCを高速化!Disk Speedupの使い方

    デジタルストレージの空き容量は、誰にとっても不足しがちなものです。ハードドライブをどれだけ追加購入しても、USBメモリをどれだけ集めても、ストレージ容量は常に足りません。この普遍的な問題に直面した筆者は、新たなストレージ機器を買い足す以外の解決策を探すことにしました。そこでたどり着いたのが「Disk Speedup」です。本アプリはWindows向けのメンテナンスツールとして紹介されていますが、実際には、不要に占有されていたことすら気づかなかったハードディスクの領域を解放するのに役立ちます。今回は、Disk Speedupを使ってWindows 10のディスク容量を確認・回復する方法をご紹介し