WSUS 不会在新工作站上更新或安装更新

WSUS 不会在新工作站上更新或安装更新

更新:不幸的是,我一直没能解决这个问题,我确信在安装或移植计算机和授权时出现了一些错误。经过几次重新安装后,我最终在默认网站上使用 SSL 安装了它,并重新授权了所有补丁,幸运的是,这并不是太麻烦,而且它似乎已经修复了其他几个未安装的烦人的补丁。


我最近将 WSUS 从一台服务器移到了另一台新服务器(磁盘空间要求)。不幸的是,新客户端(XP SP2)连接到服务器时似乎存在通信问题。组策略已更新,旧客户端正在使用新服务器,至少它们显示在新服务器控制台中并被提供更新。

我可以使用 Internet Explorer 导航到以下每个位置:

http://update.cncs.co.uk/selfupdate/wuident.cab
https://update.cncs.co.uk:8531/selfupdate/wuident.cab
http://update.cncs.co.uk:8530/selfupdate/wuident.cab

事件日志中没有相关错误,并且我无法使用 WsusDebugTool,因为它是 W2K3 x64 服务器,但如果有人能给我指出替代方案,我将不胜感激。

我已尝试以下步骤:

  • 重置 WSUS 客户端(步骤位于本文底部)。
  • 清除代理配置(proxycfg -d)。
  • 检查了 WUAU 注册表项 (HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate)。
  • 删除注册表条目然后重置 WSUS 客户端。
  • 手动安装 XP SP3 和 .NET 2.0。

谢谢。

Windows更新日志

2009-08-27 12:44:20+0100 448 680 wuauserv 的 ChangeServiceConfig 成功
2009-08-27 12:44:44+0100 1012 420 服务主线启动
2009-08-27 12:44:44+0100 1012 420 使用 BatchFlushAge = 31134。
2009-08-27 12:44:44+0100 1012 420 使用 SamplingValue = 446。
2009-08-27 12:44:44+0100 1012 420 成功加载事件命名空间字典。
2009-08-27 12:44:44+0100 1012 420 成功加载客户端事件命名空间描述符。
2009-08-27 12:44:44+0100 1012 420 成功初始化本地事件记录器。事件将记录在 C:\WINDOWS\SoftwareDistribution\ReportingEvents.log 中。
2009-08-27 12:44:44+0100 1012 420 成功初始化 NT 事件记录器。
2009-08-27 12:44:44+0100 1012 420 成功初始化事件上传器 0。
2009-08-27 12:44:44+0100 1012 420 成功初始化事件上传器 1。
2009-08-27 12:44:44+0100 1012 420 版本 5.4.3790.5512 的 WU 客户端已成功初始化
2009-08-27 12:44:44+0100 1012 420 服务状态现在为 SERVICE_RUNNING
2009-08-27 12:44:44+0100 1012 554 无法打开位于 C:\WINDOWS\SoftwareDistribution\EventCache\{105317BC-5119-4124-91D1-D9151F30194C}.bin 的事件缓存文件并读取 hr = 80070002。
2009-08-27 12:44:44+0100 1012 554 尝试删除位于 C:\WINDOWS\SoftwareDistribution\EventCache\{105317BC-5119-4124-91D1-D9151F30194C}.bin 的事件缓存文件,但找不到该文件。hr = 80070002。
2009-08-27 12:45:01+0100 2040 59c 尝试使 proc 数据存储处于活动状态
2009-08-27 12:45:03+0100 2040 59c 服务 3DA21691-E39D-4DA6-8A4B-B43877BCB1B7 已添加
2009-08-27 12:45:03+0100 2040 59c 服务 9482F4B4-E343-43B6-B170-9A65BC822C77 已添加
2009-08-27 12:45:03+0100 2040 59c 数据存储已成功创建
2009-08-27 12:45:03+0100 2040 59c 进程外数据存储现已激活
2009-08-27 12:45:03+0100 1012 280 客户端通话记录器已完成延迟初始化
2009-08-27 12:45:03+0100 1012 280 将 AU 预定安装时间设置为 2009-08-27 14:00:00
2009-08-27 12:45:03+0100 1012 280 AU 完成延迟初始化
2009-08-27 12:45:03+0100 1012 280 通过 DetectNow api 触发 AU 检测
2009-08-27 12:45:03+0100 1012 420 AU 收到事件 1
2009-08-27 12:45:03+0100 1012 420 WU 客户端成功从 AutomaticUpdates 执行 CClientCallRecorder::BeginFindUpdates,呼叫 ID 为 {D787A8BB-40D5-4B6B-B9F4-BB2ABBDD11CF}
2009-08-27 12:45:03+0100 1012 6ac WU 客户端正在执行搜索调用类型调用 {D787A8BB-40D5-4B6B-B9F4-BB2ABBDD11CF}
2009-08-27 12:45:04+0100 1012 6ac 发送失败,hr = 80072efd。
2009-08-27 12:45:04+0100 1012 6ac SendRequest 失败,hr = 80072efd。使用的代理列表:使用的绕过列表:
2009-08-27 12:45:05+0100 1012 6ac 发送失败,hr = 80072efd。
2009-08-27 12:45:05+0100 1012 6ac SendRequest 失败,hr = 80072efd。使用的代理列表:使用的绕过列表:
2009-08-27 12:45:06+0100 1012 6ac 发送失败,hr = 80072efd。
2009-08-27 12:45:06+0100 1012 6ac SendRequest 失败,hr = 80072efd。使用的代理列表:使用的绕过列表:
2009-08-27 12:45:07+0100 1012 6ac 发送失败,hr = 80072efd。
2009-08-27 12:45:07+0100 1012 6ac SendRequest 失败,hr = 80072efd。使用的代理列表:使用的绕过列表:
2009-08-27 12:45:07+0100 1012 6ac DownloadFileInternal 失败,https://update.cncs.co.uk:8531/SelfUpdate/wuident.cab:错误 0x80072efd
2009-08-27 12:45:07+0100 1012 6ac IsUpdateRequired 失败,错误 0x80072efd
2009-08-27 12:45:07+0100 1012 6ac 操作系统版本 = 5.1.2600.3.0.65792
2009-08-27 12:45:07+0100 1012 6ac 电脑品牌 = 惠普
2009-08-27 12:45:07+0100 1012 6ac 计算机型号 = HP Compaq dx2450 微型立式电脑
2009-08-27 12:45:07+0100 1012 6ac Bios 修订 = 5.19
2009-08-27 12:45:07+0100 1012 6ac Bios 名称 = Phoenix - AwardBIOS v6.00PG
2009-08-27 12:45:07+0100 1012 6ac Bios 发布日期 = 2008-11-03T00:00:00
2009-08-27 12:45:07+0100 1012 6ac 区域设置 ID = 1033
2009-08-27 12:45:07+0100 1012 6ac 客户端版本:iuengine.dll = 5.4.3790.5512
2009-08-27 12:45:07+0100 1012 6ac 客户端版本:wuapi.dll = 5.4.3790.5512
2009-08-27 12:45:07+0100 1012 6ac 客户端版本:wuauclt.exe = 5.4.3790.5512
2009-08-27 12:45:07+0100 1012 6ac 客户端版本:wuauclt1.exe = 5.4.3790.5512
2009-08-27 12:45:07+0100 1012 6ac 客户端版本:wuaucpl.cpl = 5.4.3790.5512
2009-08-27 12:45:07+0100 1012 6ac 客户端版本:wuaueng.dll = 5.4.3790.5512
2009-08-27 12:45:07+0100 1012 6ac 客户端版本:wuaueng1.dll = 5.4.3790.5512
2009-08-27 12:45:07+0100 1012 6ac 客户端版本:wuauserv.dll = 5.4.3790.5512
2009-08-27 12:45:07+0100 1012 6ac 客户端版本:wucltui.dll = 5.4.3790.5512
2009-08-27 12:45:07+0100 1012 6ac PT:使用服务器 ID {3DA21691-E39D-4DA6-8A4B-B43877BCB1B7}
2009-08-27 12:45:07+0100 1012 6ac PT:使用服务器 URL https://update.cncs.co.uk:8531/ClientWebService/client.asmx
2009-08-27 12:45:07+0100 1012 6ac PT:在服务器上调用 GetConfig
2009-08-27 12:45:07+0100 1012 6ac 添加 accept-encoding: xpress 的标头成功
2009-08-27 12:45:07+0100 1012 6ac DetectCompressionType 返回类型 1,hr=0x0
2009-08-27 12:45:07+0100 1012 6ac PT:使用服务器 URL https://update.cncs.co.uk:8531/SimpleAuthWebService/SimpleAuth.asmx
2009-08-27 12:45:07+0100 1012 6ac DetectCompressionType 返回类型 0,hr=0x1
2009-08-27 12:45:07+0100 1012 6ac 添加 accept-encoding: xpress 的标头成功
2009-08-27 12:45:07+0100 1012 6ac DetectCompressionType 返回类型 1,hr=0x0
2009-08-27 12:45:07+0100 1012 6ac 添加 accept-encoding: xpress 的标头成功
2009-08-27 12:45:07+0100 1012 6ac DetectCompressionType 返回类型 1,hr=0x0
2009-08-27 12:45:07+0100 1012 6ac 添加 accept-encoding: xpress 的标头成功
2009-08-27 12:45:07+0100 1012 6ac DetectCompressionType 返回类型 1,hr=0x0
2009-08-27 12:45:07+0100 1012 6ac 添加 accept-encoding: xpress 的标头成功
2009-08-27 12:45:07+0100 1012 6ac DetectCompressionType 返回类型 1,hr=0x0
2009-08-27 12:45:07+0100 1012 6ac 解析失败:错误 0x80070057
2009-08-27 12:45:07+0100 1012 6ac 解析失败,错误代码 0x80070057

2009-08-27 12:45:07+0100 1012 6ac 同步更新:0x80070057
2009-08-27 12:45:07+0100 1012 6ac WU 客户端搜索更新失败,错误代码 0x80070057
2009-08-27 12:45:07+0100 1012 6ac 搜索回调失败,hr 为 0x80070057
2009-08-27 12:45:07+0100 1012 6ac 将下一个 AU 检测超时设置为 2009-08-27 16:45:07
2009-08-27 12:45:07+0100 1012 6ac 将 AU 预定安装时间设置为 2009-08-27 14:00:00
2009-08-27 12:45:07+0100 1012 6ac WU 客户端回拨搜索呼叫 AutomaticUpdates,代码为呼叫失败,错误为 0x80070057
2009-08-27 12:45:07+0100 1012 6ac WU 客户端完成并删除呼叫 {D787A8BB-40D5-4B6B-B9F4-BB2ABBDD11CF}
2009-08-27 12:45:12+0100 1012 6ac 报告事件:{6AA7A975-DA29-4299-AE53-ADDCC46606C8} 17 2009-08-27 12:45:07+0100 1 148 101 {D67661EB-2423-451D-BF5D-13199E37DF28} 0 80072efd 自我更新失败 软件同步错误:代理检测失败,原因:0x80072efd
2009-08-27 12:45:12+0100 1012 6ac 报告事件:{3AB34C95-17CD-4010-A9A5-D5865E4525E5} 18 2009-08-27 12:45:07+0100 1 148 101 {00000000-0000-0000-0000-000000000000} 0 80070057 AutomaticUpdates 失败软件同步错误:代理检测失败,原因:0x80070057
2009-08-27 12:45:12+0100 1012 6ac 重新打开位于 C:\WINDOWS\SoftwareDistribution\EventCache\{105317BC-5119-4124-91D1-D9151F30194C}.bin 的现有事件缓存文件进行写入。
2009-08-27 12:45:12+0100 1012 6ac 重新打开位于 C:\WINDOWS\SoftwareDistribution\EventCache\{256805A3-A1CC-421B-857B-CD029A389CBA}.bin 的现有事件缓存文件进行写入。
2009-08-27 12:45:29+0100 1012 420 开始延迟初始化 WU 客户端
2009-08-27 12:47:11+0100 1012 554 成功打开位于 C:\WINDOWS\SoftwareDistribution\EventCache\{105317BC-5119-4124-91D1-D9151F30194C}.bin 的事件缓存文件并进行读取。
2009-08-27 12:47:11+0100 1012 554 PT:使用服务器 ID {3DA21691-E39D-4DA6-8A4B-B43877BCB1B7}
2009-08-27 12:47:11+0100 1012 554 PT:使用服务器 URL https://update.cncs.co.uk:8531/ClientWebService/client.asmx
2009-08-27 12:47:11+0100 1012 554 PT:在服务器上调用 GetConfig
2009-08-27 12:47:11+0100 1012 554 添加 accept-encoding: xpress 的标头成功
2009-08-27 12:47:11+0100 1012 554 DetectCompressionType 返回类型 1,hr=0x0
2009-08-27 12:47:11+0100 1012 554 PT:使用服务器 URL https://update.cncs.co.uk:8531/SimpleAuthWebService/SimpleAuth.asmx
2009-08-27 12:47:11+0100 1012 554 DetectCompressionType 返回类型 0,hr=0x1
2009-08-27 12:47:11+0100 1012 554 添加 accept-encoding: xpress 的标头成功
2009-08-27 12:47:11+0100 1012 554 DetectCompressionType 返回类型 1,hr=0x0
2009-08-27 12:47:11+0100 1012 554 添加 accept-encoding: xpress 的标头成功
2009-08-27 12:47:11+0100 1012 554 DetectCompressionType 返回类型 1,hr=0x0
2009-08-27 12:47:11+0100 1012 554 PT:使用服务器 ID {3DA21691-E39D-4DA6-8A4B-B43877BCB1B7}
2009-08-27 12:47:11+0100 1012 554 无法获取缓存的 URL,hr = 80248008。
2009-08-27 12:47:11+0100 1012 554 无法上传 hr = 80248008 的事件。

客户端诊断工具

WSUS 客户端诊断工具

检查机器状态
        检查运行工具的管理员权限。。。。。。。。通过
        自动更新服务正在运行。。。。。。。。。通过
        后台智能传输服务未运行。PASS
        Wuaueng.dll 版本 5.4.3790.2180 . . . . . . . . . 通过
                此版本为 SUS 1.0

检查 AU 设置
        AU 选项为 4:预定安装 . . . . . . . . . 通过
                选项来自策略设置

检查代理配置
        检查 winhttp 本地机器代理设置...通过
                Winhttp 本地机器访问类型
                        
                Winhttp 本地机器代理。。。。。。。。。。无
                Winhttp 本地机器 ProxyBypass。。。。。。。。无
        检查用户 IE 代理设置. . . . . . . . . 通过
                用户 IE 代理
                http=
                用户 IE ProxyByPass
                www.cncs.co.uk;intranet.cncs.co.uk;intranet;*.cncs.co.uk;*.brigh
ton-hove.gov.uk;*.brighton-hove.sch.uk;10.60.*;
                用户 IE 自动配置 URL 代理 . . . . . . . 无
                用户 IE 自动检测
                自动检测未使用

检查与 WSUS/SUS 服务器的连接
                WUServer = https://update.cncs.co.uk:8531
                WUStatusServer = https://update.cncs.co.uk:8531
        UseWuServer 已启用。。。。。。。。。。。。。。。通过
        连接到服务器。。。。。。。。。。。。。。。。通过

WinHttpDownloadFileToMemory(szURLDest、NULL、0、NULL、NULL、NULL、&downloadBuffer)失败,hr=0x80072efd

无法与服务器建立连接

重置 WSUS 客户端

  1. 运行“net stop wuauserv”
  2. 运行“网络停止位”
  3. 清除 C:\Windows\SoftwareDistribution 的内容
  4. 清除 C:\Windows\WindowsUpdate.log 的内容
  5. 运行“net start wuauserv”
  6. 运行“网络启动位”
  7. 运行“wuauclt /detectnow /resetauthorization”

答案1

您是否已更新组策略以将工作站指向新的 WSUS 服务器?

Intranet Microsoft 更新服务位置 - 位于计算机配置/管理模板/Windows 组件/Windows 更新

答案2

描述的情况这里申请?

看来,如果您的 WSUS 服务器上的 80 端口上运行着任何其他网站,那么您必须创建一个名为 selfupdate 的虚拟目录并将其指向服务器上的 selfupdate 文件夹。

类似的也有描述这里,可能与您的情况相关(查看该主题中的最后一篇帖子)。

答案3

在客户端上尝试一下:

  1. 停止自动更新服务。

  2. 删除 C:\Windows\SoftwareDistribution 文件夹的内容。

  3. 重新启动自动更新服务。

  4. 进入 Internet Explorer 并删除历史记录、cookie 和临时 Internet 文件。

  5. 重新启动,然后从命令提示符运行 wuauclt.exe /detectnow。

(您说可以使用 IE 访问网站,那么我假设这是通过其中一个客户端进行的?如果不是,请尝试从客户端进行操作...确保问题不是出在 Windows 防火墙上)

答案4

如果客户端在 WSUS 控制台中随机出现和消失,则 SUSClientID 可能会重复。 解决重复的 SUSClientID 问题,或“为什么我的所有客户端都没有显示在 WSUS 控制台中?”

有两个独立的 WSUS 团队博客(令人困惑!): WSUS 产品团队博客WSUS 支持团队博客

相关内容