El misterio de svchost.exe en Windows

Lugar para comentarios respecto de software y hardware
Responder
Yenki
Admin
Mensajes: 16052
Registrado: Mié Feb 16, 2005 8:23 pm
Ubicación: La Plata, Argentina

El misterio de svchost.exe en Windows

Mensaje por Yenki » Lun May 11, 2009 3:44 am

Todo aquel que haya abierto alguna vez el administrador de tareas de Windows, (apretando a la Control+ Alt+ Supr y eligiendo la lengüeta Procesos),habrá visto que es normal ver varias veces un archivo svchost.exe que se ejecuta más de una vez y usa memoria.

Imagen

Si uno mira la lista de procesos uno ve programas que uno abrió o tiene instalados para que arranquen al inicio, el antivirus, el navegador, la lectora virtual de discos ópticos, etc.
Pero uno no puede asociar ninguna aplicación a svchost.exe.


Microsoft movió los aspectos de funcionalidad de servicios a archivos .dll en lugar de emplearlos desde archivos .exe. Esto tiene sentido desde el punto de vista de la programación y ayuda a volver a usar cosas. Pero no pueden cargarse archivos .dll directamente desde Windows, sino que son cargados desde ejecutables (.exe).
Así nació el proceso svchost.exe, es un nombre genérico para servicios de Windows que corren desde archivos dll.

Windows para andar requiere que arranquen muchos servicios si todos dependieran de un solo svchost y este falla se colgaría todo. Con cada svchost.exe arranca un grupo de estos servicios.


Para saber que servicios dependen de cada instancia del archivo svchost.exe se puede usar la línea de comandos en Windows XP, con la orden tasklist /SVC


Si quieren saber más de este tema pueden leer el artículo What is svchost.exe And Why Is It Running? que me pareció bien claro.

Hay una explicación oficial de Microsoft sobre esto por acá.

Como varios de ustedes van a ser o son profesionales de la informática y cursaron materias sobre estos temas, tal vez puedan agregar algo.

A mí me satisfizo el saber por qué aparecen tantos procesos con el mismo nombre.
Y luego de pensar un rato deduje que svchost, viene se service host, o sea algo como el anfitrión de servicios... :wink:

Imagen
Última edición por Yenki el Vie Feb 18, 2011 4:57 am, editado 1 vez en total.

Lole_JPS
Orco
Orco
Mensajes: 1783
Registrado: Mar Mar 29, 2005 5:04 pm
Ubicación: La Plata

Mensaje por Lole_JPS » Lun May 11, 2009 11:39 am

Recuerdo que hablamos varias veces de esto en alguna que otra reunion, pero esta bueno el topic donde queda claramente explicado.

Responder

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado