我家里的两台机器都遇到了同样的 Windows 更新问题,两台机器都运行 Windows 7 Home Premium 64 位。其中一台是全新安装的,另一台以前运行过 Windows 更新,但现在也无法运行。
当我使用控制面板手动检查更新时,我得到错误代码 8024402F:
我点击了“获取有关此错误的帮助”链接,它显示了 Windows 帮助和支持中的几篇文章,但没有一篇是针对此特定错误代码的。根据我尝试过的帮助和常规谷歌搜索:
- 检查互联网连接。大多数帮助都表明此错误是由一般互联网连接问题引起的。但是,如果您正在阅读此内容,则我的连接肯定运行正常。
- 暂时禁用防病毒软件并尝试运行 Windows 更新。这没有帮助(我运行了免费的 AVG)
- 运行控制面板 -> 疑难解答 -> 安全系统 -> 修复 Windows 更新问题。这表示它检测到并解决了问题,但没有帮助。
- 使用 IE 进行更新(就像我在 XP 中那样)。转到http://windowsupdate.microsoft.com/重定向至http://test.update.microsoft.com/windowsupdate/v6/vistadefault.aspxIE 显示“连接问题”(即无法访问站点)
我已经遇到同样的问题 24 小时了,所以 Windows 更新服务器肯定没有一直处于宕机状态?快速查看推特没有显示全球范围内对 Windows 更新不可用的强烈抗议,所以只有我一个人这样吗?我住在英国,但我注意到http://test.update.microsoft.com/windowsupdate/v6/vistadefault.aspx从我位于芝加哥的网络服务器使用“wget”也无法获取该 URL。
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)
编辑:“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
编辑2:Microsoft 支持的建议:
配置连接以自动获取 IP 地址
- 点击“开始”,在开始搜索栏中输入“NCPA.CPL”(不带引号)并按“Enter”。
- 右键单击网络连接,然后单击“属性”。如果系统提示您输入管理员密码或确认,请输入密码或提供确认。
- 单击以突出显示“Internet 协议版本 6 (TCP/IPv6)”,然后单击“属性”。
- 勾选“自动获取IP地址”和“自动获取DNS服务器地址”。
- 单击“确定”。
- 单击以突出显示“Internet 协议版本 4 (TCP/IPv4)”,然后单击“属性”。
- 勾选“自动获取IP地址”和“自动获取DNS服务器地址”。
- 单击“确定”。
- 重新启动计算机。
我试过了,IPv4 和 v6 都已经设置为这些设置,无论如何重新启动,错误仍然存在。然后我将我的系统信息和 WindowsUpdate.log 文件发送给 Microsoft,抱歉,但我不会在这里发布它们的内容。
将随时向您通报进展情况。
答案1
解决了。
自从我将日志文件发送给 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
我尝试从浏览器下载此 CAB 文件,但没有成功。然后我尝试wget
(在赛格威) 不起作用并报告“对等方重置连接”。我在从家庭网络上的 Linux 计算机下载 CAB 文件时也遇到了同样的问题,因此这不是 Windows 计算机本身的问题。
长话短说,我最终将问题归咎于我的路由器,它正在运行DD-WRT。
显然,我大约一个月前就启用了“过滤 ActiveX”选项,但却忘记了自己已经这样做了。
鉴于ActiveX 的安全问题,这听起来像是一个明智的激活选项,但阅读帮助后...并非如此!
筛选 ActiveX 阻止包含以“.ocx”或“.cab”结尾的 URL 的 HTTP 请求。
是的……这肯定会引起问题!取消勾选并将设置应用于路由器后,我的两台 Windows 机器上的问题都解决了,正如您所期望的那样。
感谢大家的帮助和建议,希望这对其他人有用。
答案2
去Internet Explorer、工具、Internet 选项、连接、局域网 (LAN)。
设置:如果设置为“自动检测设置”,则将其切换为“代理服务器”(我的 Windows 7 机器显示端口 80)。
然后尝试 Windows 更新,它现在应该可以工作了。
如果您的机器设置为“代理服务器”,请切换到“自动检测设置”并重试。
答案3
我设法解决了这个问题,方法是将“自动获取 DNS 服务器地址”切换到“使用以下 DNS 服务器地址”,然后输入“8.8.8.8”和“8.8.4.4”。这些是来自 Google 的公共 DNS 服务器:https://developers.google.com/speed/public-dns/docs/using
答案4
单击您的时间和日期(右下角)。应弹出一个窗口,单击“更改日期和时间设置”链接。在日期和时间窗口中,单击互联网时间选项卡,单击“更改设置”按钮,然后单击“立即更新”按钮,然后单击“确定”并退出窗口,然后尝试更新 Windows。