Windows Update consume mucha memoria en Windows 7

Windows Update consume mucha memoria al buscar actualizaciones en Windows 7 / 2008 R2


Esto se nota mucho en equipos con poca memoria RAM
El problema es grave porque el servicio de Windows update no libera la RAM que haya usado al buscar updates.
No es que sea crítico pero como lo hace al iniciar el equipo se nota mucho al entrar a trabajar.



Para comprobar esto:

Paramos el servicio de Windows update

net stop wuauserv

Iniciamos como administrador procexp.exe (process explorer - https://technet.microsoft.com/en-us/sysinternals/bb896653)

Obtenemos el proceso sobre el que se ejecuta el servicio de windows update
Tenemos que comprobar los procesos svchost.exe
Si pasamos el ratón por encima de ellos nos dice qué servicios tiene asociados



 En nuestro caso es el que tiene PID = 976



Hacemos doble click sobre dicho proceso
Vamos a la pestaña "performance graph" y nos fijaremos  en la parte central "private bytes"


Iniciamos el servicio de Windows update

net start wuauserv

Vamos a windows update y buscamos actualizaciones

Vemos como el consumo de memoria sube en nuestro caso hasta casi 1000 MB



Si vamos a la pestraña Threads vemos que hay llamadas a wuaueng.dll del servicio wuauserv "Windows update"


Esperamos a que detecte todas las updates
Vemos que el consumo de memoria sigue igual (1022 MB)


Paramos el servicio de Windows update
net stop wuauserv

Vemos que el consumo de memoria del proceso cae en picado pasando de 1022 MB  a 25 MB



Si volvemos a iniciar el servicio de windows update y a buscar actualizaciones ocurre lo mismo



Solución:

Instalar la última versión del cliente de Windows Update (https://support.microsoft.com/en-us/kb/3050265)
Es para Windows 7 y Server 2008 R2.

Actualización::
En este momento la última versión disponible es de JUNIO de 2016 y se puede descargar aquí:
https://support.microsoft.com/es-es/kb/3161647



Después de instalar la update tendremos que reiniciar el equipo


Si probamos de nuevo a ver el consumo de memoria vemos que no se parece en nada a lo anterior
En nuestro caso no llega a 200 MB



Este comportamiente lo hemos visto en varios equipos con menos de 4 GB de RAM
La solución se encontró en
https://social.technet.microsoft.com/Forums/windows/en-US/4a782e40-bbd8-40b7-869d-68e3dfd1a5b4/windows-update-scan-high-memory-usage?forum=w7itproperf


OJO Aquellos que useis WSUS con los requisitos previos
This update is incompatible with Windows Server Update Services (WSUS) servers without the hardening update 2938066.







Actualización del 14/04/2016::
Como bien indica en los comentarios Eduardo Damián Galván, hay un parche específico publicado en una fecha posterior.

Sin embargo, la solución que propuse en su día sigue siendo válida:
Actualizar el cliente de Windows Update a la última versión disponible
En este momento la última versión disponible es de Febrero de 2016 y se puede descargar aquí:
https://support.microsoft.com/es-es/kb/3135445


Nueva actualización: 

La última versión disponible es de JUNIO de 2016 y se puede descargar aquí:
https://support.microsoft.com/es-es/kb/3161647







Comentarios

Entradas populares de este blog

Cómo saber el UUID de un equipo

Reducir el tamaño de install.wim a menos de 4 GB

Monitor HP No funciona ningún botón - OSD LOCKOUT