CBS.log ファイルには、Windows Server ベースのコンピューターで SFC ユーティリティを正常に実行した後でも、一部のファイルが修復されないエントリが含まれています

この記事では、静的ファイルが変更されたときにCBS.log ファイルがエントリを記録する問題について説明します。 静的ファイルは Windows リソース保護機能によって保護されていないため、この機能はCBS.log ファイルの変更を報告します。

適用対象: Windows Server 2012 R2
元の KB 番号: 954402

現象

システム ファイル チェッカー (SFC) ユーティリティ (Sfc.exe) を実行して、Windows Server 2008 ベースのコンピューター内の Windows システム ファイルの変更をスキャンします。 SFC ユーティリティを実行すると、次のメッセージが表示されることがあります。

このトランザクションに記載されているすべてのファイルとレジストリ キーが正常に修復されました。

ただし、Sfc.exe プログラムによって生成される %windir%\Logs\CBS\CBS.log ファイルを表示すると、次のエントリが表示されることがあります。

<日付><時刻>、情報 CSI 00000142 [SR] 1 つのコンポーネントの修復
<日付><時刻>、情報 CSI 00000143 [SR] 検証と修復トランザクションの開始
<Date><Time>, Info CSI 00000145 [SR] Can repair member file [l:18{9}]"img11.jpg" of Microsoft-Windows-Shell-Wallpaper-Common, Version = 6.0.5720.0,pA = PROCESSOR_ARCHITECTURE_INTEL (0),Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, hash mismatch
<Date><Time>, Info CSI 00000147 [SR] Can repair member file [l:18{9}]"img11.jpg" of Microsoft-Windows-Shell-Wallpaper-Common, Version = 6.0.5720.0,pA = PROCESSOR_ARCHITECTURE_INTEL (0),Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, hash mismatch
<日付><時刻>、情報 CSI 00000149 [SR] 修復完了
<日付><時刻>、情報 CSI 0000014a [SR] コミット トランザクション
<日付><時刻>、情報 CSI 0000014e [SR] トランザクションの検証と修復が完了しました。 このトランザクションに記載されているすべてのファイルとレジストリ キーが正常に修復されました

原因

静的ファイルと変更可能ファイルは、システムで定義されている 2 種類のファイルです。 静的ファイルは変更できません。 変更可能なファイルは変更できます。 レジストリ ファイルとログ ファイルは、変更可能なファイルの例です。 Windows Resource Protection (WRP) 機能では、変更可能なファイルはスキャンされません。 WRP 機能は、SFC ユーティリティがコンピューターをスキャンするときに静的ファイルをスキャンします。 WRP 機能は、ほとんどの静的ファイルを保護するのに役立ちます。 ただし、この場合、WRP 機能は Img11.jpg 静的ファイルを保護しません。 WRP 機能がファイルをスキャンするときに静的ファイルが変更された場合、その変更はCBS.log ファイルに記録されます。 WRP 機能は Img11.jpg 静的ファイルを保護しないため、WRP 機能には、CBS.log ファイルの変更を報告する以外のオプションはありません。

詳細

Sfc.exe プログラムは、各検証操作の詳細と各修復操作の詳細をCBS.log ファイルに書き込みます。 CBS.log ファイル内の各 SFC.exe プログラム エントリには、[SR] タグがあります。

注:

Windows モジュール インストーラー サービスは、CBS.log ファイルにも書き込みます。 Windows モジュール インストーラー サービスは、オプションの機能、更新プログラム、およびサービス パックをインストールします。

[SR] タグを検索すると、プログラムエントリ SFC.exe 見つけることができます。 [SR] タグを検索し、検索結果をテキスト ファイルにリダイレクトするには、次の手順に従います。

  1. [スタート] をクリックし、[検索の開始] ボックスに「cmd」と入力し、[プログラム] ボックスの一覧で cmd を右クリックし、[管理者として実行] をクリックします。

    管理者パスワードの入力または確認を求められたら、パスワードを入力するか、[ 続行] をクリックします。

  2. コマンド プロンプトで次のコマンドを入力し、Enter キーを押します。

    findstr /c:"[SR]" %windir%\logs\cbs\cbs.log >sfcdetails.txt
    

    注:

    Sfcdetails.txt ファイルには、コンピューターで SFC.exe プログラムが実行されるたびに記録されるエントリが含まれます。

  3. 「exit」と入力し、Enter キーを押してコマンド プロンプト ウィンドウを閉じます。

データ収集

Microsoft サポートの支援が必要な場合は、「展開関連の問題について TSS を使用して情報を収集する」に記載している手順に従って情報を収集することをお勧めします。