手動替換損壞的 Windows 文件

手動替換損壞的 Windows 文件

我最近的 SFC 掃描結果回傳錯誤:

Windows Resource Protection found corrupt files but was unable to fix some of them. Details are included in the CBS.Log %WinDir%\Logs\CBS\CBS.log.

這篇 Microsoft 支援文章說備份檔案儲存在%WinDir%\System32\dllcache.所以我開始了對隱藏系統檔案的冒險。結果?dllcache不存在!

深入挖掘,我發現,其中表示C:\Windows\winsxs\Backup從 Windows Vista 開始 dllcache 已被替換。導航到那裡,我發現的是一堆混亂的文件,其中沒有一個具有我要替換的文件的名稱。

我發現了什麼是有一個 MANIFEST 檔案與損壞檔案的父資料夾名稱完全相同。

對此有什麼說法嗎?


sfc詳細資料:除以下文件外,所有文件均具有「驗證完成」(在日誌中以不同的時間和 CSI 編號重複 3 次):

2015-07-12 22:53:08, Info                  CSI    00000594 [SR]
Cannot repair member file [l:36{18}]"Amd64\CNBJ2530.DPB" of prncacla.inf,
Version = 6.3.9600.17415, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture
neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35},
Type = [l:24{12}]"driverUpdate", TypeName neutral, PublicKey neutral in the
store, hash mismatch

答案1

感謝 Ramhound 的參考:

即使使用 sfc /scannow,Windows 也無法修復

運行dism /online /cleanup-image /restorehealth並重新啟動電腦後,系統還原再次起作用!

相關內容