本文内容
本文中描述的高级手动方法修复了阻止使用系统更新准备工具或部署映像服务和管理 (DISM) 工具成功安装更新的问题。
注意
本文适用于支持代理和 IT 专业人员。 如果您是家庭用户并正在寻找有关修复更新错误的更多信息,请参阅修复更新错误。
原始知识库编号:
常见的腐败错误
如果存在损坏错误,更新可能无法安装。 下表列出了可能与更新相关的错误代码,仅供参考:
代码错误描述
该系统找不到指定的文件。
数据无效。
找不到此包或文件的源。
组件存储处于不一致状态。
组件的文件与组件清单中的验证信息不匹配。
右
无法解析请求的 XML 数据。
TER
遇到无效字符。
识别字符串格式错误。
E.
身份中的属性名称不在有效范围内。
UE
身份中的属性值不在有效范围内。
TER
参数不正确。
主题中没有签名。
读取或写入文件时发生错误。
根据当前系统时钟或签名文件中的时间戳进行验证时,所需的证书无效。
一个或多个必需的事务成员不存在。
无法搜索新的更新。
存在匹配的组件目录,但缺少二进制文件
未能应用远期增量
无法识别用于冻结的匹配组件
例如,如果系统文件损坏,则可能无法安装更新。 DISM 可以帮助您修复一些损坏错误。
有关更新故障排除解决方案的信息,请查看此页面。
解决方案 1:使用 DISM
注意
本节中提到的解决方案适用于较新的版本,例如 11、10、2016 或更高版本。 对于 7 和 2008 R2,请查看。
要解决此问题,请使用 DISM 工具。 然后,重新安装更新和服务包。
打开提升的命令提示符。 为此,请打开“开始”菜单或“开始”屏幕,键入命令提示符,右键单击“命令提示符”,然后选择“以管理员身份运行”。 如果提示输入管理员密码或进行确认,请键入密码或选择“允许”。
键入以下命令并按 Enter 键。 命令操作可能需要几分钟才能完成。
DISM.exe /online /Cleanup-image /Restorehealth
重要的
运行此命令时,DISM 会提供通过更新修复损坏所需的文件。 但是,如果更新客户端断开连接,则正在运行的安装将用作修复源,或者网络共享或可移动媒体(例如 DVD)中的并行文件夹将用作文件源。 为此,请运行以下命令:
DISM.exe /online /Cleanup-Image /RestoreHealth /Source:C:\RepairSource\Windows /LimitAccess
注意
请将 C:\\ 占位符替换为修复源的位置。 有关使用 DISM 工具修复的更多信息,请参阅修复映像。
输入 sfc / 并按 Enter 键。 命令操作可能需要几分钟才能完成。
关闭命令提示符并再次运行更新。
DISM 创建一个日志文件 (%%/Logs/CBS/CBS.log),用于捕获该工具发现或修复的任何问题。 %% 是安装的文件夹。 例如,%% 文件夹是 C:\。
解决方案 2:使用系统更新准备工具
注意
本节提到的解决方案适用于 7 和 2008 R2。 对于较新的版本,例如 2016 年 11 月、10 日或更高版本,请查看。
要解决此问题,请使用系统更新准备工具。 然后,重新安装更新和服务包。
下载系统更新准备工具。
进入更新目录并下载与您计算机上运行的版本相对应的工具。 有关如何确定安装的版本的详细信息,请参阅确定您的计算机运行的是 32 位还是 64 位版本。
注意
由于该工具会定期更新,我们建议您始终下载最新版本。 此工具并非适用于所有支持的语言。
安装并运行该工具。
单击下载中心网页上的“下载”,然后执行以下操作之一:
在“更新独立安装程序”对话框中,选择“是”。
安装该工具后,它会自动运行。 虽然运行时间通常不超过 15 分钟,但在某些计算机上可能需要更长的时间。 尽管进度条似乎已停止,但扫描仍在运行,因此请勿选择“取消”。
当您看到安装完成时,选择“关闭”。
重新安装您之前尝试安装的更新和服务包。
要手动修复该工具检测到但未能修复的损坏错误,请参阅 。
解决方案 3:使用更新目录
您也可以尝试直接从更新目录下载更新包并手动安装。
例如,您在尝试通过更新安装更新时可能会遇到问题。 这种情况,您可以下载更新包并尝试手动安装更新。 为此,请按照下列步骤操作:
打开 的更新目录页面。
在搜索结果中找到适合您的操作系统的更新,然后选择“下载”按钮。
选择文件的链接以下载更新。
下载过程完成后,选择“关闭”。 然后您可以在指定位置找到包含更新包的文件夹。
打开该文件夹并双击更新包以安装更新。
系统更新准备工具的用途 验证资源的完整性
系统更新准备工具验证以下资源的完整性:
注册表数据位于以下注册表子项下:
该列表可能会不时更新。
当系统更新准备工具检测到不正确的清单或注册表数据时,该工具可能会用更正的数据替换不正确的数据。
记录
系统更新准备工具会创建一个日志文件,用于捕获该工具发现或修复的任何问题。 日志文件位于以下位置:
修复日志文件中发现的错误
要手动修复系统更新准备工具检测到但未修复的损坏错误,请执行以下步骤:
打开%%\Logs\CBS\.log。
注意
%% 是保存的安装文件夹的环境变量。 例如,%% 文件夹通常是 C:\。
标识该工具无法修复的包。 例如,可能会在日志文件中找到以下信息:
Summary:
Seconds executed: 264
Found 3 errors
CBS MUM Missing Total Count: 3
Unavailable repair files:
servicing\packages\Package_for_KB958690_sc_0~31bf3856ad364e35~amd64~~6.0.1.6.mum
...
在这种情况下,损坏的包裹。
从下载中心或更新目录下载软件包。
将包 (.msu) 复制到 %%\\ 目录。 默认情况下,该目录不存在,需要创建。
重新运行系统更新准备工具。
如果您是技术专家,请参阅如何修复 .log 中发现的错误,了解修复 .log 中错误的更多选项。