声明

吃水不忘挖井人,感谢互联网。转载于:support.microsoft.com/en-us/help/947821/fix-windows-update-errors-by-using-the-dism-or-system-update-readiness,本文只做翻译及对中文进行优化。

描述

如果存在损坏错误,则 Windows 更新和 Service Pack 可能无法安装。例如,如果系统文件已损坏,则可能不会安装更新。DISM 或 System Update Readiness tool 可以帮助修复某些 Windows 损坏错误。

对于 Windows 10,Windows 8.1,Windows 8,Windows Server 2012 R2 或 Windows Server 2012 要解决此问题,请使用部署映像服务和管理(DISM)工具。然后,再次安装 Windows 更新或 Service Pack。

工具

DISM

System Update Readiness tool

方法

以管理员身份运行"命令提示符(CMD)",根据提示执行相关命令:

DISM.exe /Online /Cleanup-image /Restorehealth

注意:DISM 需要使用 Windows Update 来提供修复损坏所需的文件。但是,如果 Windows Update 客户端已损坏,需使用 Windows 安装程序来修复,或使用网络共享或可移动媒体(例如Windows DVD)中的 WindowsWinSxS 作为源。以上命令应改为以下命令:

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

提示:请将 C:RepairSourceWindows 替换为修复源的路径。

sfc /scannow

关闭命令提示符(CMD),然后再次运行 Windows Update。

DISM 将会创建一个日志文件,记录该工具发现或解决的所有问题。该日志文件位于:%windir%/Logs/CBS/CBS.log。

提示:%windir% 是 Windows 的安装文件夹。通常,%windir% 文件夹=C:Windows。

如何修复 CheckSUR.log 中发现的错误

打开 %systemroot%LogsCBSCheckSUR.log

提示: %systemroot% 用于保存 Windows 所在的文件夹。通常,%systemroot% 文件夹=C:Windows。

分析日志:确定无法修复的软件包。例如,可能会在日志文件中找到以下内容:

摘要:

执行的秒数:264 
发现3错误
CBS MUM缺少总数:3 
不可用的修复文件:


servicing \ packages \ Package_for_KB958690_sc_0〜31bf3856ad364e35〜amd64 ~~ 6.0.1.6.mum 
...

在以上这种情况下,损坏的程序包是KB958690。

从Microsoft下载中心或Microsoft更新目录下载该程序包。

将程序包(.msu)复制到 %systemroot%CheckSURpackages 文件夹下。

提示:默认情况下,该目录不存在,需要手动创建目录。

重新运行 System Update Readiness tool。

参考

Last modification:August 25th, 2020 at 10:48 pm
如果觉得我的文章对你有用,可以请我喝杯咖啡。