Svchost.exe usa 100% de CPU en Windows XP: a vueltas con Windows Update otra vez

Hace un tiempo este mismo blog dedicaba un espacio a las dificultades para actualizar las instalaciones nuevas de Windows XP, motivadas por la antigüedad del sistema operativo y por unos cambios muy significativos en la infraestructura del servicio de Windows Update en época reciente. A aquellos inconvenientes se suma ahora otro que afecta a una gran mayoría de equipos que funcionan con Windows XP. Todo esto sucede a escasos meses de la finalización de la publicación de nuevas actualizaciones a partir de abril de 2014, con la terminación del ciclo de vida de asistencia técnica.

Nota: los usos elevados de CPU por parte de los servicios de Windows pueden tener otras causas distintas a las expuestas en este artículo.

Conviene destacar que el sujeto principal de la cuestión es Windows XP x86 de 32 bits. Otras versiones como Windows XP x64 y Windows Server 2003 también podrían estar afectadas, sin embargo su presencia es muy inferior. El problema se manifiesta a través del uso elevado de CPU, durante varios minutos, del proceso Svchost.exe que aloja el servicio de Windows Update, ya sea durante la búsqueda automática de actualizaciones o entrando directamente en el sitio web de Windows Update. Se ha identificado una solución temporal.

La solución temporal consiste en descargar y aplicar manualmente la última actualización acumulativa disponible para la versión de Internet Explorer instalada. Para conocer la versión basta con acudir a la opción Acerca de Internet Explorer del menú Ayuda (si la barra de menú no aparece, púlsese la tecla Alt). También un usuario experimentado puede identificar la versión de Internet Explorer según el aspecto de la interfaz de usuario.

Importante: estas actualizaciones requieren el Service Pack 3 de Windows XP (véase orientación más abajo). Para que la búsqueda de actualizaciones automáticas no ralentice la máquina mientras tanto, se puede detener el servicio a través de la consola de administración de servicios (ejecutando Services.msc) o usando la orden net stop wuauserv en Inicio, Ejecutar, o en una ventana del símbolo del sistema. La detención completa del servicio podría tardar varios segundos.

Actualizaciones acumulativas de diciembre de 2013 para Internet Explorer:

Nota: los enlaces y las descripciones se irán modificando en los próximos meses para reflejar las últimas actualizaciones disponibles.

El idioma de la actualización y el de la instalación de Windows XP deben coincidir; si no, la actualización mostrará un error relativo al idioma. Los usuarios de Windows XP Media Center Edition con interfaz de usuario en español han de escoger la actualización en inglés.

Después de reiniciar el equipo para completar la instalación, la búsqueda de actualizaciones ya no debería emplear un tiempo tan prolongado como antes ni ocupar el procesador de una forma tan llamativa.

¿Sobre qué recaen las sospechas del motivo del consumo elevado de CPU?

El problema empezó a afectar a los usuarios hace unos meses. Según sugieren algunas fuentes, el consumo de CPU se origina en una evaluación muy poco eficiente de la secuencia de sustitución de las actualizaciones de Internet Explorer: años y años de actualizaciones acumulativas, que reemplazan a todas las anteriores, amontonándose una detrás de otra. La antigüedad de Windows XP no hace más que agravar la situación. Se cuenta que Microsoft está en vías de resolver el defecto, aunque se desconoce la fecha exacta en que se implantará la solución definitiva.

Acabo de instalar Windows XP. ¿Cómo puedo comprobar si tengo el Service Pack 3?

El nivel de service pack aparece en la ventana de propiedades del sistema, debajo de la edición de Windows XP, en Panel de control, Sistema (dentro de Rendimiento y mantenimiento en la vista por categorías), o haciendo clic derecho sobre Mi PC y luego en Propiedades. Si Windows XP no tiene ningún service pack instalado, hay que pasar primero por el Service Pack 2, ya que el SP3 requiere al menos Service Pack 1. Satisfecha esta condición, se puede instalar el Service Pack 3. Si la edición es Media Center con interfaz de usuario en español se deben escoger los paquetes de actualización en inglés. Además, si se experimentan otras dificultades con las actualizaciones automáticas, conviene aplicar manualmente la versión 7.4.7600.226 del cliente de Windows Update para Windows de 32 bits.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *