DISM /StartComponentCleanup 失败,但 /ScanHealth 报告健康

Luc*_*oon 8 command-line windows-8 windows-8.1 dism

我的 WinSxS 清理任务给出了The component store has been corrupted. (0x80073712). 没问题,到提升的命令提示符和 DISM。

>DISM /Online /Cleanup-Image /ScanHealth

Deployment Image Servicing and Management tool
Version: 6.3.9600.17031

Image Version: 6.3.9600.17031

[==========================100.0%==========================]
No component store corruption detected.
The operation completed successfully.
Run Code Online (Sandbox Code Playgroud)

OK 很好,应该准备好清洁了。

>DISM /Online /Cleanup-Image /StartComponentCleanup

Deployment Image Servicing and Management tool
Version: 6.3.9600.17031

Image Version: 6.3.9600.17031

[==========================100.0%==========================]

Error: 14098

The component store has been corrupted.

The DISM log file can be found at C:\WINDOWS\Logs\DISM\dism.log
Run Code Online (Sandbox Code Playgroud)

奇怪,让我们解决这个问题。

>DISM /Online /Cleanup-Image /RestoreHealth

Deployment Image Servicing and Management tool
Version: 6.3.9600.17031

Image Version: 6.3.9600.17031

[==========================100.0%==========================]
The restore operation completed successfully. The component store corruption was repaired.
The operation completed successfully.
Run Code Online (Sandbox Code Playgroud)

让我们保持安全并重新扫描。

>DISM /Online /Cleanup-Image /ScanHealth

Deployment Image Servicing and Management tool
Version: 6.3.9600.17031

Image Version: 6.3.9600.17031

[==========================100.0%==========================]
No component store corruption detected.
The operation completed successfully.
Run Code Online (Sandbox Code Playgroud)

然后进行清理

>DISM /Online /Cleanup-Image /StartComponentCleanup

Deployment Image Servicing and Management tool
Version: 6.3.9600.17031

Image Version: 6.3.9600.17031

[==========================100.0%==========================]

Error: 14098

The component store has been corrupted.

The DISM log file can be found at C:\WINDOWS\Logs\DISM\dism.log
Run Code Online (Sandbox Code Playgroud)

我完全不知所措。它如何快速连续地报告为未损坏、已修复和已损坏?

任何人考虑这个问题的关系,sfc也没有用。

>sfc /scannow

Beginning system scan.  This process will take some time.

Beginning verification phase of system scan.
Verification 100% complete.

Windows Resource Protection did not find any integrity violations.
Run Code Online (Sandbox Code Playgroud)

TL;DR:我的 SxS 商店没有损坏、修复和损坏。同时。不确定如何修复。

Ben*_*n N 1

原始海报通过重新启动解决了问题 -dism /Online /Cleanup-Image /RestoreHealth确实是 Windows 8 及更高版本需要运行的命令。


在这种情况下,还有另一个工具可以提供帮助:CheckSUR,也称为系统更新准备工具。您可以从KB947821下载适用于 Windows 7 及之前版本的程序。

根据这篇 Microsoft 博客文章,CheckSUR 通常可以修复组件存储中的损坏,但当它不能时,仍然可以使用它来识别受影响的组件。CheckSUR 日志末尾附近是软件包列表;这些条目对应于 Windows 更新和知识库文章。从中获取 MSUhttps://support.microsoft.com/kb/NUMBER-HERE并将其放入\Windows\CheckSur\packages您可能需要创建的文件夹中。对每个包执行此操作后,重新运行 CheckSUR。

请注意,CheckSUR可能需要一段时间才能完成其任务