Windows sfc
关于sfc
Sfc或者sfc.exe代表系统文件检查器。
从Windows 98开始,它是Microsoft Windows操作系统中的实用程序,它使我们可以扫描和还原系统文件中的损坏。
sfc实用程序可用于Windows XP,Windows Vista,Windows 7,Windows 8,Windows 8.1和Windows 10.
要运行此实用程序,我们需要以管理员身份登录。
sfc参数
该实用程序的大多数命令参数为:
sfc /scannow
“/scannow”命令将扫描问题,如果找到问题,它将尝试替换DLL缓存中有问题的文件。
在Windows Vista或者更高版本(7、8、8.1)中,可以使用sfc实用程序扫描单个文件。
sfc实用程序的其他参数是:
'sfc/scanonce'将仅扫描系统文件一次。
'sfc/scanboot'将在每次启动计算机时扫描系统文件
'sfc/revert'将使扫描恢复为其默认操作
'sfc/purgecache'将删除Windows文件保护缓存并开始对系统文件进行扫描
'sfc/cachesize = x'(其中'x'是MB的大小)将设置Windows File Protection的缓存大小
“sfc /?”将显示帮助列表
在Windows XP中运行SFC
要在Windows XP中运行sfc实用程序,请按照下列步骤操作。
如果我们在登录Windows XP时运行该实用程序,请执行以下操作:
- 打开命令提示符。为此,请转到“开始”>“运行”,然后键入“ cmd”,然后单击“确定”。
- 键入“/scannow”命令,然后按Enter键:
sfc /scannow
如果我们在Windows XP之外运行sfc,例如当我们使用故障恢复控制台或者通过Easy Recovery Essentials无法启动Windows XP时,需要设置Windows XP的安装路径:
- 打开命令提示符
- 键入以下命令,但将“ c:\”替换为安装Windows XP的驱动器号:
sfc /scannow /offbootdir=c:\ /offwindir=c:\windows
- 按Enter
如果系统文件检查器发现任何错误并修复发现的问题,请在启动进入Windows XP之前重新启动计算机。
要使用Windows XP安装光盘运行命令,请按照下列步骤操作:
- 将安装CD插入光盘托盘
- 重新启动电脑
- 在“按任意键”消息上,按键盘上的任意键以从CD引导
- 在“欢迎使用安装程序”屏幕上,按R键打开故障恢复控制台。
- 输入管理员密码
- 当出现命令提示符时,键入sfc命令,然后按Enter键:
sfc /scannow /offbootdir=c:\ /offwindir=c:\windows
将“ c:\”替换为安装Windows XP的驱动器号。
在Windows Vista中运行SFC
要在Windows Vista中运行sfc,请按照下列步骤操作:
- 点击开始
- 单击所有程序
- 点击配件
- 右键单击命令提示符
- 单击以管理员身份运行
- 如果显示UAC(用户帐户控制),请单击“是”或者“继续”以继续以管理员身份打开命令提示符
- 当命令提示符出现时,键入:'sfc/scannow'
- 按Enter
如果无法引导至Windows Vista,请使用原始安装光盘。
为此,请按照以下步骤操作。
- 将原始Windows Vista DVD插入光盘托盘
- 从DVD引导
- 选择一种语言和键盘布局
- 在“欢迎使用”屏幕上,单击“修复计算机”
- 从列表中选择操作系统
- 点击下一步
- 在“系统恢复选项”窗口中,单击“命令提示符”
- 输入命令,然后按Enter键:
sfc /scannow /offbootdir=c:\ /offwindir=c:\windows
将“ c:”替换为安装Windows Vista的驱动器的盘符。
在Windows 7中运行SFC
要在Windows Vista中运行sfc,请按照下列步骤操作:
- 点击开始
- 在搜索框中输入“命令提示符”
- 右键单击搜索结果列表中的第一项:命令提示符
- 单击以管理员身份运行
- 在“ UAC警告”窗口上单击“继续”或者“是”以允许此操作
- 当出现命令提示符时,键入命令:
sfc /scannow
- 按Enter
我们也可以通过安装光盘或者计算机上安装的“系统恢复选项”面板运行sfc命令。
方法1
- 将原始的Windows 7安装DVD插入光盘托盘中,然后重新启动计算机
- 当显示“按任意键从CD或者DVD引导。”时,按任意键。
- 选择语言和键盘选项
- 点击修复计算机
- 选择操作系统
- 选择命令提示符
- 输入命令,然后按Enter键:
sfc /scannow /offbootdir=c:\ /offwindir=c:\windows
将“ c:”替换为安装Windows 7的驱动器号。
方法#2
- 重启你的电脑
- 在启动过程中按几次F8键,Windows 7徽标才会出现
- 在“高级选项”屏幕上,选择“修复计算机”
如果“修复计算机”选项不可用,请按照上面的方法1. - 选择键盘和语言
- 选择命令提示符
- 输入命令,然后按Enter键:
sfc /scannow /offbootdir=c:\ /offwindir=c:\windows
将“ c:”替换为安装Windows 7的驱动器号。
在Windows 8或者8.1中运行sfc
要在Windows 8或者Windows 8.1中运行sfc,请按照下列步骤操作:
- 引导到系统
- 按Windows和C键打开超级按钮列
- 在搜索字段中键入“命令提示符”或者“ cmd”
- 在搜索结果列表中,右键单击“命令提示符”
- 选择以管理员身份运行
- 输入密码
- 加载命令提示符后,键入sfc命令,然后按Enter键:
sfc /scannow
我们也可以从Windows安装光盘运行该实用程序。
为此,请按照以下步骤操作。
- 插入光盘并重新启动计算机
- 按任意键从DVD引导
- 选择键盘布局,时间和语言
- 点击下一步
- 点击修复计算机
- 单击疑难解答
- 单击高级选项
- 单击命令提示符
- 输入命令,然后按Enter键:
sfc /scannow /offbootdir=c:\ /offwindir=c:\windows
在Windows 10中运行SFC
要在Windows 10中运行sfc,请按照以下步骤操作:
- 引导到系统
- 按Windows键打开“开始”菜单
- 在搜索字段中键入“命令提示符”或者“ cmd”
- 在搜索结果列表中,右键单击“命令提示符”
- 选择以管理员身份运行
- 输入密码
- 加载命令提示符后,键入sfc命令,然后按Enter键:
sfc /scannow
我们也可以从Windows安装光盘运行该实用程序。
为此,请按照以下步骤操作。
- 插入光盘并重新启动计算机
- 按任意键从DVD引导
- 选择键盘布局,时间和语言
- 点击下一步
- 点击修复计算机
- 单击疑难解答
- 单击高级选项
- 单击命令提示符
- 输入命令,然后按Enter键:
sfc /scannow /offbootdir=c:\ /offwindir=c:\windows
故障排除
无法识别sfc
如果无法识别我们在命令提示符中键入的sfc命令,请确保:
- 我们以管理员身份登录
- 或者我们以管理员组的用户身份登录
Windows资源保护无法执行
尝试执行'/sfc scannow'时,我们可能会收到此错误:
Windows Resource Protection could not perform the requested operation
如果硬盘损坏或者损坏,通常会出现此错误。
要解决此错误,我们可以尝试以下任何技巧:
提示1:启动到安全模式
尝试在安全模式下运行“ sfc/scannow”命令。
要启动到安全模式,请按照下列步骤操作:
- 启动电脑
- 在Windows徽标出现之前按F8键
- 在“ Windows选项”屏幕上,使用箭头键并选择“安全模式”
- 按Enter
要获取有关如何启动到安全模式的完整说明,请阅读我们的安全模式教程,其中包含每个Windows版本的说明:
- Windows XP
- Windows Vista
- Windows 7的
- Windows 8或者8.1
提示2:运行chkdsk
如果提示#1不起作用,请尝试运行chkdsk命令,检查硬盘是否有坏扇区或者损坏问题。
要运行chkdsk(相关教程:chkdsk),请按照下列步骤操作:
- 插入原始的Windows安装CD或者DVD
- 转到命令提示符。根据Windows版本,命令提示符为:
- Windows XP:转到故障恢复控制台
- Windows Vista或者7:转到系统恢复选项
- Windows 8或者8.1:转到疑难解答>高级选项
- 当出现命令提示符时,键入以下命令:
chkdsk c: /r
Windows的安装位置为“ c:”。
按Enter
Windows资源保护无法启动修复服务
当我们尝试运行sfc实用程序时,它可能会返回以下错误:
Windows Resource Protection could not start the repair service
如果返回此错误,请运行以下命令:
ren c:\windows\winsxs\pending.xml pending.old
将“ C”替换为安装Windows的驱动器号。
sfc /scannow /offbootdir=[c]:\ /offwindir=[c]:\windows
将“ C”替换为安装Windows的驱动器号。