我有一个Windows 7系统,当前有一个未决的更新:
Windows Internet Explorer 9(用于基于x64的系统的Windows 7)
如果我尝试安装更新,则Windows Update将:
- 创建一个还原点
- 错误失败:代码9C48 Windows Update遇到错误。
该事件的事件日志显示为:
安装失败:Windows无法安装以下更新,错误为0x80070643:Windows 7的Windows Internet Explorer 9(用于基于x64的系统)。
如果您在网络上搜索该错误,则很多其他人的问题完全相同。
遗憾的是,由于我刚刚安装了该系统,因此无法将建议的解决方案应用于我的案例。
除了Windows 7之外,什么都没有。我安装了系统并运行了更新。由于我们刚刚开始的长期测试,在过去几天中,
我也用这台机器做了几次完全相同的过程。
在先前的安装运行中,我对任何Windows Update都没有任何问题,并且我知道这次没有做任何不同的事情,因为我遵循了测试过程中将使用的安装过程说明。
这是怎么发生的,我该如何解决?
版本号
当前安装的Internet Explorer 9版本是:9.0.8112.16421:
进一步的调查
因此,就像我一直喜欢的那样,我在运行Process Monitor时再次运行了更新并挖掘了更多细节。
WindowsUpdate.log
首先,有一个C:\Windows\WindowsUpdate.log
我不知道的Windows Update日志文件。但是我看不到任何重要的条目,也许您更幸运:
2012-04-10 22:46:58:017 956 728 AU AU收到Ux的批准进行1个更新 2012-04-10 22:46:58:017 956 728 AU AU将待处理的客户端指令设置为'Progress Ux' 2012-04-10 22:46:58:095 956 728 AU BeginInteractiveInstall调用进行下载 2012-04-10 22:46:58:095 956 728 AU自动批准下载更新,updateId = {B33ACEC1-3265-4D01-9C37-AC0892E95ED9} .100,ForUx = 1,IsOwnerUx = 1,HasDeadline = 0, IsMinor = 0 2012-04-10 22:46:58:095 956 728 AU自动批准1个更新可供下载(适用于Ux) 2012-04-10 22:46:58:110 956 728 AU UpdateDownloadProperties:0个下载仍在进行中。 2012-04-10 22:46:58:110 956728 AU ############## 2012-04-10 22:46:58:110 956 728 AU ##开始## AU:下载更新 2012-04-10 22:46:58:110 956728 AU ######### 2012-04-10 22:46:58:110 956 728 AU#批准的更新= 1 2012-04-10 22:46:58:110 956 728 AU AU已启动下载,updateId = {B33ACEC1-3265-4D01-9C37-AC0892E95ED9} .100,callId = {35DF928B-B428-4BAC-8C63-55295967EFBB} 2012-04-10 22:46:58:110 956 728 AU设置AU计划的安装时间到2012-04-11 01:00:00 2012-04-10 22:46:58:110 956 728 AU成功为AU健康状态编写了事件:: 0 2012-04-10 22:46:58:110 956 728 AU当前正在显示Progress UX客户端-因此不要启动任何其他客户端 2012-04-10 22:46:58:110 956 bb8 DnldMgr ************* 2012-04-10 22:46:58:110 956 bb8 DnldMgr **开始** DnldMgr:下载更新[CallerId = AutomaticUpdatesWuApp] 2012-04-10 22:46:58:110 956 bb8 DnldMgr ********* 2012-04-10 22:46:58:110 956 bb8 DnldMgr *通话ID = {35DF928B-B428-4BAC-8C63-55295967EFBB} 2012-04-10 22:46:58:110 956 bb8 DnldMgr *优先级= 3,交互式= 1,所有者是系统= 0,显式代理= 0,代理会话ID = 1,ServiceId = {9482F4B4-E343-43B6- B170-9A65BC822C77} 2012-04-10 22:46:58:110 956 bb8 DnldMgr *更新为下载= 1 2012-04-10 22:46:58:110 956 bb8 Agent *标题= Windows x64系统的Windows 7的Windows Internet Explorer 9 2012-04-10 22:46:58:110 956 bb8 Agent * UpdateId = {B33ACEC1-3265-4D01-9C37-AC0892E95ED9} .100 2012-04-10 22:46:58:110 956 bb8 Agent * Bundles 1更新: 2012-04-10 22:46:58:110 956 bb8 Agent * {6D9A90B7-FAF9-4A47-9EFE-A506264873B3} .100 2012-04-10 22:46:58:110 956 bb8 DnldMgr *********** DnldMgr:新的下载作业[UpdateId = {6D9A90B7-FAF9-4A47-9EFE-A506264873B3} .100] ** ********* 2012-04-10 22:46:58:110 956 728 AU成功为AU健康状态编写了事件:: 0 2012-04-10 22:46:58:110 956 728 AU#等待下载通话= 1 2012-04-10 22:46:58:110 956 728 AU> ##恢复## AU:下载更新[UpdateId = {B33ACEC1-3265-4D01-9C37-AC0892E95ED9},成功] 2012-04-10 22:46:58:313 956 bb8代理**结束**代理:下载更新[CallerId = AutomaticUpdatesWuApp] 2012-04-10 22:46:58:313 956 bb8代理************* 2012-04-10 22:46:58:313 956718 AU ######### 2012-04-10 22:46:58:313 956 718 AU ##结束## AU:下载更新 2012-04-10 22:46:58:313 956718 AU ############## 2012-04-10 22:46:58:313 956 718 AU设置AU计划的安装时间至2012-04-11 01:00:00 2012-04-10 22:46:58:313 956 718 AU成功编写了针对AU健康状态的事件:: 0 2012-04-10 22:46:58:313 956 718 AU当前正在显示Progress UX客户端-因此不要启动任何其他客户端 2012-04-10 22:46:58:313 956 718 AU成功编写了针对AU健康状态的事件:: 0 2012-04-10 22:46:58:313 956 aac AU获取精选更新通知。fIncludeDismissed =真 2012-04-10 22:46:58:313 956 aac AU无可用的特色更新。 2012-04-10 22:47:00:107 956 aac AU BeginInteractiveInstall被调用进行安装 2012-04-10 22:47:00:107 956 aac AU自动批准安装更新,updateId = {B33ACEC1-3265-4D01-9C37-AC0892E95ED9} .100,ForUx = 1,IsOwnerUx = 1,HasDeadline = 0, IsMinor = 0 2012-04-10 22:47:00:107 956 aac AU自动批准1个安装更新(用于Ux),installType = 1 2012-04-10 22:47:00:107 956 aac AU ############## 2012-04-10 22:47:00:107 956 aac AU ##开始## AU:安装更新 2012-04-10 22:47:00:107 956 aac AU ######### 2012-04-10 22:47:00:107 956 aac AU#启动手动安装 2012-04-10 22:47:00:107 956 aac AU#批准的更新= 1 2012-04-10 22:47:00:107 956 aac AU> ##恢复## AU:安装更新[UpdateId = {B33ACEC1-3265-4D01-9C37-AC0892E95ED9}] 2012-04-10 22:47:13:773 2232 9fc处理程序:警告:退出代码= 0x8024200B 2012-04-10 22:47:13:773 956718 AU#警告:安装失败,错误= 0x80070643 / 0x00009C48 2012-04-10 22:47:13:773 2232 9fc处理程序:::::::::: 2012-04-10 22:47:13:773 2232 9fc处理程序:: END ::处理程序:命令行安装 2012-04-10 22:47:13:773 2232 9fc处理程序:::::::::::::: 2012-04-10 22:47:13:851 956 a7c代理********* 2012-04-10 22:47:13:851 956 a7c代理**结束**代理:安装更新[CallerId = AutomaticUpdates] 2012-04-10 22:47:13:851 956 718 AU安装调用已完成。 2012-04-10 22:47:13:851 956 a7c代理************* 2012-04-10 22:47:13:851 956 718 AU#警告:安装调用已完成,需要重新启动=否,错误= 0x00000000 2012-04-10 22:47:13:851 956718 AU ######### 2012-04-10 22:47:13:851 956 718 AU ##结束## AU:安装更新[CallId = {FCFF2A5C-25AB-4FB9-AB2B-35C65CCA6A9F}] 2012-04-10 22:47:13:851 956718 AU ############## 2012-04-10 22:47:13:851 956 718 AU所有呼叫安装完成,无需重启 2012-04-10 22:47:13:851 956 718 AU设置AU计划的安装时间到2012-04-11 01:00:00 2012-04-10 22:47:13:851 956 718 AU成功为AU健康状态编写了事件:: 0 2012-04-10 22:47:13:851 956 498 AU获取精选更新通知。fIncludeDismissed =真 2012-04-10 22:47:13:851 956 498 AU没有可用的特色更新。 2012-04-10 22:47:14:366 956 168 AU没有精选更新通知显示 2012-04-10 22:47:14:366 956 168 AU UpdateDownloadProperties:0个下载仍在进行中。 2012-04-10 22:47:14:366 956 168 AU触发离线检测(非交互式) 2012-04-10 22:47:14:366 956 168 AU AU将待处理的客户端指令设置为'Install Complete Ux' 2012-04-10 22:47:14:366 956 168 AU将现有AU客户端指令从``进度Ux''更改为``安装完整Ux'',会话ID = 0x1 2012-04-10 22:47:14:366 956 168 AU成功为AU健康状态编写了事件:: 0 2012-04-10 22:47:14:366 956 b78 AU ############## 2012-04-10 22:47:14:366 956 b78 AU ##开始## AU:搜索更新 2012-04-10 22:47:14:366 956 b78 AU ######### 2012-04-10 22:47:14:366 956 b78 AU> ##恢复## AU:搜索更新[CallId = {0198DD3A-D7B0-48F5-A77D-795F8A1BDCE8}] 2012-04-10 22:47:16:097 956 718 AU#1更新检测到 2012-04-10 22:47:16:097 956718 AU ######### 2012-04-10 22:47:16:097 956 718 AU ##结束## AU:搜索更新[CallId = {0198DD3A-D7B0-48F5-A77D-795F8A1BDCE8}] 2012-04-10 22:47:16:097 956718 AU ############## 2012-04-10 22:47:16:097 956 718 AU没有精选更新通知显示 2012-04-10 22:47:16:097 956 718 AU设置AU计划的安装时间至2012-04-11 01:00:00 2012-04-10 22:47:16:097 956 718 AU成功编写了针对AU健康状态的事件:: 0 2012-04-10 22:47:16:097 956 718 AU成功编写了针对AU健康状态的事件:: 0 2012-04-10 22:47:16:113 956 55c AU获取精选更新通知。fIncludeDismissed =真 2012-04-10 22:47:16:113 956 55c AU没有可用的特色更新。 2012-04-10 22:47:18:780 956 bb8报告报告事件:{27479C66-E930-4F9C-AFF2-27EDD76DED8F} 2012-04-10 22:47:13:773 + 0200 1 182 101 {B33ACEC1-3265 -4D01-9C37-AC0892E95ED9} 100 80070643自动更新失败内容安装安装失败:Windows无法安装以下更新,错误为0x80070643:Windows Internet Explorer 9(用于基于x64的系统的Windows 7)。 2012-04-10 22:47:18:780 956 bb8报告CWERReporter :: HandleEvents-WER报告上传完成,状态为0x8 2012-04-10 22:47:18:780 956 bb8报告WER报告已发送:7.5.7601.17514 0x80070643 B33ACEC1-3265-4D01-9C37-AC0892E95ED9安装101非托管 2012-04-10 22:47:18:780 956 bb8报告CWERReporter完成事件处理。(00000000)
WU-IE9-Windows7-x64.exe
已下载的实际更新已下载并存储在以下位置:
C:\Windows\SoftwareDistribution\Download\Install\WU-IE9-Windows7-x64.exe
手动执行该文件,将导致以下错误消息:
IE9_main.log
IE9安装程序/更新程序还会在以下位置创建一个自己的日志文件:
C:\Windows\IE9_main.log
对于有问题的更新会话,安装程序记录:
00:00.000:============================================= ====================== 00:00.016:开始时间:2012/04/10(Y / M / D)23:10:53.897(本地) 00:00.032:此日志中的时间格式:MM:ss.mmm(分钟:seconds.milliseconds) 00:00.063:命令行:“ C:\ Windows \ SoftwareDistribution \ Download \ Install \ WU-IE9-Windows7-x64.exe” 00:00.078:INFO:Internet Explorer的安装程序安装程序:9.0.8112.16421 00:00.094:INFO:Internet Explorer的先前版本:9.0.8112.16443 00:00.110:INFO:检查iexplore.exe的当前版本是否在9.0.6001.0之间... 00:00.125:INFO:...和9.1.0.0 ... 00:00.141:信息:运行IEAK品牌商标的最大版本为:9.1.0.0 ... 00:00.156:错误:系统上已经安装了较新版本的Internet Explorer。 00:00.188:错误:Internet Explorer版本检查失败。 01:03.789:信息:安装程序退出代码:0x00009C48(40008)-安装了最新版本的Internet Explorer。 01:03.820:信息:计划将其上传到IE SQM服务器:http://sqm.microsoft.com/sqm/ie/sqmserver.dll 01:03.852:信息:SQM上传返回了403 01:03.867:信息:清理以下位置的临时文件:C:\ Windows \ TEMP \ IE978E.tmp 01:03.883:信息:无法删除目录C:\ Windows \ TEMP \ IE978E.tmp,标记为在重新启动时删除。 01:03.898:信息:发布了Internet Explorer安装程序Mutex
当手动执行更新时,这几乎可以确认错误消息的内容;它已被安装,甚至已过时,因为已安装了较新的版本。
那么,为什么它会尝试继续安装更新?
关于对话框
我安装的Internet Explorer版本中指示的版本号存在问题:
“关于”对话框将标识我的Internet Explorer版本为9.0.8112.16421,而嵌入在二进制文件中的版本信息表示版本为9.0.8112.16443。
更新程序也检测到了此问题,这导致它中止(换句话说)。
我不清楚这是如何发生的。但是一旦到达这个位置,似乎很难摆脱。
可能的解决方案?
- 应用所有挂起的更新后,卸载Windows Internet Explorer 9并手动安装缓存的文件
C:\Windows\SoftwareDistribution\Download\Install\WU-IE9-Windows7-x64.exe
将导致相同的错误。 - 为问题应用FixIt 当您尝试通过Windows Update或Microsoft Updates安装.NET Framework更新时,收到“ 0x80070643”或“ 0x643”错误代码将无法解决问题。
- 当您尝试使用Windows Update或Microsoft Update网站安装更新时,错误消息将应用建议的解决方案:“ 0x80070003”将无法解决问题。
- 运行FixIt 自动诊断并修复Windows Update的常见问题并报告已解决Windows Update的问题,但未能解决问题。
- 运行该问题的FixIt 当反复向您提供更新时,如何对Windows Update或Microsoft Update进行故障排除无法解决该问题。无论是正常设置还是积极设置都不会。