martes, 5 de octubre de 2010

Svchost.exe consume mucha memoria.

Primero explicara cual es la función del proceso Svchost.exe y por que no se puede matar este proceso por mucha memoria que consuma.

El archivo Svchost.exe se encuentra en la carpeta %SystemRoot%\System32.
Cuando se inicia Windows, Svchost.exe chequea el registro para poder armar la lista de servicios que necesita cargar.

Cada instancia de Svchost.exe puede ejecutar uno o mas servicios, todo depende de la manera en que se inicie.

Y precisamente por que puede ejecutar varios servicios no es conveniente matar dicho proceso, pues podríamos colgar nuestro equipo. En teoria Microsoft ya saco un parche hace tiempo (2007 concretamente). Pero no siempre funciona. Así que dare dos soluciones. La bruta y la logica.

SOLUCIÓN BRUTA.

- Descarga e instala Process Explorer.(Puedes descargartelo desde aqui.) Este programa te ayudara a ver los servicios en funcionamiento y sobre que estan trabajando. Una vez arrancado, busca el proceso "Svchost.exe" y mira sobre que esta funcionando.

- En los casos que me he encontrado siempre el problema venia por el Windows Update. Pues cual es la solución "Bruta", pues des habilitar el Windows Update.
- Ponte sobre MiPC
-- Botón derecho del ratón y pulsa sobre administrar
--- Pulsar "Servicios y aplicaciones"
---- Pulsar "Servicios"
----- Buscar "Actualizaciones Automáticas". Doble click
------ Cambiamos el Tipo de inicio a "Deshabilitado"
------- Reiniciamos nuestro equipo.

Cuando haya arrancado el equipo, ya volverá a ir a su velocidad normal. Pero claro de esta forma teneis que tener en cuenta que no recibís actualizaciones de Windows. Para eso esta la solución Lógica.

SOLUCIÓN LÓGICA

Tan fácil como reinstalar Windows Update.

Para mas información sobre el proceso Svchost.exe. Pasarse por aquí.