症状
当您尝试下载并安装更新从 MicrosoftWindowsUpdateWeb 站点, 从 Microsoft 更新 Web 站点, 或从 Windows Server Update Services (WSUS) 服务器, 可能会收到一个或两个以下错误信息:
0x800704DD
0x80240020
答: 部分 Windows 2000
步骤 1: 登录并运行 Microsoft Internet Explorer 作为用户是是本地 Administrators 组成员
1. 以是是本地 Administrators 组成员用户登录。
2. 右击 InternetExplorer 图标, 单击 Runas , 然后作为是是本地 Administrators 组成员用户运行程序。
3. 访问 Windows 更新 Web 站点, 访问 Microsoft 更新 Web 站点, 或连接到 WSUS 服务器。
步骤 2: 验证安装了 Microsoft 网络客户端,
1. 单击 开始 , 单击 运行 , 类型 ncpa.cpl 然后单击 确定 。
2. 请右键单击局域网连接与网络适配器, 相关联, 然后单击 属性 。
3. 请验证 此连接使用下列项目 中显示 $ lMicrosoft 网络用户 。 确认已选中, 出现旁边到 $ lMicrosoft 网络客户端 复选框。 如果 $ lMicrosoft 网络用户 没有出现在 此连接使用下列项目 框, 请按照下列步骤: a. 然后单击 添加 , 安装 和 客户端 。
b. 单击 $ lMicrosoft 网络客户端 , 单击 确定 , 依次 是 。
步骤 3: 验证正在启动后台智能传输服务和系统事件通知服务
注意 : 后台智能传输服务 (BITS) 依赖上系统事件通知服务 (SENS) Windows 2000 中。 1. 单击 开始 , 单击 运行 , 类型 services.msc 然后单击 确定 。
2. 在 名称 列表, 双击 系统事件通知 。
3. 在 启动类型 框中, 单击 自动 。
4. 开始 、 等待服务以启动, 依次 确定 。
5. 对于后台智能传输服务重复步骤 2 到 4 是本过程。
步骤 4: 登录到 Windows2000Server 的控制台会话
只 注意 此步骤适用于 Windows2000Server。
在 Windows 2000 注意 : 后台智能传输服务不支持终端服务会话。 可以只后台智能传输服务使用计算机凭据交待下载作业。 如果防火墙或代理需要用户级认证, 下载作业将失败。 1. 本地登录到计算机。 不要使用终端服务会话。
2. 访问 Windows 更新 Web 站点, 访问 Microsoft 更新 Web 站点, 或连接到 WSUS 服务器。
步骤 5: 验证是否存在以下注册表项
警告 如果正确修改注册表通过注册表编辑器或通过其他方法可能发生 Serious 问题。 这些问题可能需要重新安装操作系统。 Microsoft 不能保证能够解决这些问题而。 修改注册表需要您自担风险。 1. 单击 开始 , 单击 运行 , 类型 Regedit 然后单击 确定 。
2. 展开以下子项:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Notify\SensLogn
3. 检查是否存在以下注册表项:
名称 数据类型 数据值
异步 DWORD 00000001
DLLName 字符串 WlNotify.dll
模拟 DWORD 00000001
锁 字符串 SensLockEvent
注销 字符串 SensLogoffEvent
登录 字符串 SensLogonEvent
MaxWait DWORD 00000258
安全 DWORD 00000001
关机 字符串 SensShutdownEvent
StartScreenSaver 字符串 SensStartScreenSaverEvent
StartShell 字符串 SensStartShellEvent
启动 字符串 SensStartupEvent
StopScreenSaver 字符串 SensStopScreenSaverEvent
解锁 字符串 SensUnlockEvent
4. 进行任何更改或添加所需。
以下示例介绍如何更改关机注册表项值: a. 右击 关机 , 然后单击 修改 。
b. 在 数值数据 框中, 键入要覆盖现有值, SensShutdownEvent , 然后单击 确定 。
以下示例解释如何添加新注册表项: a. 在左窗格中, 单击 SensLogn 。
b. 编辑 , 指向 新建 , 依次值类型, 要。 例如, 我们单击 DWORD 值 。
c. 类型 Impersonate 然后按 Enter。
d. 模拟 , 右击, 然后单击 修改 。
e. 在 数值数据 框中, 键入 1然后单击 确定 。
5. 如果您进行任何更改到注册表, 重新启动计算机。 然后再次尝试下载并安装更新。
部分 B: Windows Server 2003 和 WindowsXP
步骤 1: 登录并运行 InternetExplorer 作为用户是是本地 Administrators 组成员
1. 以是是本地 Administrators 组成员用户登录。
2. 右击 InternetExplorer 图标, 单击 Runas , 然后作为是是本地 Administrators 组成员用户运行程序。
3. 访问 Windows 更新 Web 站点, 访问 Microsoft 更新 Web 站点, 或连接到 WSUS 服务器。
步骤 2: 验证是否存在以下注册表项
警告 如果正确修改注册表通过注册表编辑器或通过其他方法可能发生 Serious 问题。 这些问题可能需要重新安装操作系统。 Microsoft 不能保证能够解决这些问题而。 修改注册表需要您自担风险。 1. 单击 开始 , 单击 运行 , 类型 Regedit 然后单击 确定 。
2. 展开以下注册表子项:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Notify\SensLogn
3. 检查是否存在以下注册表项: 名称 数据类型 数据值
异步 DWORD 00000001
断开 字符串 SensDisconnectEvent
DLLName 字符串 WlNotify.dll
模拟 DWORD 00000001
锁 字符串 SensLockEvent
注销 字符串 SensLogoffEvent
登录 字符串 SensLogonEvent
MaxWait DWORD 00000258
postShell 字符串 SensPostShellEvent
重新连接 字符串 SensReconnectEvent
安全 DWORD 00000001
关机 字符串 SensShutdownEvent
StartScreenSaver 字符串 SensStartScreenSaverEvent
StartShell 字符串 SensStartShellEvent
启动 字符串 SensStartupEvent
StopScreenSaver 字符串 SensStopScreenSaverEvent
解锁 字符串 SensUnlockEvent
4. 进行任何更改或添加所需。
以下示例介绍如何更改关机注册表项值: a. 右击 关机 , 然后单击 修改 。
b. 在 数值数据 框中, 键入要覆盖现有值, SensShutdownEvent , 然后单击 确定 。
以下示例解释如何添加新注册表项: a. 在左窗格中, 单击 SensLogn 。
b. 编辑 , 指向 新建 , 依次值类型, 要。 例如, 我们单击 DWORD 值 。
c. 类型 Impersonate 然后按 Enter。
d. 模拟 , 右击, 然后单击 修改 。
e. 在 数值数据 框中, 键入 1然后单击 确定 。
5. 如果您进行任何更改到注册表, 重新启动计算机。 然后再次尝试下载并安装更新。
注意 : 注册表子项和值在步骤 3 表中只适用于 Windows Server 2003 和 WindowsXP。 这些注册表子项和值从基于 Windows Server 2003 或基于 WindowsXP 的计算机无法导入到基于 Windows 2000 的计算机。
替代方法
要变通解决此问题, 配置自动更新以下载并安装更新。 为此, 请按照下列步骤操作。
标签:错误代码,0x80240020