【绝对原创】客户机在使用WSUS更新补丁时报0x80244019错误和不能收到客户机的报告(report)的解决

客户机在使用WSUS 更新补丁时报0x80244019错误和不能收到客户机的报告(report )的解决故障现象:我单位的WSUS 服务器因故卸载重新安装后,发现不能收到客户机的report, 且看不

客户机在使用WSUS 更新补丁时报0x80244019错误和不能收到客户机的报告(report )的解决

故障现象:我单位的WSUS 服务器因故卸载重新安装后,发现不能收到客户机的report, 且看不到新加进来的客户机。也是因为工作疏忽,过了很长一段时间后,才发现问题依旧,重启过服务器和客户机,都没有反应。如下图

本例中,假设我单位的WSUS 服务器域名为

wsus.a.com

,

第一步,检查客户端的服务是否正常启用

,

第二步,测试网络连通性: telnet wsus.a.com 80 telnet wsus.a.com 8530 ping wsus.a.com

,

第三步,打开注册表项,查看“HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindowsWindowsUpdate”中的地址是否为WSUS 服务器的地址“http:// WSUS 服务器地址”

第四步,打开IE ,输入http://WSUS服务器地址/iuident.cab和http://WSUS服务器地址/selfupdate/wuident.cab,看这两个cab 文件是否可以正常下载 第五步,打开命令提示符,输入“wuauclt.exe /resetauthorization /detectnow”进行客户端的重新注册,同时,在WSUS 服务器上用netstat –an 命令查看,发现了客户机正在连接WSUS 服务器80端口。

完成以上步骤后,发现故障依旧。

第六步,查看客户机c:windowsWindowsUpdate.log日志文件.

发现有报错

ServiceId = {3DA21691-E39D-4DA6-8A4B-B43877BCB1B7}, Server URL = http://wsus.a.com/ClientWebService/client.asmx

2012-11-14 08:18:57:739 860 1838 PT WARNING: GetConfig failure,, soap client error = 10, soap error code = 0,2012-11-14

2012-11-14

2012-11-14

2012-11-14

2012-11-14

2012-11-14

2012-11-14

2012-11-14

2012-11-14

2012-11-14 08:18:57:739 08:18:57:739 08:18:57:739 08:18:57:739 08:18:57:739 08:18:57:739 08:18:57:739 08:18:57:755 08:18:57:755 08:18:57:755 860 860 860 860 860 860 860 860 860 860 1838 1838 1838 1838 1838 1838 1838 1838 1838 1838 PT WARNING: PTError: 0x80244019 PT WARNING: GetConfig_WithRecovery failed: 0x80244019 PT WARNING: RefreshConfig failed: 0x80244019 PT WARNING: RefreshPTState failed: 0x80244019 PT WARNING: Sync of Updates: 0x80244019 PT WARNING: SyncServerUpdatesInternal failed: 0x80244019 Agent * WARNING: Failed to synchronize, error = 0x80244019 Agent * WARNING: Exit code = 0x80244019 Agent ********* Agent ** END ** Agent: Finding updates [CallerId = AutomaticUpdates]

,

2012-11-14 08:18:57:755 860 1838 Agent *************

2012-11-14 08:18:57:755 860 1838 Agent WARNING: WU client failed Searching for update with error 0x80244019

2012-11-14 08:18:57:755 860 18b4 AU >>## RESUMED ## AU: Search for updates [CallId = {26B010F1-94F6-40EC-8870-CA4E64462985}] 2012-11-14 08:18:57:755 860 18b4 AU # WARNING: Search callback failed, result = 0x80244019

2012-11-14 08:18:57:755 860 18b4 AU # WARNING: Failed to find updates with error code 80244019

2012-11-14 08:18:57:755 860 18b4 AU #########

2012-11-14 08:18:57:755 860 18b4 AU ## END ## AU: Search for updates [CallId = {26B010F1-94F6-40EC-8870-CA4E64462985}]

2012-11-14 08:18:57:755 860 18b4 AU #############

2012-11-14 08:18:57:755 860 18b4 AU Successfully wrote event for AU health state:0

2012-11-14 08:18:57:755 860 18b4 AU AU setting next detection timeout to 2012-11-14 05:18:57

2012-11-14 08:18:57:755 860 18b4 AU Successfully wrote event for AU health state:0

2012-11-14 08:18:57:755 860 18b4 AU Successfully wrote event for AU health state:0

2012-11-14 08:19:02:763 860 1838 Report REPORT EVENT: {E27F08C4-1999-4ECF-AAAE-092EA2CF8FDB} 2012-11-14 08:18:57:739 0800 1

148 101 {00000000-0000-0000-0000-000000000000} 0 80244019 AutomaticUpdates Failure Software Synchronization Windows Update Client failed to detect with error 0x80244019.

2012-11-14 08:19:02:763 860 1838 Report CWERReporter::HandleEvents - WER report upload completed with status 0x8

2012-11-14 08:19:02:763 860 1838 Report WER Report sent: 7.5.7601.17514 0x80244019 00000000-0000-0000-0000-000000000000 Scan 101 Managed

2012-11-14 08:19:02:763 860 1838 Report CWERReporter finishing event handling. (00000000)

从日志上看,http://wsus.a.com/ClientWebService/client.asmx报了个404错误,显然是IIS 配置有问题

,

查看WSUS 服务器的IIS 管理器

,

将上述改正后,打开WSUS 管理控制台,发现很快就收到了客户机的report 和新加进来的客户机。

在解决上述问题过程中,感觉WSUS 出现问题,除了客户端的服务没启动,另外主要是IIS 的配置出了问题(如路径指向、目录权限等)

附录:

wsus3.0 troubleshooting 客户端不汇报状态(转)

一、客户端无法自动更新,可以安装以下思路进行排错

1、查看服务项中的Windows Update服务是否正常启动

2、打开注册表项,查看“HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindowsWindowsUpdate”中的地址是否为WSUS 服务器的地址“http:// WSUS服务器地址”

3、打开命令提示符,telnet 服务器的80端口或者8530端口是否已经开通(具体端口为安装时设置的端口)

4、打开IE ,输入http://WSUS服务器地址/iuident.cab和http://WSUS服务器地址/selfupdate/wuident.cab,看这两个cab 文件是否可以正常下载

5、打开命令提示符,输入“wuauclt.exe /resetauthorization /detectnow”进行客户端的重新注册

完成以上步骤后,再次查看WindowsUpdate.log 日志文件,检查客户端是否已经正常进行补丁的更新

二、服务器无法自动更新

1、检查WindowsUpdate.log 日志文件,尝试从中查出问题所在

2、可以尝试修改服务中的update services的登录方式由网络服务修改为本地系统

3、Background Intelligent Transfer Service服务是否已经启动

4、修改存储WSUS 数据的文件夹的磁盘,授予EVERYONE 为完全控制

5、安装wsus server debug tool,然后打开命令提示符,输入:WsusDebugTool.exe /Tool:SetForegroundDownload /OutputCab:c:�ta.cab,然后重启服务器

三、WSUS 服务中,客户端无法报告状态

,

1、检查WindowsUpdate.log 日志文件,尝试从中查出问题所在

2、打开IE ,输入http://WSUS服务器地址/iuident.cab和http://WSUS服务器地址/selfupdate/wuident.cab,看这两个cab 文件是否可以正常下载。这点很重要,特别是后面的wuident.cab 文件,如果无法提示下载,客户端就肯定无法向服务器报告状态。解决方法是,打开IIS 服务器控制台,检查是否存在selfupdate 的虚拟站点,如果有,则查看安全权限是否开启了匿名访问,如果没有,可以手工添加一个selfupdate 的虚拟站点,并开启匿名访问,过程参照下面的截图

3、打开C:Program FilesUpdate Servicessetup,双击installselfupdateonport80.vbs

WSUS3.0目录略有不同。

标签: