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目录略有不同。


发布评论