很多用户在使用Win8系统的过程中,会遇到系统文件损坏的问题,这时用户一般会使用sfc /scannow进行修复。可是最近有位Win8用户在修复的过程中,遇到系统提示:“Windows 资源保护找到了损坏文件但无法修复其中某些文件”,这是怎么回事呢?出现这种情况说明系统文件在winsxs中的备份也一并损坏了,下面我们来看看解决办法。
解决办法如下:
第一步:找到损坏的文件
以管理员权限运行命令提示符,然后键入findstr /C:"[SR] Cannot repair member file" %windir%logscbscbs.log >"%userprofile%Desktopsfcdetails.txt"命令完成后会在桌面生成一个名为“sfcdetails.txt”的文件,打开它,就可以看到无法修复的损坏文件的文件名了,如图:
知道了文件名,接下来就是定位文件的位置了,直接在Windows目录下用文件名搜索该文件,所有搜到的文件都是损坏的文件(一般最少有两个,一个源文件一个备份,由于备份文件也损坏了,所以接下来全部都需要被替换)。
第二步:用正常的文件替换掉他
找到了损坏的文件,接下来就是要用正常的文件替换掉他,正常的文件从哪里来呢?你可以从相同系统的别人的电脑上拷贝一份过来,或者从Windows的安装盘或原始安装镜像中获取。这里要细说的是第二种。
插入安装盘或用7z或RAR打开安装镜像,在sources目录下找到install.wim,打开它,每个数字的目录下分别有不同版本的Windows文件(1.简易版,2.家庭基本版,3.家庭高级版,4.专业版,5.旗舰版),进入对应自己Windows版本文件的目录(PS:盗版的第三方封装系统基本上都是旗舰版的),找到对应的文件,将其解压出来。
接下来,就是替换文件的工作,首先要获取需要被替换的损坏的系统文件的完全访问权限,以管理员权限运行命令提示符,依次执行下面两条命令:
takeown /f 损坏系统文件的完整路径
icacls 损坏系统文件的完整路径 /GRANT ADMINISTRATORS:F 最后用刚才解压出来的文件替换掉损坏的文件就搞定了。
上述便是Win8提示“Windows 资源保护找到了损坏文件但无法修复”的解决办法,遇到这种情况,我们只要将正常的文件替换掉损坏文件就可以解决了。 |