Windows sfc

时间:2020-03-21 11:49:45  来源:igfitidea点击:

关于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的驱动器号。