Que son, sin duda leyendo este artículo porque usted se está preguntando por qué en la Tierra hay casi una docena de procesos que se ejecutan con el nombre svchost.exe. No se les puede matar, y no te acuerdas de ellos ... de partida Entonces, ¿qué son?
Este artículo es parte de nuestra serie que explica los distintos procesos en el Administrador de tareas, incluyendo: jusched.exe, dwm.exe, ctfmon.exe, wmpnetwk.exe, wmpnscfg.exe, mDNSResponder.exe, conhost.exe, rundll32.exe, Dpupdchk.exe, Y Adobe_Updater.exe.
¿Sabes lo que esos servicios son? Mejor empezar a leer!
Así que ¿Qué es?
Según Microsoft: "svchost.exe es un nombre de proceso de host genérico para servicios que se ejecutan desde bibliotecas de vínculos dinámicos". ¿Podríamos tener que en Inglés por favor?
Hace algún tiempo, Microsoft comenzó a moverse toda la funcionalidad de los servicios internos de Windows en archivos. Dll en vez de. Exe. Desde una perspectiva de programación que tenga más sentido para la reutilización ... pero el problema es que no se puede ejecutar un archivo. dll directamente desde Windows, tiene que ser cargado desde un archivo ejecutable de ejecución (. exe). Así, el proceso svchost.exe nació.
¿Por qué hay tanto svchost.exes Muchos Running?
Si alguna vez has echado un vistazo a la sección de Servicios en el panel de control usted puede notar que hay una gran cantidad de servicios requeridos por Windows. Si cada servicio se ejecutaba en una instancia única svchost.exe, un fallo en uno puede bajar todos los de Windows ... por lo que se separan.
Estos servicios se organizan en grupos lógicos, y luego una instancia de svchost.exe solo se crea para cada grupo. Por ejemplo, una instancia svchost.exe va de los 3 servicios relacionados con el firewall. Otro ejemplo svchost.exe podría ejecutar todos los servicios relacionados con la interfaz de usuario, y así sucesivamente.
¿Qué puedo hacer al respecto?
Puede recortar los servicios innecesarios deshabilitando o detener los servicios que no tienen una necesidad imperiosa de estar en ejecución. Además, si usted está notando el uso de CPU muy pesado en una instancia de svchost.exe solo puede reiniciar los servicios en ejecución en esa instancia.
El mayor problema es la identificación de los servicios que se ejecutan en una instancia de svchost.exe en particular ... nos ocuparemos más adelante.
Si sientes curiosidad por lo que estamos hablando, basta con abrir el Administrador de Tareas y marque la casilla "Mostrar procesos de todos los usuarios" caja:
Comprobación de la línea de comandos (Vista o XP Pro)
Si quieres ver qué servicios están siendo alojados por una instancia de svchost.exe en particular, puede utilizar el comando tasklist desde la línea de comandos para ver la lista de servicios.
tasklist / SVC
El problema de usar el método de línea de comandos es que no necesariamente saben lo que estos nombres crípticos como referencia.
Comprobar en el Administrador de tareas en Vista
Puede hacer clic derecho en un proceso svchost.exe en particular, a continuación, elija la opción "Ir al servicio" opción.
Esto le dará la vuelta a la pestaña Servicios, donde los servicios que se ejecutan en ese proceso svchost.exe serán seleccionados:
Lo bueno de hacerlo de esta manera es que se puede ver el nombre real en la columna Descripción, así que usted puede optar por desactivar el servicio si usted no quiere que funcione.
Utilizando el Explorador de Procesos en Vista o XP
Usted puede utilizar el excelente Process Explorer utilidad de Microsoft / Sysinternals para ver qué servicios se están ejecutando como parte de un proceso svchost.exe.
Al pasar el ratón sobre uno de los procesos le mostrará una lista desplegable de todos los servicios:
O bien, puede hacer doble clic en una instancia de svchost.exe y seleccione la pestaña Servicios, donde se puede optar por dejar uno de los servicios si lo desea.
Desactivación de Servicios
Abrir los servicios de la sección de las herramientas administrativas del Panel de control, o el tipo services.msc en el inicio menú búsqueda o ejecutar caja.
Encuentre el servicio en la lista que desea desactivar, y haga doble clic sobre ella o el botón derecho y seleccione Propiedades.
Cambiar el tipo de inicio a Deshabilitado y, a continuación, haga clic en el botón Detener de inmediato a detenerlo.
También es posible usar el símbolo del sistema para desactivar el servicio si lo desea. En este comando "TrkWks" es el nombre del servicio en el diálogo anterior, pero si nos remontamos a la orden de lista de tareas en el principio de este artículo se dará cuenta de que usted lo puede encontrar allí.
sc config inicio TrkWks = desactivado
Esperemos que esto ayude a alguien!
Aucun commentaire:
Enregistrer un commentaire