正常使用sfc修复Windows7的原理和异常处理方法

 时间:2024-10-11 13:23:30

sfc是个CMD命令,使用它可以扫描和检查是否存在已损坏或被取代的系统档案文件,并进行正确文件的修复替换。当无法使用正常使用sfc时,请参考此文。

工具/原料

windows7操作系统旗舰版,C盘为启动盘

已制作win7PE或win8PE的U盘

与windows7同版本的安装光盘或其镜像文件。

方法/步骤

1、首先简要介绍s酆璁冻嘌fc的工作原理:在windows7系统中,sfc主要由一个叫做Windowsmodulein霜杼厮贿staller(简称trustedinstaller)的服务在运营。运行sfc/scannow后,trustedinstaller便把system32的config的component注册表配置文件以system的身份加载到系统注册表HKEY_LOCAL_MACHINE中,作为系统文件对照检查的哈希数据库。在检查过程中,凡是遇到不正常或丢失的文件trustedinstaller便从winsxs文件夹中寻找并复制到正常的位置,日志记录在Windows的logs的CBS的CBS.log文件中。修复完毕后,卸载component注册表配置单元。

2、在系统开机后,在运行命令行sfc/scannow之前,我们一般可以先删除C:\Windows\logs\CBS\CBS.log日志文件,以便于新产生的日志文件便于查看和找出问题所在。然后使用管理员的身份运行命令行sfc/scannow。如何查看SFC修复了哪些文件:在CBS.log中查找repairingcorruptedfile或者fromstore,其出现的位置就是修复错误文件的所在。

3、那么问题来了,如来我们运行命令行sfc漆虱忧甘/scannow出现异常情况该怎么办?这就是本文要重点讨论的问题。一般遵循以下步骤:检查Windowsmoduleinstaller服务是否正常蠕蒜唏怜运行,比如“启动类型”被设置为“禁用”或“手动”,请将其重新设置为“自动”,或者直接将其启动起来。检查C:\windows\system32\config\component文件,这里是sfc使用的主要数据库,请保证其正常甚至与原光盘的同位置同名文件相同。删除C:\windows\winsxs文件中的pending.xml和reboot.xml文件。如果步骤三都失效了,说明C:\windows\winsxs文件有损坏,该祭出终极武器了。工具为已制作win7PE或win8PE的U盘、系统安装光盘镜像文件、虚拟光驱软件vd.exe、WimTool(WIM映像处理工具)。

4、启动型U盘的制作方法和启动方法不再详说,网上搜索一下一大把。请保证U盘启动后的内核system3闸拊福律2文件磲稷怡棍夹里有ssshim.dll文件,这是PE环境下运行sfc所必需的文件之下,太多的win7pe或win8pe系统因为精简而缺少本文件,如无ssshim.dll请补充之。进入PE系统后,先用虚拟光驱(如使用vd.exe)加载光盘镜像文件,使用WimTool(WIM映像处理工具)加载光盘镜像里的source的install.wim,根据系统版本加载,如旗舰版则加载索引号为5,家庭版则加载索引号为1。将加载后的文件里的windows\winsxs完全复印覆盖到C:\windows\winsxs文件中,删除C:\windows\winsxs文件中的pending.xml和reboot.xml文件,将加载后的文件里windows\system32\config\component复印覆盖到C盘同名文件,记得将component001.log、component002.log之类文件删除。然后运行PE系统里的命令行:sfc/scannow/offbootdir=c:\/offwindir=c:\windows,win8pe不会做出命令提示,只需等到光标出现即表示完成,而win7pe则会作出稍许提示。命令行运行完成后,即相当于在windows7系统中运行sfc命令和修复系统文件。

win11怎么用系统工具关闭开机启动项 win10关闭自动更新方法 windows10关闭自动更新 关闭win10自动更新 电脑怎么安装双系统
热门搜索
幸福树图片 桂花图片 邪恶acg 亚丝娜邪恶漫画 超级玛丽图片