1. sfc1.1 Syntax1.2 Parameters1.3 Examples1.4 扫描修复1.5 CBS.log1.6 更多相关链接 2. sfc与DISM2.1 主要区别 2.2 参考链接 3. chkdsk3.1 Parameters3.2 HDD-SSD3.3 查看 chkdsk 日志
1. sfc
sfc, system file checker, 系统文件检查器.
https://en.wikipedia.org/wiki/System_File_Checker
https://zh.wikipedia.org/wiki/系統文件檢查器
https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/sfc
https://learn.microsoft.com/zh-cn/windows-server/administration/windows-commands/sfc
扫描并验证所有受保护系统文件的完整性,并将错误的版本替换为正确的版本。
1.1 Syntax
sfc [/scannow] [/verifyonly] [/scanfile=<file>] [/verifyfile=<file>] [/offwindir=<offline windows directory> /offbootdir=<offline boot directory> /offlogfile=<log file path>]
1.2 Parameters
| Parameter | Description |
| /scannow | 扫描所有保护的系统文件的完整性,并尽可能修复有问题的文件。 |
| /verifyonly | 扫描所有保护的系统文件的完整性。不会执行修复操作。 |
| /scanfile <file> | 扫描引用的文件的完整性,如果找到问题,则修复文件。指定完整路径 <file> |
| /verifyfile <file> | 验证带有完整路径 <file> 的文件的完整性。不会执行修复操作。 |
| /offwindir <脱机Windows目录> | 对于脱机修复,指定脱机 windows 目录的位置 |
| /offbootdir <脱机启动目录> | 对于脱机修复,指定脱机启动目录的位置 |
| /offlogfile=<log file path> | 对于脱机修复,指定一个用于存储日志文件的非默认位置 |
| /? | 在命令提示符下显示帮助。 |
1.3 Examples
要验证 kernel32.dll 文件,请键入:
sfc /verifyfile=c:\windows\system32\kernel32.dll
若要设置脱机启动目录设置为 D: 且脱机 Windows 目录设置为 D:\Windows 的 kernel32.dll 文件的脱机修复,请键入:
sfc /scanfile=D:\windows\system32\kernel32.dll /offbootdir=D:\ /offwindir=d:\windows
sfc /scanfile=D:\windows\system32\kernel32.dll /offbootdir=D:\ /offwindir=d:\windows /offlogfile=C:\log.txt
sfc /verifyonly
sfc /scannow
sfc /verifyfile=c:\windows\explorer.exe
sfc /verifyfile=c:\windows\regedit.exe
sfc /?
Microsoft (R) Windows (R) Resource Checker 6.0 版
1.4 扫描修复
> sfc /VERIFYONLY
开始系统扫描。此过程将需要一些时间。
开始系统扫描的验证阶段。
验证 100% 已完成。
Windows 资源保护找到了完整性冲突。
对于联机修复,位于 windir\Logs\CBS\CBS.log 的 CBS 日志文件中有详细信息。
例如 C:\Windows\Logs\CBS\CBS.log。
对于脱机修复,/OFFLOGFILE 标记提供的日志文件中有详细信息。
> sfc /SCANNOW
开始系统扫描。此过程将需要一些时间。
开始系统扫描的验证阶段。
验证 100% 已完成。
Windows 资源保护找到了损坏文件并成功修复了它们。
对于联机修复,位于 windir\Logs\CBS\CBS.log 的 CBS 日志文件中有详细信息。
例如 C:\Windows\Logs\CBS\CBS.log。
对于脱机修复,/OFFLOGFILE 标记提供的日志文件中有详细信息。
1.5 CBS.log
https://learn.microsoft.com/zh-tw/troubleshoot/windows-client/installing-updates-features-roles/analyze-sfc-program-log-file-entries
分析SFC.exe在 Windows 中产生的记录档专案
findstr /c:"[SR]" %windir%\logs\cbs\cbs.log > sfcdetails.txt
FINDSTR: 无法打开 %windir%\logs\cbs\cbs.log
findstr /c:"[SR]" C:\Windows\Logs\CBS\CBS.log > sfcdetails.txt
Sfcdetails.txt档案包含每次在计算机上执行SFC.exe程式时记录的专案。
C:\Windows\Logs\CBS\CBS.log 文件末尾有类似如下的修复记录。
[Pnp] Corrupt file: C:\WINDOWS\System32\drivers\BthA2dp.sys
[Pnp] Repaired file: C:\WINDOWS\System32\drivers\BthA2dp.sys
[Pnp] Corrupt file: C:\WINDOWS\System32\drivers\BthHfEnum.sys
[Pnp] Repaired file: C:\WINDOWS\System32\drivers\BthHfEnum.sys
1.6 更多相关链接
CBS.log檔案包含某些檔案在您成功在 Windows Server 計算機上執行 SFC 公用程式之後,也不會修復的專案
https://learn.microsoft.com/zh-tw/troubleshoot/windows-server/installing-updates-features-roles/cbs-log-file-record-entries-not-repaired-run-sfc?source=recommendations
如何在 Windows 中运行系统文件检查器
https://www.dell.com/support/kbdoc/zh-cn/000126064/如何在-windows-中运行系统文件检查器
系统文件检查器
https://learn.microsoft.com/zh-cn/windows/win32/wfp/system-file-checker
系统文件检查器的说明(Sfc.exe)
https://learn.microsoft.com/zh-cn/troubleshoot/windows-server/installing-updates-features-roles/system-file-checker?source=recommendations
Last updated on 2025/01/15
/scanonce — 扫描所有系统文件一次。
重启计算机时一次扫描所有受保护的系统文件。 重启计算机时,此命令可能需要访问 Windows 安装源文件。
运行此命令时,SfcScan DWORD 值在以下注册表项中设置为 2:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
/scanboot — 每次系统重新启动时在启动阶段扫描所有系统文件。
每次启动计算机时扫描所有受保护的系统文件。 每次启动计算机时,此命令都可能需要访问 Windows 安装源文件。
运行此命令时,SfcScan DWORD 值在以下注册表项中设置为 1:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
/cancel — 取消所有挂起的扫描(例如“/scanboot”修饰符)。
/enable — 启用 Windows 文件保护 (WFP),防止程序修改 Windows 系统文件。
2025 年更新:SFC /scannow 命令修复失败的 9 种解决方案
https://partition.aomei.jp/diskpart/sfc-scannow-not-working.html
设置服务为自动启动。 Windows Modules Installer,
sc config trustedinstaller start= auto
net start trustedinstaller
启用 Windows 模块安装程序后,重启计算机并再次运行 SFC 命令,检查问题是否已解决。
删除 RebootPending 键
打开文件资源管理器,在 c:\windows\winsxs\ 文件夹中查找 pending.xml 文件。 如果找到,请重命名或删除它。删除后,重启电脑并运行系统文件检查器工具,查看错误是否已解决。
如果删除 pending.xml 文件没有帮助,您可以删除 RebootPending 键以删除待处理的重启信息,并允许您的系统运行系统文件检查器工具。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RebootPending
删除之后,重启电脑并再次运行 SFC 命令,检查问题是否已解决。
2. sfc与DISM
2.1 主要区别
| 特征 | SFC 系统文件检查器 (System File Checker) |
DISM 部署映像服务和管理 (Deployment Image Servicing and Management) |
| 主要功能 | 扫描和修复受损的 Windows 核心系统文件。 | 修复 Windows 映像和组件存储的完整性。 |
| 修复机制 | 从组件存储(WinSxS)中找到并替换损坏的系统文件。 | 从本地源或 Windows Update 服务器下载正确的文件来修复组件存储。 |
| 适用场景 | 适用于系统文件损坏导致的问题,如“系统文件保护”检测到问题。 | 适用于 SFC 无法修复的问题,例如组件存储损坏,更新失败等。 |
| 依赖性 | 不一定需要网络连接,因为它从本地缓存中获取文件。 | 默认需要网络连接(从微软服务器下载文件),也可以指定本地源。 |
2.2 参考链接
https://support.microsoft.com/en-us/topic/use-the-system-file-checker-tool-to-repair-missing-or-corrupted-system-files-79aa86cb-ca52-166a-92a3-966e85d4094e
https://support.microsoft.com/en-us/windows/using-system-file-checker-in-windows-365e0031-36b1-6031-f804-8fd86e0ef4ca
DISM.exe /Online /Cleanup-image /Restorehealth
运行 DISM 后,最好重新运行 SFC /scannow 以确保所有问题都已修复。
sfc /scannow
https://learn.microsoft.com/en-us/answers/questions/4377105/(article)-sfc-scannow?forum=windows-windows_other-system&referrer=answers
系统文件检查是操作系统内置的实用程序,用于检查系统文件是否损坏。 sfc /scannow 命令(系统文件检查)会扫描所有受保护的操作系统文件的完整性,并在可能的情况下将错误、损坏、更改或受损的版本替换为正确的版本。 如果无法修复损坏,则应运行 DISM 来尽可能多地修复错误。
系统文件检查在 Vista 及更高版本中有效。
Dism 可在 Windows 7 及更高版本上运行。
即使 SFC 没有发现任何违规行为,运行 DISM Restorehealth 仍然是个好主意。
如果您使用的是 Windows 8(或更高版本),无论 SFC 是否发现错误,您都应该运行 DISM!
3. chkdsk
https://learn.microsoft.com/zh-cn/windows-server/administration/windows-commands/chkdsk?tabs=hdd%2Cevent-viewer
https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/chkdsk?tabs=hdd%2Cevent-viewer
检查卷的文件系统和文件系统元数据是否存在逻辑和物理错误。 如果不带参数使用, chkdsk 仅显示卷的状态,不会修复任何错误。 如果与 /f、 /r、 /x 或 /b 参数一起使用,则会修复卷上的错误。
Syntax
chkdsk [<volume>[[<path>]<filename>]] [/f] [/v] [/r] [/x] [/i] [/c] [/l[:<size>]] [/b] [/scan] [/forceofflinefix] [/perf] [/spotfix] [/sdcleanup] [/offlinescanandfix] [/freeorphanedchains] [/markclean] [/?]
3.1 Parameters
| Parameter | Description |
| <volume> | 指定驱动器号(后跟冒号)、装入点或卷名。 |
| [<path>]<filename> | 仅 FAT/FAT32: 指定要检查碎片的文件。 您可以使用通配符 ? 和 * 指定多个文件。 |
| /f | 修复了磁盘上的错误。 磁盘必须锁定。 如果 chkdsk 无法锁定驱动器,则会出现一条消息,询问您下次重新启动计算机时是否要检查驱动器。 |
| /v | 在 FAT/FAT32 上: 显示磁盘上每个文件的完整路径和名称。 在 NTFS 上: 显示清理消息(如果有)。 |
| /r | 查找不良扇区并恢复可读信息。 磁盘必须锁定。 /r 包括 /f 的功能,以及对物理磁盘错误的额外分析。 |
| /x | 首先强制该卷卸载(如有必要)。 驱动器的所有打开句柄都失效。 /x 还包括 /f 的功能。 |
| /i | 仅用于 NTFS。 对索引条目执行不太严格的检查,从而减少运行 chkdsk 所需的时间。 |
| /c | 仅用于 NTFS。 不检查文件夹结构中的周期,从而减少运行 chkdsk 所需的时间。 |
| /l[:<size>] | 仅 NTFS: 将日志文件大小更改为指定的 KB 数。 如果未指定大小,则显示当前大小。 |
| /b | 仅 NTFS: 重新评估该卷上的坏簇 (隐含 /R) 将卷映像化到新的硬盘驱动器后,请使用此参数。 |
| /scan | 仅用于 NTFS。 对卷运行联机扫描。 |
| /forceofflinefix | 仅 NTFS: (必须与 "/scan" 一起使用) 跳过所有联机修复; 找到的所有故障都 排队等待脱机修复(即 "chkdsk /spotfix")。 |
| /perf | 仅 NTFS: (必须与 "/scan" 一起使用) 使用更多系统资源尽快完成扫描。 这可能会对系统中运行的其他任务的性能造成负面影响。 |
| /spotfix | 仅用于 NTFS。 对卷运行现成修复。 |
| /sdcleanup | 仅 NTFS: 回收不需要的安全描述符数据 (隐含 /F)。 |
| /offlinescanandfix | 对卷运行脱机扫描并修复。 |
| /freeorphanedchains | 仅 FAT/FAT32/exFAT: 释放所有孤立的簇链而不恢复其内容。 |
| /markclean | 仅 FAT/FAT32/exFAT: 如果未检测到损坏,则将卷标记为干净,即使未指定 /F 也是如此。 |
| /? | 在命令提示符下显示帮助。 |
3.2 HDD-SSD
对 HDD:CHKDSK 主要用于检查和修复文件系统的逻辑错误以及查找物理坏道。
对 SSD:虽然也可以运行 CHKDSK,但 SSD 内置了更高级的磨损均衡和错误纠正功能,通常不需要手动运行 CHKDSK。 CHKDSK 对 SSD 的影响极小,因为其写入操作非常少,对 SSD 的寿命影响可以忽略不计。
| 硬盘驱动器 (HDD) | 固态硬盘 (SSD) | |
| 物理性质 | HDD 使用旋转磁盘。 扇区和块从拼盘中物理读取。 | 物理性质: SSD 以电子方式存储数据,没有移动部件。 |
| chkdsk 运行时 |
物理磁头必须移动到每个被检查的数据位置,由于机械移动,速度 较慢 。 | 无寻道时间: 读取任何扇区都同样快;没有机械延迟。 |
| 检查 坏扇区 (使用 /r)需要更长的时间,因为检查每个扇区的物理完整性,并在可能的情况下替换坏扇区。 | 检查 坏扇区 (使用 /r)更快,但仍需要读取 每个扇区。 然而,NAND 闪存的读取 速度 比 HDD 快得多。 | |
| 对于大型驱动器来说,长时间运行时间并不少见。 | 将集群标记 为坏 是合乎逻辑的,而不是物理重新映射。 | |
| 通常,在大容量 HDD 上, /r 或者在 /b 读取每个扇区时花费相当长的时间。 即使没有错误且大部分为空的驱动器,物理读取速度也会使该过程成为瓶颈。 | 由于 SSD 上的扇区读取速度较快,因此运行 /r 和 /b 参数会更快地完成该过程,因为它的物理构成。 |
| 在某些情况下,在大容量 HDD 或 SSD 上, chkdsk 可能会太快地完成其进程。 如果发生这种情况,可能是: | |
|
|
3.3 查看 chkdsk 日志
有两种方法可用于使用事件查看器和 PowerShell 在 Windows 中检索 chkdsk 日志文件。
Event Viewer
若要使用事件查看器查看日志,请执行以下步骤:
启动 >控制面板>管理工具事件>查看器。
或者,按 Win + R 键调出运行对话框,键入 eventvwr.msc,然后选择 确定。
展开 Windows 日志,>右键单击应用程序>,选择过滤当前日志。
在 “筛选器当前日志 ”窗口中,导航到 “事件源 ”下拉菜单,选择 Chkdsk 和 Wininit。
选择“ 确定 ”以完成对这两个源的筛选。
PowerShell
在 PowerShell 中检索日志时,有两种源类型: chkdsk 和 wininit。 在 PowerShell 中运行以下两个命令之一,以查看最新的 chkdsk 日志:
- get-winevent -FilterHashTable @{logname="Application"} | ?{$_.providername -match "chkdsk"} | fl timecreated, message
- get-winevent -FilterHashTable @{logname="Application"} | ?{$_.providername -match "wininit"} | fl timecreated, message
若要将日志导出到特定位置,请将以下内容添加到命令 | out-file "$env:userprofile\location\filename.txt"末尾。 Example:
- get-winevent -FilterHashTable @{logname="Application"} | ?{$_.providername -match "chkdsk"} | fl timecreated, message | out-file "C:\Users\Administrator\Desktop\Chkdsk_Log.txt"
- get-winevent -FilterHashTable @{logname="Application"} | ?{$_.providername -match "wininit"} | fl timecreated, message | out-file "C:\Users\Administrator\Desktop\Wininit_Log.txt"
sztom
osoft@qq.comCC-BY-NC-SA
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/970532.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!相关文章
SSH 连接报错 bad ownership or modes for directory 解决
某天某用户突然报告说 SSH 不能登录了,经查看 /var/log/auth.log 发现报错如下:
2025-11-20T01:57:53.957884+08:00 h101 sshd[3191378]: Authentication refused: bad ownership or modes for directory /home/ubun…
20232325 2025-2026-1 《网络与系统攻防技术》实验六实验报告
Metasploitable2靶机渗透测试实验报告
1. 实验内容
1.1 前期渗透Metasploitable2靶机,发现靶机并进行端口、漏洞扫描
1.2 Metasploit攻击渗透方法实践
(1)Vsftpd源码包后门漏洞(21端口)
(2)SambaMS-RPC Shell命…
AI元人文:赋能技术人文深度融合的法治新范式
AI元人文:赋能技术与人文深度融合的法治新范式
摘要:人工智能的迅猛发展正以前所未有的深度和广度重塑人类社会,同时对建立于工业文明基石之上的传统法治体系构成了系统性挑战。法律的滞后性、规则的抽象性与监管的…
3100+星标开源商城系统!SparkShop:从技术架构到全场景营销的电商解决方案
2025年11月,一款名为SparkShop的开源商城系统在Gitee上悄然突破3100星标,成为国内电商开发者社区的热议焦点。这款基于ThinkPHP 8 + Element UI的免费商用系统,以"插件化架构"和"多端适配"为核…
[K8s/资源调度] Volcano : 基于Kubernetes的【批量】容器【资源调度】平台
1 概述Volcano是 CNCF 下首个也是唯一的基于Kubernetes的容器批量计算平台,主要用于高性能计算场景。
Volcano 是一个开源的 Kubernetes 批处理系统,专为高性能计算任务设计。它提供了一种高效的方式来管理和调度资源…
Yanhua Mini ACDP-2 Volvo 2015-2021: Add Key All Key Lost for Semi/Full-Keyless
The Challenge: Key Issues with Modern Volvo Keyless Systems
Modern Volvo keyless systems—whether semi-keyless (traditional remote with push-to-start) or full-keyless (passive entry, start-stop without…
[K8s/资源调度] Vocano : 开源的 Kubernetes 批处理系统
1 概述Volcano是 CNCF 下首个也是唯一的基于Kubernetes的容器批量计算平台,主要用于高性能计算场景。
Volcano 是一个开源的 Kubernetes 批处理系统,专为高性能计算任务设计。它提供了一种高效的方式来管理和调度资源…
2025 Super MB Pro M6+ PRO: BENZ BMW 2-in-1 Diagnostic Tool with Panasonic FZ-G1 Tablet Ready to Use
Streamline Your BENZ & BMW Diagnostics with the 2025 Super MB Pro M6+ PRO: All-in-One, Ready to Work
The Pain Points European & American Mechanics and Car Owners Face
In today’s fast-paced aut…
广东工业新手赛 我不吃水果
点击查看代码
#include <iostream>
using namespace std;const int N = 1005;
int n, pre[N][N], ans;int main() {cin >> n;for (int i = 1; i <= n; i++) {for (int j = 1; j <= n; j++) {int x;c…
用PyTorch从零搭建一个Transformer模型 - Sanny.Liu
用PyTorch从零搭建一个Transformer模型Transformer讲解转载:https://blog.csdn.net/2401_85373396/article/details/153516337
Transformer总体上可分为左边的encoder部分、右边的decoder部分。目前主流大模型如deep…
题解:CF2172N New Kingdom
题目大意
给定三个整数 \(n,k,b\)。构造一张有 \(m(0\le m\le 5n)\) 条边的连通简单无向图,满足有 \(k\) 个点的度数为奇数,有 \(b\) 条边是割边 。
解法
这道题思考起来并不困难,但是存在一定数量的 corner case,…
win11 WSL Ubuntu ssh远程连接工具的选择问题
远程终端工具: Xshell, MobaXterm,WindTerm, win cmd ,win powerShell
MobaXterm 的缺点查看
https://www.cnblogs.com/CJRiver/p/19244473
11.19 p1115最大字段和
点击查看代码
#include<bits/stdc++.h>using namespace std;int n;int main()
{ios::sync_with_stdio(false);cin.tie(nullptr);cout.tie(nullptr);cin>>n;int a,b;int ans=-1e4-1;for(int i=0;i<n;++i…
UEFI-PEI 阶段的深层介绍 - 阿源
一、PEI Core 与 PEIMs
PEI Core:是PEI阶段的核心引擎,负责寻找,加载和执行各种PEIM。PEI Core首先首先运行一个小的固定的SEC阶段的代码,这段代码通常使用CPU缓存作为临时内存来运行。一旦找到并初始化了真正的系…
01组-选题与需求分析报告
博客链接:https://www.cnblogs.com/Cindy051010/p/19244480
一、团队集结
1.1 介绍每位组员擅长的编程技术、拟担任的软工角色及拟完成的任务分工等,内容形式不限(3分)成员
擅长的编程技术
软工角色
任务分工龙玉凤…
2025市政管道/家装管材优质厂家最新TOP5推荐:云南昆明荣德福领衔,优质PVC管道/管材品牌,聚焦排水家庭/市政管等场景
随着国内基础设施建设与城镇化进程的快速推进,市政管道、家装管材及PVC管道市场需求持续攀升。本榜单基于技术研发实力、区域市场覆盖、产品质量控制、服务网络密度四大维度,结合2025年《中国塑料管道行业发展报告》…
2025家装管材及市政管道厂家怎么选?昆明荣德福,从PVC管材到排水家装/市政管,静音防堵+安装便捷,绿色建材认证+规模化产能实力上榜
随着城市化进程的加速和居民生活品质的提升,优质的管材产品在建筑工程与家居装修中的重要性日益凸显。无论是城市供排水系统的安全运行,还是家庭用水的健康保障,都离不开高品质管材的支撑。在2025年的管材市场中,昆…