Ver Mensaje Individual
Antiguo 17/09/06, 22:43:05
Avatar de Acron_0248
Acron_0248 Acron_0248 está offline
Colaborador
 
Registrado: jul 2005
Ubicación: Venezuela
Mensajes: 9.907
Re: FAQs de Windows

Windows NT (2000/2003/XP)


Pregunta: ¿Por qué el svchost.exe me consume el 99% de los recursos del sistema?


Respuesta: Antes que nada, hay que aclarar que el svchost.exe es un proceso el cual puede manejar mas de una instancia, es decir, puede encargarse desde el mantener activo el sonido del sistema hasta la función de apagado del sistema. Este proceso es se encarga de tantas cosas porque en realidad su única función es servir de servidor para servicios que se ejecuten desde librerías dinámicas conocidas como archivos .dll (Mas información sobre el svchost.exe). Esta es también la causa por la que dicho proceso aparezca mas de una vez en el Administrador de Tareas

Lo que compete a esta FAQ en particular no es explicar todo el trabajo que puede hacer el svchost, sino explicar un problema bastante común y es, como lo indica la pregunta de esta FAQ, el exceso de consumo del CPU al iniciar el sistema o incluso durante otros momentos de ejecución dentro de una sesión

Este problema de los excesos de recursos (CPU al 99%) ocurre debido al manejo que hace el proceso Svchost.exe de los servicios encargados de las actualizaciones a través de internet. El caso mas común es el del wuauclt.exe, para los que se pregunten que es ese ejecutable, es el servicio principal de las actualizaciones de Windows

Cuando dicho servicio se inicia lo primero que hace es buscar conectarse a los servidores de Microsoft en busca de actualizaciones disponibles para el sistema, sin embargo, usa como medio para establecer la conexión al svchost.exe. En caso de encontrar actualizaciones, comenzará a realizar las peticiones de descargas, todo esto usando aún como medio al Svchost.exe

Estas peticiones de conexión son lo que generan tanta carga en el svchost.exe cosa que se ve reflejada en el consumo de recursos del sistema


Aclaro que algún virus (comunmente un gusano o un backdoor) podría usar también como medio al svchost.exe para hacer solicitudes a internet, pero en un sistema actualizado, es muy raro que, aún aprovechándose del svchost.exe, llegue a consumir muchos recursos. Como forma para determinar si está siendo usado por algún virus, se deberían chequear si las peticiones de conexión están siendo conducidas a IP's remotas (Para esto lo mejor es usar un firewall)

Nota 1: La ubicación del svchost.exe que pertenece a Microsoft es X:\Windows\system32\ (para windows 2000 y XP) y X:\winnt\system32\ (para windows 2003) donde X se refiere a la letra de unidad donde se instaló el sistema (normalmente C:\). Para comprobar, utilizar el Process Explorer


¿Que se puede hacer con el svchost.exe entonces?

1. Lo más recomendable es dejarlo (a menos que se compruebe que busca conectarse a donde no debe) trabajar tranquilamente, de no ser así, igual las peticiones seguirán buscando realizarse durante la sesión activa.

2. Configurar las actualizaciones automáticas para "no" iniciarse junto al sistema. Se aclara que las actualizaciones desde windows update a través del Internet Explorer, piden dejar el servicio de actualizaciones automáticas configuradas para iniciarse junto al sistema o no se podrá actualizar tampoco desde Internet Explorer


Nota 2: No es recomendable terminar el proceso porque aún cuando mejorara el funcionamiento de una sesión activa, el problema podría ocurrir mientras se trabaja o al reiniciar nuevamente. Dependiendo de los servicios que esté tratando el Svchost.exe al momento de ser terminado, se podría dejar al sistema sin conexión a Internet, sin sonido o en el peor de los casos, se podría forzar el apagado del sistema.

Salu2

Enlaces relacionados: Microsoft publica actualización,SVCHOST,CPU 100%

Linux User #399288 != 1337 || Ub3|2


Novedades del Foro | Antivirus Online | Eliminar Malwares | Políticas del Foro | Blog


* Ayúdanos haciendo una DONACIÓN para poder seguir Ayudando.
* Para evitar Virus y Spywares al navegar por internet, USE FIREFOX !!
* No se resuelven dudas por Privados ni por E-mail, ya que para eso esta el foro.