2024年2月19日发(作者:)

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

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

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

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

第二步,测试网络连通性:

telnet 80

telnet 8530

ping

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

WSUS服务器地址”

第四步,打开IE,输入WSUS服务器地址/和WSUS服务器地址/selfupdate/,看这两个cab文件是否可以正常下载

第五步,打开命令提示符,输入“ /resetauthorization /detectnow”进行客户端的重新注册,同时,在WSUS服务器上用netstat –an命令查看,发现了客户机正在连接WSUS服务器80端口。

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

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

发现有报错

+ ServiceId = {3DA21691-E39D-4DA6-8A4B-B43877BCB1B7}, Server URL = /ClientWebService/

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

status code = 404

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} 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 Scan 101

Managed

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

从日志上看,/ClientWebService/报了个404错误,显然是IIS配置有问题

查看WSUS服务器的IIS管理器

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

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

附录:

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

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

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

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

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

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

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

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

二、服务器无法自动更新

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

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

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

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

5、安装wsus server debug tool,然后打开命令提示符,输入: /Tool:SetForegroundDownload

/OutputCab:c:,然后重启服务器

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

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

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

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

WSUS3.0目录略有不同。