【绝对原创】客户机在使用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目录略有不同。