本文說明靜態檔案變更時,CBS.log檔案記錄項目的問題。 因為靜態檔案不受 Windows 資源保護功能保護,因此此功能會報告CBS.log檔案中的變更。
原始 KB 編號: 954402
徵兆
您可以執行系統檔案檢查程式 (SFC) 公用程式 (Sfc.exe) 來掃描 Windows Server 2008 計算機中 Windows 系統檔案中的變更。 當您執行 SFC 公用程式時,可能會收到下列訊息:
已成功修復此交易中列出的所有檔案和登錄機碼。
不過,當您檢視Sfc.exe程式產生的 %windir%\Logs\CBS\CBS.log 檔案時,您可能會看到下列專案:
<日期><時間>,資訊 CSI 00000142 [SR] 修復 1 個元件
<日期><時間>、資訊 CSI 00000143 [SR] 開始驗證和修復交易
<日期><時間>,資訊 CSI 00000145 [SR] 無法修復Microsoft-Windows-Shell-Wallpaper-Common 的成員檔案 [l:18{9}]“img11.jpg” 版本 = 6.0.5720.0, pA = PROCESSOR_ARCHITECTURE_INTEL (0), 文化特性中性, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, 類型中性, TypeName 中性, PublicKey 中性, 哈希不符
<日期><時間>,資訊 CSI 00000147 [SR] 無法修復成員檔案 [l:18{9}]“img11.jpg” Microsoft-Windows-Shell-Wallpaper-Common, 版本 = 6.0.5720.0,pA = PROCESSOR_ARCHITECTURE_INTEL (0),文化特性中性,VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, 類型中性, TypeName 中性, PublicKey 中性, 哈希不符
<日期><時間>,資訊 CSI 00000149 [SR] 修復完成
<日期><時間>,資訊 CSI 0000014a [SR] 認可交易
<日期><時間>,資訊 CSI 0000014e [SR] 驗證和修復交易已完成。 已成功修復此交易中列出的所有檔案和登錄機碼
原因
靜態檔案和可變檔案是系統中定義的兩種檔案。 無法變更靜態檔案。 可變動的檔案可以變更。 登錄檔案和記錄檔是可變檔案的範例。 Windows 資源保護 (WRP) 功能不會掃描可變動的檔案。 當 SFC 公用程式掃描計算機時,WRP 功能會掃描靜態檔案。 WRP 功能可協助保護大部分的靜態檔案。 不過,在此情況下,WRP 功能不會保護Img11.jpg靜態檔案。 如果 WRP 功能掃描檔案時靜態檔案變更,則會將變更記錄在CBS.log檔案中。 由於 WRP 功能不會保護Img11.jpg靜態檔案,因此 WRP 功能除了報告CBS.log檔案中的變更之外,沒有其他選項。
其他相關資訊
Sfc.exe程式會將每個驗證作業的詳細數據,以及每個修復作業的詳細數據寫入至CBS.log檔案。 CBS.log檔案中的每個SFC.exe程序專案都有 [SR] 標籤。
注意
Windows Modules Installer 服務也會寫入CBS.log檔案。 Windows 模組安裝程式服務會安裝選用的功能、更新和 Service Pack。
您可以搜尋 [SR] 標籤,以協助找出SFC.exe程序專案。 若要搜尋 [SR] 標籤,並將搜尋結果重新導向至文本檔,請遵循下列步驟:
按兩下 [開始],在 [開始搜尋] 方塊中輸入 Cmd,以滑鼠右鍵按兩下 [程式] 清單中的 [Cmd],然後按兩下 [以系統管理員身分執行]。
如果系統提示您輸入系統管理員密碼或確認,請輸入密碼,或按兩下 [繼續]。
在命令提示字元中輸入下列命令,然後按 ENTER:
findstr /c:"[SR]" %windir%\logs\cbs\cbs.log >sfcdetails.txt
注意
Sfcdetails.txt檔案包含每次在計算機上執行SFC.exe程式時記錄的專案。
輸入 exit,然後按 ENTER 以關閉 [命令提示字元] 視窗。
資料收集
若您需要 Microsoft 支援,建議您按照使用 TSS 收集部署相關問題的資訊所述步驟來收集資訊。