Si usa un sistema basado en Windows, es posible que haya abierto su administrador de tareas para ver un enjambre de procesos llamados «svchost» que ocupan mucho espacio. Puede ser preocupante ver tantas copias de este proceso funcionando silenciosamente mientras usa su computadora. ¿Qué es este proceso extraño? ¿Deberías intentar podarlos para que te ajusten tú mismo?
La respuesta corta a esto es un rotundo «¡no!» ¡No fuerce la detención de ningún proceso svchost! Son vitales para que Windows haga su trabajo correctamente. Sin embargo, para comprender por qué son tan importantes, debemos analizar qué hace exactamente svchost.exe.
¿Qué es svchost.exe?
Las cosas tienen un poco más de sentido cuando analizamos lo que significa «svchost». Significa «host de servicio» y hace exactamente eso: aloja servicios de Windows. Cuando Windows quiere ejecutar un servicio, usa svchost para hacerlo. Para ser más técnico, cualquier proceso de Windows de una biblioteca de enlaces dinámicos tiene el honor de ser llamado host de servicio o svchost.
Cuando ve varios procesos svchost.exe ejecutándose al mismo tiempo, esto simplemente significa que Windows está ejecutando varios procesos a la vez. Están sucediendo muchas cosas dentro de Windows, por lo que necesita todos esos procesos para seguir funcionando. Si bien sería bueno si cada svchost tuviera un nombre diferente, Windows mantiene las cosas simples con un solo nombre.
¿Por qué no solo un proceso?
Tener todos estos procesos diferentes puede parecer desordenado. ¿Por qué Windows no agrupa todos sus procesos en un solo svchost y lo llama un día?
La razón detrás de esta decisión es evitar que un bloqueo provoque la caída de todos los servicios. Si estuvieras dirigiendo una fábrica y tuvieras la decisión de poner un trabajador humano en cada tarea o un robot de inteligencia artificial central que maneja cada tarea, los humanos serían más confiables.
La IA puede asumir todas las tareas a la vez, pero si se estropea, elimina todos los trabajos de la fábrica. Si un solo trabajador humano se lesiona o se enferma, las otras áreas de la fábrica pueden seguir funcionando normalmente.
Windows usa la misma idea con svchost. Si Windows empaquetara todos sus servicios en un proceso svchost, toda la colección de servicios colapsaría si fallara uno solo. Windows tiene muchos servicios funcionando a la vez, ¡así que esto sería catastrófico! Tendría muchos más bloqueos y probablemente BSoD (pantalla azul de la muerte). Al tener un proceso separado para cada servicio, protege a los demás de ser interrumpidos si uno falla.
Una cosa que notará al ver los servicios svchost es que están agrupados por tipo. Cada servicio principal puede ejecutar varios subprocesos. Cuando expanda una de las instancias principales, también verá los subprocesos enumerados.
¿Qué procesos se están ejecutando?
Si desea ver por sí mismo qué procesos se ejecutan en svchost, puede hacerlo manteniendo presionado Ctrl + Cambio + ESC. Asegúrese de estar viendo la vista Avanzada haciendo clic en «más detalles» en la parte inferior, si está allí. Abra la pestaña Procesos (normalmente abierta de forma predeterminada). Luego, ordena los procesos por nombre y desplázate hacia abajo hasta «Procesos de Windows». Verá todos los procesos llamados «Host de servicio» y lo que están haciendo.
Seleccione cualquiera de estos para expandirlo y ver todo lo que está sucediendo en esa instancia individual.
Problemas de resolución de problemas
Si nota que alguno de los servicios de svchost se congela o utiliza una cantidad inusualmente alta de recursos, no los detenga inmediatamente. En realidad, esto puede hacer que su computadora falle. En su lugar, intente solucionar el problema primero. Haga clic con el botón derecho en cualquier servicio y seleccione «Buscar en línea» para obtener más información sobre ellos primero.
Esto también es bueno si no está seguro de si una instancia es legítima o maliciosa, lo que puede suceder (más sobre eso en la siguiente sección). Si no puede encontrar detalles útiles, lo mejor que puede hacer es guardar su trabajo, cerrarlo todo y reiniciar su computadora. A veces, las cosas se cuelgan y es necesario reiniciar para reiniciar y funcionar correctamente.
Cuando Svchost va mal
Desafortunadamente, svchost no siempre es tan inocente como parece. Debido a su importancia para el sistema operativo Windows, algunos desarrolladores de virus pretenden imitar a svchost para disfrazar sus programas como algo que no debes tocar. Otros pueden infectar svchost para enterrar sus procesos dentro de los críticos del sistema, por lo que no puede simplemente destruir el proceso.
Primero, si nota que su computadora está actuando de manera extraña, ejecute un análisis anti-malware o antivirus inmediatamente. Windows viene con Windows Defender si no tiene nada más a mano. También puede verificar manualmente cada proceso usando la opción de búsqueda en línea para ver si es un virus. Con suerte, esto encontrará el problema y lo solucionará por usted. No intente «atacar» manualmente el malware usted mismo, ¡esto podría causar muchos problemas!
Otra forma de comprobarlo es hacer clic con el botón derecho en una instancia principal de svchost o host de servicio en el Administrador de tareas. Elija «Propiedades». Seleccione la pestaña «Detalles». El copyright debe decir «Microsoft Corporation». Si bien esto se puede imitar, muchos virus no molestan, ya que los usuarios generalmente no verifican.
El cliente siempre tiene la razón
Svchost tiende a invadir su administrador de tareas. Puede ser preocupante ver tantas instancias funcionando en su PC. Es importante que les permita hacer su trabajo mientras ejecuta un buen antivirus para protegerlos de ser infectados por malware. Además, si usa Windows Defender, aprenda cómo mejorarlo habilitando la protección contra ransomware.
¿Está intimidado por la cantidad de hosts de servicios que aparecen en el administrador de tareas? ¿Crees que Microsoft podría hacer un mejor trabajo explicando qué son? Háganos saber a continuación.