SCCM updates en estado Client check passed/Active “unknown”. Error 0x80244022 y 0x80244010

He tenido que echar un vistazo a un SCCM 2012 de un cliente en el que mostraba que todos los dispositivos de la compañía, mostraban el estado “Client check passed/Active” y en deployment status aparecían como “unknown”.

Lo primero que hay que hacer en estos casos es mira los logs. He ido a varios de los dispositivos en ese estado y he comprobado el log WUAHandler.log. Enseguida se veía que estaba lleno de errores cada vez que se hacía una query al servidor para ver que updates había disponibles. El error en concreto es: “OnSearchComplete – Failed to end search job. Error = 0x80244010. OnSearchComplete – Failed to end search job. Error = 0x80244010.” y “OnSearchComplete – Failed to end search job. Error = 0x80244022. OnSearchComplete – Failed to end search job. Error = 0x80244022.”

Qué significa esto? Pues sencillo, si hacemos un Error Lookup en nuestro CMTrace, del código 0x80244022 nos devuelve lo siguiente:

Same as HTTP status 503 – the service is temporarily overloaded.

Source: Windows Update Agent
—–

 

Esto se traduce a que el servidor no es capaz de manejar todas las peticiones que recibe y le estamos haciendo un overload. No hay nada como un DoS provocado por uno mismo….

Cómo arreglamo esta situación… Pues bien, nos vamos a IIS Manager y en Application pools, seleccionamos WsusPool, y en la derecha Advanced Settings.

Ahí modificaremos el valor Private Memory limit (KB), por el que se ajuste a nuestro entorno.

El valor 0 es para no tener limitación. Lo idóneo es que establezcáis limitaciones pero SIN interferer mucho en el despliegue de vuestras actualizaciones.

 

CarlosM

4 Comments

  1. Hola Carlos, vas a seguir subiendo contenido a tu blog?? De verdad que explicas muy bien y es interesante.

    Un saludo

    • Buenas Jesús,

      He estado algo liado últimamente con problemas personales pero ya estoy de vuelta 🙂 seguiré posteando.

      Saludos.

Leave a Reply to Jess Cancel reply

Your email address will not be published. Required fields are marked *

÷ 5 = 1