手动替换损坏的Windows文件


1

我最近的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不存在!

深入挖掘,我发现了这一点,其中说dllcache被替换为C:\Windows\winsxs\Backup从Windows Vista开始。在那里导航,我发现的是一堆杂乱的文件,其中没有一个文件的名称,我试图替换。

我找到的是有一个MANIFEST文件,其名称与损坏文件的父文件夹完全相同。

对此有何评论?


sfcdetails:除以下内容外,所有文件都有“验证完成”(在日志中重复3次,时间和CSI编号不同):

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 2015年

更新了CBS.log中的日志信息。
boxspah 2015年

我找不到你链接到的MS文章中的“dllcache”; 它只建议从另一个Windows安装中获取损坏文件的副本。如果没有系统文件检查器知道或能够使用它,我几乎不认为你的计算机上会有备用副本。
kreemoweet 2015年

步骤2.“sfc / scannow命令将扫描所有受保护的系统文件,并使用位于%WinDir%\ System32 \ dllcache的压缩文件夹中的缓存副本替换损坏的文件。”
boxspah 2015年

Answers:


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.