使用系统文件检查器工具修复丢失或损坏的系统文件 您所在的位置:网站首页 win7修复系统要多久 使用系统文件检查器工具修复丢失或损坏的系统文件

使用系统文件检查器工具修复丢失或损坏的系统文件

2024-07-04 19:07| 来源: 网络整理| 查看: 265

如果某些 Windows 函数不起作用或 Windows 崩溃,请使用系统文件检查器扫描 Windows 并还原文件。    尽管下面的步骤乍一看可能看起来很复杂,但只需按顺序分步操作,我们将尝试让你回到正轨。

运行系统文件检查器工具 (SFC.exe)

为此,请按照下列步骤操作:

打开权限提升的命令提示符。 为此,请根据你的具体情况执行以下操作:

如果运行的是 Windows 10、Windows 8.1 或 Windows 8,请先运行收件箱部署映像服务和管理 (DISM) 工具,然后再运行系统文件检查器。  (如果运行的是 Windows 7 或 Windows Vista,请跳到步骤 3.)  

键入以下命令,然后按 Enter:  完成命令操作可能需要几分钟时间。

DISM.exe /Online /Cleanup-image /Restorehealth

重要说明: 运行此命令时,DISM 使用 Windows 更新提供修复损坏所需的文件。 但是,如果 Windows 更新客户端已损坏,请使用正在运行的 Windows 安装作为修复源,或使用网络共享或可移动媒体(如 Windows DVD)中的 Windows 并行文件夹作为文件的源。 为此,请改为运行以下命令:

DISM.exe /Online /Cleanup-Image /RestoreHealth /Source:C:\RepairSource\Windows /LimitAccess

备注:C:\RepairSource\Windows 占位符替换为修复源的位置。 有关使用 DISM 工具修复 Windows 的详细信息,请参阅 修复 Windows 映像。

在命令提示符处,键入以下命令,然后按 Enter 键:

sfc /scannow

具有管理员权限的命令提示符 - sfc /scannow   

sfc /scannow 命令将扫描所有受保护的系统文件,并将损坏的文件替换为位于 %WinDir%\System32\dllcache 的压缩文件夹中的缓存副本。%WinDir% 占位符表示 Windows 操作系统文件夹。 例如,C:\Windows。

注意 在验证 100% 完成之前,请勿关闭此命令提示符窗口。 此过程完成后,将显示扫描结果。

流程结束后,你可能收到以下消息之一:

Windows 资源保护找不到任何完整性冲突。

这意味着你没有任何丢失或损坏的系统文件。

Windows 资源保护无法执行请求的操作。

若要解决此问题,请在 安全模式下执行系统文件检查器扫描,并确保 PendingDeletes 和 PendingRenames 文件夹位于 %WinDir%\WinSxS\Temp 下。

Windows 资源保护发现损坏的文件并成功修复了这些文件。 CBS 中包含详细信息。日志 %WinDir%\Logs\CBS\CBS.log。

若要查看有关系统文件扫描和还原的详细信息,请转到 如何查看系统文件检查器进程的详细信息。

Windows 资源保护发现损坏的文件,但无法修复其中一些文件。 CBS 中包含详细信息。日志 %WinDir%\Logs\CBS\CBS.log。

若要手动修复损坏的文件, 请查看系统文件检查器进程的详细信息 以查找损坏的文件,然后 手动将损坏的文件替换为该文件的已知良好副本。

从屏幕右边缘滑入,然后点击“搜索”。 如果你使用的是鼠标,请指向屏幕右下角,然后单击“搜索”。 在 “搜索 ”框中键入“命令提示符”,右键单击“ 命令提示符”,然后单击“ 以管理员身份运行”。 如果系统提示你输入管理员密码或进行确认,则键入密码或单击“允许”。 命令提示符 - 以管理员身份 (Windows 8 或 8.1)  

为此,请单击“ 开始”,在“ 搜索 ”框中键入命令提示符或 cmd,右键单击“ 命令提示符”,然后单击“ 以管理员身份运行”。 如果系统提示你输入管理员密码或进行确认,则键入密码或单击“允许”。 命令提示符 - 以管理员身份运行 

更多信息 如何查看系统文件检查器进程的详细信息

若要查看 CBS.Log 文件中包含的详细信息,可以使用 Findstr 命令将信息复制到 Sfcdetails.txt 文件,然后查看 Sfcdetails.txt 中的详细信息。 为此,请按照下列步骤操作:

打开上文步骤 1 所述的提升的命令提示符。

在命令提示符处,键入以下命令,然后按 Enter 键:

findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log >"%userprofile%\Desktop\sfcdetails.txt"

注意 Sfcdetails.txt 文件包含每次在计算机上运行系统文件检查器工具时的详细信息。 文件包括有关系统文件检查器工具未修复文件的信息。 验证日期和时间项以确定该问题文件为你上次运行系统文件检查器工具时找到的文件。

从你的桌面打开 Sfcdetails.txt 文件。

Sfcdetails.txt 文件使用以下格式:

日期/时间 SFC 详细信息 以下示例日志文件包含无法修复的文件的条目: 2007-01-12 12:10:42, 信息 CSI 00000008 [SR] 无法 修复辅助功能的成员文件 [l:34{17}]“Accessibility.dll”,版本 = 6.0.6000.16386,pA = PROCESSOR_ARCHITECTURE_MSIL (8) ,区域性中性, VersionScope neutral, PublicKeyToken = {l:8 b:b03f5f7f11d50a3a}, Type neutral、TypeName neutral、PublicKey neutral in the store, file is missing

如何将损坏的系统文件手动替换为该文件的已知良好副本

当你确定哪个系统文件已损坏且无法通过 Sfcdetails.txt 文件中的详细信息修复之后,查找损坏文件所在的位置,然后手动将损坏的文件替换为已知完好的文件副本。 为此,请执行以下步骤:

注意 你可能能够从运行同一版本的 Windows 的另一台计算机获取系统文件的已知良好副本。 你可以在该计算机上执行系统文件检查器进程,以确保要复制的系统文件是完好的副本。

获得损坏的系统文件的管理所有权。 为此,在提升的命令提示符处,复制并粘贴(或键入)以下命令,然后按 Enter 键:

takeown /f Path_And_File_Name 注意 Path_And_File_Name 占位符表示损坏的文件的路径和文件名。 例如,键入 takeown /f C:\windows\system32\jscript.dll。  具有管理员权限的命令提示符 - 命令成功

授予管理员完全访问损坏的系统文件的权限。 为此,复制并粘贴(或键入)以下命令,然后按 Enter 键:

icacls Path_And_File_Name /GRANT ADMINISTRATORS:F 注意 Path_And_File_Name 占位符表示损坏的文件的路径和文件名。 例如,键入 icacls C:\windows\system32\jscript.dll /grant administrators:F。 具有管理员权限的命令提示符

将损坏的系统文件替换为已知完好的文件副本。 为此,复制并粘贴(或键入)以下命令,然后按 Enter 键:

复制 Source_File 目标 注意 Source_File 占位符表示计算机上文件已知正常副本的路径和文件名, 目标 占位符表示损坏文件的路径和文件名。 例如,键入 copy E:\temp\jscript.dll C:\windows\system32\jscript.dll。

如果上述步骤不起作用,则可能需要重新安装 Windows。 有关详细信息,请参阅 Windows 10 恢复选项。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有