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

 时间:2024-10-11 21:58:23

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

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

3、那么问题来了,如来我们运行命令行sfc /scannow出现异常情况该怎么办?这就是本文要重点讨论的问题。一般遵循以下步骤:一、检查Windows module installer服务是否正常蠕蒜唏怜运行,比如“启动类型”被设置为“禁用”或“手动”,请将其重新设置为“自动”,或者直接将其启动起来。二、检查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盘启动后的内核system32文件磲稷怡棍夹里有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自动更新
  • 电脑怎么安装双系统
  • 热门搜索
    元旦手抄报内容 预防新型冠状病毒手抄报 传统文化手抄报内容 端午节手抄报简单好画 关于食品安全的手抄报 五一劳动节的手抄报 普通话手抄报内容 红十字会手抄报 竖版手抄报 新学期手抄报图片大全