WSUS客户端下载更新时出现403(0x80244018)错误求助
你遇到的这个WSUS客户端下载403错误确实挺闹心的,结合你已经做过的排查(重置WSUS、删除管理站点、selfupdate正常、设置不本地存储更新)和日志信息(错误码0x80190193对应HTTP 403),我给你梳理几个针对性的排查和解决方向:
检查WSUS内容目录的NTFS权限
默认情况下WSUS的内容目录是C:\WSUS\WSUSContent,你需要确保IIS应用池WSUSPool对应的账户(通常是NT SERVICE\WSUSPool)对这个目录有读取和执行的权限。如果之前手动修改过目录路径,一定要同步更新权限设置。排查IIS站点的权限与SSL配置
- 打开IIS管理器,找到WSUS对应的站点(默认是WSUS Administration),检查身份验证设置:确保匿名身份验证已启用,且匿名用户使用的是
IUSR或者NT AUTHORITY\ANONYMOUS LOGON,同时该用户对WSUS站点的物理路径有读取权限。 - 因为你使用的是HTTPS(8531端口),检查站点的SSL绑定:是否意外开启了要求客户端证书?如果是的话,客户端没有对应证书会直接返回403,建议暂时关闭这个选项测试。
- 查看IIS的请求筛选规则,确认没有阻止更新文件的下载请求(比如特定后缀的文件被拦截)。
- 打开IIS管理器,找到WSUS对应的站点(默认是WSUS Administration),检查身份验证设置:确保匿名身份验证已启用,且匿名用户使用的是
查看IIS日志的403子状态码,精准定位问题
403错误有很多子状态码(比如403.1是执行权限被拒、403.2是读权限被拒),你可以在IIS管理器中找到WSUS站点的日志文件(默认路径C:\inetpub\logs\LogFiles),找到对应时间的请求记录,查看子状态码,这能帮你快速锁定是权限、SSL还是其他配置问题。重新注册客户端Windows Update组件
在出现问题的客户端上,以管理员身份运行命令提示符,执行以下命令重置更新组件:net stop wuauserv net stop cryptSvc net stop bits net stop msiserver ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 catroot2.old net start wuauserv net start cryptSvc net start bits net start msiserver wuauclt /resetauthorization /detectnow执行完成后重启客户端,再尝试下载更新。
检查WSUS数据库状态
虽然你已经执行过wsusutil reset,但可以再确认一下操作是否完整:以管理员身份运行命令提示符,切换到WSUS工具目录(默认C:\Program Files\Update Services\Tools),执行wsusutil.exe reset,等待命令完全执行结束(这个过程可能需要一段时间)。如果使用的是SQL Server而非WID数据库,建议检查SQL Server的日志,确认没有数据库损坏或权限问题。验证客户端代理设置
虽然selfupdate/iuident.cab能正常下载,但更新文件的下载请求可能走了不同的代理配置。在客户端运行netsh winhttp show proxy检查WinHTTP代理设置,同时确认IE的代理设置是否正确,必要时可以临时关闭代理测试下载。
备注:内容来源于stack exchange,提问作者Alessandro




