2011-03-17 00:11:01 +0000 2011-03-17 00:11:01 +0000
31
31

如何解决Windows 7 Home Premium 64bit上的Windows更新错误8024402F?

我在家里的2台机器上遇到了同样的Windows更新问题,这两台机器都运行Windows 7家庭高级版64位。2台机器中的一台是全新安装的,另一台过去曾运行过Windows更新,但现在也无法运行。

当我使用控制面板手动检查更新时,我得到错误代码8024402F

day@ord1:~$ wget http://test.update.microsoft.com/windowsupdate/v6/vistadefault.aspx
--2011-03-17 00:01:27-- http://test.update.microsoft.com/windowsupdate/v6/vistadefault.aspx
Resolving test.update.microsoft.com... failed: Name or service not known.
wget: unable to resolve host address `test.update.microsoft.com'
day@ord1:~$ host test.update.microsoft.com
Host test.update.microsoft.com not found: 3(NXDOMAIN)

我按照 “获取此错误的帮助 "的链接,它带来了Windows帮助和支持中的几篇文章,其中没有一篇是针对这个特定的错误代码。从帮助和一般的google搜索中,我已经尝试过了。

-检查网络连接。大多数帮助表明,这个错误是由一般的互联网连接问题引起的。但如果你正在读这篇文章,我的连接绝对是正常的。 - 暂时禁用杀毒软件并尝试运行Windows更新。这没有任何帮助(我运行的是免费的AVG) -运行控制面板->故障排除->安全系统->修复Windows更新问题。这表示它检测并解决了问题,但没有任何帮助。

Windows IP Configuration

   Host Name . . . . . . . . . . . . : Office
   Primary Dns Suffix . . . . . . . : 
   Node Type . . . . . . . . . . . . : Hybrid
   IP Routing Enabled. . . . . . . . : No
   WINS Proxy Enabled. . . . . . . . : No
   DNS Suffix Search List. . . . . . : home

Ethernet adapter Local Area Connection:

   Connection-specific DNS Suffix . : home
   Description . . . . . . . . . . . : Intel(R) 82566DC Gigabit Network Connection
   Physical Address. . . . . . . . . : 00-1C-C0-71-89-46
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes
   Link-local IPv6 Address . . . . . : fe80::a17f:ec64:9b37:92b9%11(Preferred) 
   IPv4 Address. . . . . . . . . . . : 192.168.100.102(Preferred) 
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Lease Obtained. . . . . . . . . . : 17 March 2011 00:25:47
   Lease Expires . . . . . . . . . . : 18 March 2011 00:25:48
   Default Gateway . . . . . . . . . : 192.168.100.1
   DHCP Server . . . . . . . . . . . : 192.168.100.1
   DHCPv6 IAID . . . . . . . . . . . : 234888384
   DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-15-10-68-D4-00-1C-C0-71-89-46
   DNS Servers . . . . . . . . . . . : 192.168.100.1
   NetBIOS over Tcpip. . . . . . . . : Enabled

Tunnel adapter isatap.home:

   Media State . . . . . . . . . . . : Media disconnected
   Connection-specific DNS Suffix . : home
   Description . . . . . . . . . . . : Microsoft ISATAP Adapter
   Physical Address. . . . . . . . . : 00-00-00-00-00-00-00-E0
   DHCP Enabled. . . . . . . . . . . : No
   Autoconfiguration Enabled . . . . : Yes

Tunnel adapter Local Area Connection* 9:

   Connection-specific DNS Suffix . : 
   Description . . . . . . . . . . . : Teredo Tunneling Pseudo-Interface
   Physical Address. . . . . . . . . : 00-00-00-00-00-00-00-E0
   DHCP Enabled. . . . . . . . . . . : No
   Autoconfiguration Enabled . . . . : Yes
   IPv6 Address. . . . . . . . . . . : 2001:0:5ef5:79fd:2098:13b8:a9ec:3703(Preferred) 
   Link-local IPv6 Address . . . . . : fe80::2098:13b8:a9ec:3703%13(Preferred) 
   Default Gateway . . . . . . . . . : ::
   NetBIOS over Tcpip. . . . . . . . : Disabled

我已经遇到同样的问题24小时了,所以Windows更新服务器肯定没有一直瘫痪?快速在twitter上查看显示没有全球范围内关于Windows更新不可用的呼声,所以这只是我的问题吗?我的基地在英国,但我注意到http://test.update.microsoft.com/windowsupdate/v6/vistadefault.aspx URL也是不可用的,用’‘wget’‘从我在芝加哥的网络服务器。

Edit: ’‘ipconfig /all’‘的输出:

Edit 2: Microsoft Support的建议。

配置连接自动获取IP地址

1.点击 "开始",在 "开始 "搜索栏输入 "NCPA.CPL"(不加引号),按 "回车"。 2. 右键点击网络连接,点击 "属性"。如果提示输入管理员密码或确认,请输入密码或提供确认。 3. 点击高亮显示 "Internet协议版本6(TCP/IPv6)",并点击 "属性"。 4. 勾选 "自动获取IP地址 "和 "自动获取DNS服务器地址"。 5. 点击 "确定"。 6. 点击选中 "Internet协议版本4(TCP/IPv4)"并点击 "属性"。 7. 选中 "自动获取IP地址 "和 "自动获取DNS服务器地址"。 8. 点击 "确定"。 9. 重新启动电脑。

我试了一下,IPv4和v6都已经设置成了这些设置,反正重启了,错误还是存在。然后我把我的系统信息和WindowsUpdate.log文件发给了微软,对不起,但我不在这里发布它们的内容。

会随时向你汇报进展。

答案 (10)

32
32
32
2011-03-19 03:07:55 +0000

解决了。

自从把我的日志文件发给微软支持部门后,我还没有收到他们的回复,但我有时间自己看了一下。这里有一个相关的片段。

+++++++++++ PT: Synchronizing server updates +++++++++++
  + ServiceId = {9482F4B4-E343-43B6-B170-9A65BC822C77}, Server URL = https://www.update.microsoft.com/v6/ClientWebService/client.asmx
Timeout for accelerated install is already set
WARNING: Cached cookie has expired or new PID is available
WARNING: PTWarn: Anonymous plug-in skipped for WU
Triggering accelerated install by calling UpdateNow
No installable updates are available
WARNING: Send failed with hr = 80072efe.
WARNING: SendRequest failed with hr = 80072efe. Proxy List used: <(null)> Bypass List used : <(null)> Auth Schemes used : <>
WARNING: WinHttp: SendRequestUsingProxy failed for <http://download.windowsupdate.com/msdownload/update/common/2009/06/2803268_2cf7737e73bd31ae709b14a95c8d2ecb7eccfbf3.cab>. error 0x80072efe
WARNING: WinHttp: SendRequestToServerForFileInformation MakeRequest failed. error 0x80072efe
WARNING: WinHttp: SendRequestToServerForFileInformation failed with 0x80072efe
WARNING: WinHttp: ShouldFileBeDownloaded failed with 0x80072efe

注意下载失败 http://download.windowsupdate.com/msdownload/update/common/2009/06/2803268_2cf7737e73bd31ae709b14a95c8d2ecb7eccfbf3.cab.

我尝试从浏览器下载这个CAB文件,没有成功。然后我尝试了wget(在 cygwin 中),没有成功,并报告 “Connection reset by peer"。我在家里的网络上从Linux机器上下载CAB文件也有同样的问题,所以这不是Windows机器本身的问题。

长话短说,我终于把问题追查到我的路由器上,它正在运行 DD-WRT

显然,我一定是在一个月前启用了 "Filter ActiveX "选项,而忘记了我已经这么做了。

考虑到ActiveX的安全问题,这听起来是一个明智的选项,但在阅读帮助后……就不是那么回事了!

Filter ActiveX 阻止包含以”.ocx “或”.cab “结尾的URL的HTTP请求。

是的……那肯定会引起问题! 在我的两台Windows机器上,如你所料,取消这个选项并应用路由器的设置已经解决了这个问题。

谢谢大家的帮助和建议,希望对别人有用。

10
10
10
2011-04-12 14:34:26 +0000

进入Internet Explorer,工具,Internet选项,连接,局域网(LAN)

设置。如果设置为 “自动检测设置",请将其切换到 "代理服务器"(我的Windows 7机器说端口为80)。

然后尝试Windows更新,现在应该可以了。

如果你的机器设置为 "代理服务器",切换到 "自动检测设置",然后再试。

4
4
4
2012-08-16 07:12:16 +0000

我通过将 “自动获取DNS服务器地址 "切换到 "使用以下DNS服务器地址",并输入 "8.8.8.8 "和 "8.8.4.4",成功解决了这个问题。这些都是Google的公共DNS服务器。 https://developers.google.com/speed/public-dns/docs/using

3
3
3
2011-03-17 00:20:37 +0000

听起来像是更新库损坏了。试试这个。

Start–>Services.msc

停止 “后台智能传输 "和 "Windows更新 "服务。

Start–/>Cmd (‘以管理员身份’)

rd %systemroot%\softwaredistribution /s

回到服务并启动Windows Update服务。

再次尝试更新。

3
3
3
2011-03-18 02:02:38 +0000

点击你的时间和日期(右下角)。应该弹出一个窗口,点击'更改日期和时间设置'的链接。在日期和时间窗口中点击互联网时间标签,点击 “更改设置 "按钮,然后点击 "立即更新 "按钮,然后点击 "确定 "并退出窗口,现在试试你的Windows更新。

2
2
2
2011-03-17 00:19:59 +0000

一些事情 - 你不再使用IE在Windows 7(和Vista?)中执行更新,事实上,我不认为 “正确的 "URL是 http://windowsupdate.microsoft.com/ 我相信它是 http://update.microsoft.com ,只是把你送到一个页面说 "嘿,你不能再使用这个!"。….,但这是题外话,我离题了(很多)。

我不知道你愿意发布多少信息,但我想从你的Windows盒子类型开始。

ipconfig /all

然后检查输出是否有奇怪的东西。前段时间,我有一个客户在获取Windows更新时遇到了问题,原来有人黑了她的路由器,改变了DNS设置。

你想安装什么更新?我知道SP1对双启动系统和一些没有系统分区的系统有一个 "问题"(但都很容易解决)。

1
1
1
2015-03-25 17:11:37 +0000

我建议阅读这篇文章,并按照步骤(包括工具)进行操作。我无法解决这个问题的任何其他答案,直到我读了这篇文章。 如何解决有关Windows Update或Microsoft Update的连接问题

文章中包含了Windows XP、Vista、7、8&8.1的连接错误代码列表、工具下载链接、CMD命令等。真的很完整。我用它解决了我的问题。

0
0
0
2012-04-09 18:24:30 +0000

好吧,在网络连接属性中禁用IP6,对我很有效。我希望你也能成功!

0
0
0
2013-03-23 20:21:43 +0000

我遇到了一个非常类似的问题在这里记录,这个问题中列出的所有可能的解决方案都不起作用。

原来问题出在.NET Framework 4 Client Profile上,用.NET Framework 4.5替换后,Windows更新错误就消失了。

0
0
0
2012-01-26 22:43:50 +0000

刚刚被这个问题击中。这发生在我安装了HotFix之后(hotfix没有说任何关于重启的事情……)

只要重启系统并确保我的VPN被打开,问题就被解决了。

现在,如果你只是运行Linux,防火墙的配置还不错!