Los clientes de ConfigMgr no pueden descargar los EULAs con lo que las actualizaciones se paran

Hace unos meses localizamos un problema de configuración en nuestro entorno de producción donde tenemos configurados Software Update Points adicionales al primario para repartir la carga de los clientes y no sobrecargar al primario.

Los clientes no eran capaces de descargar las licencias de los updates (EULAs) desde el SUP asignado, mostrando estos errores en WindowsUpdate.log

Agent WARNING: Fail to download eula filehttp://SoftwareUpdatePointServer:8530/Content/AE/C3248EB572CB5F82E63CE9C6D73CFBF39B1052AE.txt with error 0x80244019
Misc WARNING: WinHttp: SendRequestToServerForFileInformation failed with 0x80190194
Misc WARNING: WinHttp: ShouldFileBeDownloaded failed with 0x80190194

Esto provocaba que todos los clientes se volvieran al primario buscando esas licencias, lo que causo problemas de rendimiento en IIS.

Microsoft nos dio una respuesta al por que de este comportamiento, resumiendo las licencias de Software Updates son guardadas en la carpeta :\WSUS\wsuscontent unicamente en el primer SUP del site (Primario).
El directorio virtual de IIS para el contenido debe apuntar a esta carpeta, con lo que clientes sean habilitados para descargar los ficheros cuando los necesitan.
Como el resto de SUPs del site no tienen acceso a estos ficheros, se precisa redirigir la carpeta virtual de su IIS a la carpeta content del primario, estableciendo los permisos necesarios para que estos tengan acceso.

En el log de IIS veremos muchos eventos como este:

HEAD /Content/AE/C3248EB572CB5F82E63CE9C6D73CFBF39B1052AE.txt 1603140140 8530 – 1.2.1.2 Windows-Update-Agent/7.9.9600.17415+Client-Protocol/1.21 – 404 0 2 0
, 01:40:35 1.1.1.1 GET /Content/AE/C3248EB572CB5F82E63CE9C6D73CFBF39B1052AE.txt 1603140140 8530 – 195.245.107.27 Windows-Update-Agent/7.9.9600.17415+Client-Protocol/1.21 – 404 0 2 15 002112
, 01:41:19 1.1.1.1 HEAD /Content/AE/C3248EB572CB5F82E63CE9C6D73CFBF39B1052AE.txt 1603140141 8530 – 192.168.1.23 Windows-Update-Agent – 404 0 2 0
, 01:41:19 1.1.1.1 GET /Content/AE/C3248EB572CB5F82E63CE9C6D73CFBF39B1052AE.txt 1603140141 8530 – 192.168.1.23 Windows-Update-Agent – 404 0 2 0
, 01:41:19 1.1.1.1 HEAD /Content/32/CD2727B5D17712BB5E29484A23273FC014567032.txt 1603140141 8530 – 192.168.1.23 Windows-Update-Agent – 404 0 2 15
, 01:41:19 1.1.1.1 GET /Content/32/CD2727B5D17712BB5E29484A23273FC014567032.txt 1603140141 8530 – 192.168.1.23 Windows-Update-Agent – 404 0 2 0
, 01:41:19 1.1.1.1 HEAD /Content/78/FAEB024981E30D4CB4A721C539F58D52FF241178.txt 1603140141 8530 – 192.168.1.23 Windows-Update-Agent – 404 0 2 0
, 01:41:19 1.1.1.1 GET /Content/78/FAEB024981E30D4CB4A721C539F58D52FF241178.txt 1603140141 8530 – 192.168.1.23 Windows-Update-Agent – 404 0 64 0
, 01:41:19 1.1.1.1 HEAD /Content/2D/79F8733BD22DFAD4571676F0C658EABDFADD162D.txt 1603140141 8530 – 192.168.1.23 Windows-Update-Agent – 404 0 2 0
, 01:41:19 1.1.1.1 GET /Content/2D/79F8733BD22DFAD4571676F0C658EABDFADD162D.txt 1603140141 8530 – 192.168.1.23 Windows-Update-Agent – 404 0 2 0
, 01:41:19 1.1.1.1 HEAD /Content/FB/412065D3BD90270B70B74EC4ACCB5F5BFCE17CFB.txt 1603140141 8530 – 192.168.1.23 Windows-Update-Agent – 404 0 2 0
, 01:41:19 1.1.1.1 GET /Content/FB/412065D3BD90270B70B74EC4ACCB5F5BFCE17CFB.txt 1603140141 8530 – 192.168.1.23 Windows-Update-Agent – 404 0 2 15
, 01:41:19 1.1.1.1 HEAD /Content/70/D84130F8BDB8EF51B34D25A1AAF452480C7CF770.txt 1603140141 8530 – 192.168.1.23 Windows-Update-Agent – 404 0 2 0
, 01:41:19 1.1.1.1 GET /Content/70/D84130F8BDB8EF51B34D25A1AAF452480C7CF770.txt 1603140141 8530 – 192.168.1.23 Windows-Update-Agent – 404 0 64 0

Otra posible causa para estos eventos precisa realizar en el primer SUP de la jerarquia lanzar un WSUS reset para descargar los ficheros de ELUAL que estan ausentes en el Content del primario.

Esta documentado en:
https://blogs.technet.microsoft.com/sus/2008/08/26/missing-end-user-license-agreement-eula-will-cause-error-0x80240033-in-the-updateshandler-log/

Cause: This can occur if the End User License Agreement (EULA) is missing from the WSUS Webcontent folder. By default
this will be installed to C:WSUSWSUSContent.

Resolution: In order to force WSUS to download missing EULAs, run the following from the command prompt:

wsusutil reset

This will force WSUS to check its database and metadata for missing EULAs and if they are missing it will download them from Microsoft Update. Complete a manual sync from within the Configuration Manager Admin and after this, the deployment package should appear and be ready to be installed

Espero que este os resulte de utilidad.

Leave a comment