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

Day*_*Day 31 windows-7 windows-update dd-wrt

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

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

Windows 更新错误代码 8024402F

我点击了“获取有关此错误的帮助”的链接,该链接在 Windows 帮助和支持中显示了几篇文章,但没有一篇是针对此特定错误代码的。从我尝试过的帮助和一般谷歌搜索中:

  • 检查互联网连接。大多数帮助表明此错误是由一般的 Internet 连接问题引起的。但是,如果您正在阅读本文,那么我的连接肯定可以正常工作。
  • 暂时禁用防病毒软件并尝试运行 Windows 更新。这没有帮助(我免费运行 AVG)
  • 运行控制面板 -> 故障排除 -> 安全系统 -> 修复 Windows 更新问题。这表示它检测并解决了问题,但没有帮助。

windows更新疑难解答结果

无法访问 Internet Explorer Windows 更新

我已经 24 小时遇到同样的问题了,所以 Windows 更新服务器肯定没有一直宕机吗?在 twitter 上快速检查一下,没有世界范围内对 Windows Update 不可用的强烈抗议,所以只有我吗?我在英国,但我注意到http://test.update.microsoft.com/windowsupdate/v6/vistadefault.aspx URL 也无法使用我在芝加哥的网络服务器上的“wget”。

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)
Run Code Online (Sandbox Code Playgroud)

编辑: ''ipconfig /all'' 的输出:

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
Run Code Online (Sandbox Code Playgroud)

编辑 2:来自 Microsoft 支持的建议:

配置连接以自动获取 IP 地址

  1. 单击“开始”,在开始搜索栏输入“NCPA.CPL”(不带引号),然后按“Enter”。
  2. 右键单击网络连接,然后单击“属性”。如果系统提示您输入管理员密码或确认,请键入密码或提供确认。
  3. 单击以突出显示“Internet 协议版本 6 (TCP/IPv6)”,然后单击“属性”。
  4. 勾选“自动获取IP地址”和“自动获取DNS服务器地址”。
  5. 单击“确定”。
  6. 单击以突出显示“Internet 协议版本 4 (TCP/IPv4)”,然后单击“属性”。
  7. 勾选“自动获取IP地址”和“自动获取DNS服务器地址”。
  8. 单击“确定”。
  9. 重新启动计算机。

我试过了,IPv4 和 v6 都已经设置为这些设置,无论如何重新启动,错误仍然存​​在。然后我将我的系统信息和 WindowsUpdate.log 文件发送给 Microsoft,抱歉,我不会在此处发布它们的内容。

会及时通知您进展情况。

Day*_*Day 32

解决了。

自从将我的日志文件发送给 Microsoft 支持后,我就没有收到任何回复,但我有时间自己查看一下。这是一个相关的片段:

+++++++++++  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
Run Code Online (Sandbox Code Playgroud)

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

我试图从浏览器下载这个 CAB 文件,但没有成功。然后我尝试wget(在cygwin 中)它不起作用并报告“对等连接重置”。我在我的家庭网络上从 Linux 机器下载 CAB 文件时也遇到了同样的问题,所以这不是 Windows 机器本身的问题。

长话短说,我终于找到了运行DD-WRT 的路由器的问题。

显然,我大概在一个月前启用了“Filter ActiveX”选项,但忘记了我这样做了。

在此处输入图片说明

考虑到ActiveX安全问题,这听起来像是一个明智的激活选项,但阅读帮助后……不是那么多!

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

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

感谢大家的帮助和建议,希望这对其他人有用。

  • 天才!谢谢你。我的路由器也有同样的问题,完全忘记了阻止 ActiveX。 (4认同)
  • 哇,这对 DD-WRT 的人来说似乎严重缺乏研究。我可以看到阻塞了 `.ocx`,但 Windows 上的许多软件都使用了 `.cab` 文件。我会考虑将此报告为 DD-WRT 中的错误。 (3认同)

小智 10

转至Internet Explorer、工具、Internet 选项、连接、局域网 (LAN)

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

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

如果您的机器设置为“代理服务器”,请切换到“自动检测设置”并重试。