我尝试使用 扫描 Windows 7 中的损坏文件sfc/ scannnow
,cmd
但扫描停止于73%
并收到以下消息:
Windows Resource Protection could not perform the requested operation.
它看起来是这样的:
问题:
可能是什么问题呢?
我该如何解决?
编辑:
结果如下sfc /verifyonly
:sfcdetails.txt. 附有以下信息:
Windows Resource Protection found integrity violations.
答案1
可能是什么问题呢?
由于磁盘检查 (chkdsk) 尝试/修复了一些错误,因此您的存储介质(硬盘)存在一些问题/错误,损坏了与 Windows 操作系统相关的文件。由于损坏的文件属于不重要的 Windows 更新,因此您可以选择修复它或忽略它。但要解决系统文件检查器失败的问题,我们应该修复扫描引起的与文件相关的错误。
sfc /scannow
将尝试修复与文件相关的损坏,但在这种情况下无法修复。
sfc /verifyonly
将检查文件损坏情况,但不会尝试修复。
如果 sfc 命令无法修复损坏,您的下一个选择是在消除存储介质相关问题/错误后从原始介质中提取文件(或执行 DISM)。
我该如何解决?
在这里,运行磁盘检查修复了硬盘相关问题,卸载或重新安装损坏的更新将修复文件损坏。以下是分析:
您的日志显示以下内容:
2015-09-21 14:01:53, Info CSI 000001bf [SR] Cannot repair member file [l:24{12}]"utc.app.json" of Microsoft-Windows-Unified-Telemetry-Client, Version = 6.1.7601.18869, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, hash mismatch
2015-09-21 14:01:53, Info CSI 000001c1 [SR] Cannot repair member file [l:66{33}]"telemetry.ASM-WindowsDefault.json" of Microsoft-Windows-Unified-Telemetry-Client, Version = 6.1.7601.18869, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, hash mismatch
2015-09-21 14:01:55, Info CSI 000001c3 [SR] Cannot repair member file [l:24{12}]"utc.app.json" of Microsoft-Windows-Unified-Telemetry-Client, Version = 6.1.7601.18869, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, hash mismatch
2015-09-21 14:01:55, Info CSI 000001c4 [SR] This component was referenced by [l:162{81}]"Package_250_for_KB3068708~31bf3856ad364e35~amd64~~6.1.1.0.3068708-814_neutral_GDR"
2015-09-21 14:01:55, Info CSI 000001c6 [SR] Cannot repair member file [l:66{33}]"telemetry.ASM-WindowsDefault.json" of Microsoft-Windows-Unified-Telemetry-Client, Version = 6.1.7601.18869, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, hash mismatch
2015-09-21 14:01:55, Info CSI 000001c7 [SR] This component was referenced by [l:162{81}]"Package_250_for_KB3068708~31bf3856ad364e35~amd64~~6.1.1.0.3068708-814_neutral_GDR"
这指的是 Windows 更新损坏:KB3068708(这是一个更新,被一些用户和作者列入黑名单,作为'间谍补丁',只是因为它从你的系统收集数据并发送给 MSFT)
通过应用此服务,您可以将最新版本的 Windows 的优势添加到尚未升级的系统。
您可以查看此更新是否列在您的控制面板 > 所有程序和功能 > 已安装的更新。如果找到它,你应该右键单击它并选择卸载。如果您下次检查 Windows 更新时选择安装它,它将被卸载并安装。如果“已安装的更新”中未列出,请尝试以下操作:
wusa /uninstall /kb:3068708 /quiet /norestart