|
El proceso svchost depende del archivo Svchost.exe que se encuentra en la carpeta C:\WINDOWS\system32\svchost.exe en Windows XP y C:\WINNT\system32\svchost.exe en Windows 2000.
Al iniciarse, Svchost.exe comprueba la parte de servicios del Registro para elaborar la lista de servicios que necesita cargar. Se pueden ejecutar múltiples instancias de Svchost.exe al mismo tiempo. Cada sesión de Svchost.exe puede contener un conjunto de servicios, para que se puedan ejecutar servicios autónomos, en función de cómo y cuándo se inició Svchost.exe. Esto permite un control mejor y una depuración más sencilla.
Los grupos Svchost.exe están identificados en la siguiente clave del Registro:
HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\CurrentVersion\Svchost
Cada valor contenido en esta clave representa un grupo Svchost distinto y se muestra como un ejemplo independiente cuando se consultan los procesos activos.
Cada valor es un valor REG_MULTI_SZ que contiene los servicios que se ejecutan en el grupo Svchost. Cada grupo Svchost puede contener uno o varios nombres de servicio que se extraen de la siguiente clave del Registro, cuya clave Parámetros contiene un valor ServiceDLL:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ Nombre del Servicio
Por esta razon, suele aparecer varias veces en la lista de procesos en ejecucion. Servicios que ejecuta
Para poder ver la lista de servicios que se están ejecutando a través de Svchost, nos dirigimos a la consola ( Inicio / Ejecutar / cmd [Enter]) y escribimos:
C:\>tasklist /svc
El comando tasklist lo que hace es mostrar la lista de procesos activos, el parametro /SVC nos muestra la lista de servicios activos en cada proceso. Este es un ejemplo de los servicios que ejecuta scvhost Nombre de imagen PID Servicios ========================= ====== ============================================= System Idle Process 0 N/D System 4 N/D smss.exe 1072 N/D csrss.exe 1168 N/D winlogon.exe 1196 N/D services.exe 1240 Eventlog, PlugPlay lsass.exe 1252 Netlogon, PolicyAgent, ProtectedStorage, SamSs svchost.exe 1452 DcomLaunch, TermService svchost.exe 1544 RpcSs svchost.exe 1676 AppMgmt, AudioSrv, BITS, Browser, CryptSvc, Dhcp, dmserver, ERSvc, EventSystem, helpsvc, Irmon, lanmanserver, lanmanworkstation, Netman, Nla, RasMan, Schedule, seclogon, SENS, SharedAccess, ShellHWDetection, srservice, TapiSrv, Themes, TrkWks, W32Time, winmgmt, wscsvc, wuauserv, WZCSVC svchost.exe 1712 WudfSvc svchost.exe 1780 Dnscache svchost.exe 1936 LmHosts, RemoteRegistry, SSDPSRV, upnphost, WebClient spoolsv.exe 220 Spooler AppleMobileDeviceService. 392 Apple Mobile Device avp.exe 404 AVP mDNSResponder.exe 424 Bonjour Service mdm.exe 780 MDM sqlservr.exe 1132 MSSQL$SQLEXPRESS Launcher_NB.exe 1256 NB_ST3402 svchost.exe 1476 Net Driver HPZ12 svchost.exe 1496 Pml Driver HPZ12 sqlwriter.exe 1620 SQLWriter svchost.exe 1788 stisvc searchindexer.exe 1892 WSearch alg.exe 3304 ALG GoogleUpdate.exe 2832 N/D iPodService.exe 3740 iPod Service ServiceLayer.exe 3108 ServiceLayer explorer.exe 4492 N/D RTHDCPL.exe 5272 N/D CLI.exe 2540 N/D GrooveMonitor.exe 5588 N/D avp.exe 2368 N/D HPTLBXFX.exe 6032 N/D hpwuSchd2.exe 1220 N/D jusched.exe 5648 N/D NclUSBSrv.exe 4260 N/D NclIrSrv.exe 4452 N/D OUTLOOK.EXE 5768 N/D iTunesHelper.exe 3264 N/D ctfmon.exe 2864 N/D MediaTRACKER.exe 1396 N/D msmsgs.exe 5644 N/D NclRSSrv.exe 5128 N/D PCSuite.exe 4120 N/D NMBgMonitor.exe 4992 N/D WindowsSearch.exe 4952 N/D CLI.exe 6092 N/D CLI.exe 6008 N/D jucheck.exe 1092 N/D firefox.exe 1088 N/D hpqusgl.exe 5396 N/D Photoshop.exe 3960 N/D iexplore.exe 4692 N/D filezilla.exe 3420 N/D notepad.exe 3320 N/D wmiprvse.exe 4268 N/D WinSCP.exe 6112 N/D cmd.exe 6116 N/D tasklist.exe 2340 N/D Tasklist muestra una lista de los procesos activos. El modificador /SVC muestra la lista de servicios activos para cada proceso.
Si tienes Windows XP Professional y quieres obtener más informacion sobre los servicios que el proceso SVCHOST está ejecutando en estos momentos haz esto:
- Haga clic en el boton Inicio en la barra de tareas de Windows y, a continuación, en Ejecutar.
- En el cuadro de diálogo Abrir, escriba CMD y, a continuación, presione la tecla Enter.
- Ahora en la ventana de la consola de comandos, escriba:
tasklist /svc /fi "imagename eq svchost.exe"
... y a continuación, presione Enter.
En este caso se mostrarán sólo los procesos SVCHOST.exe y sus servicios asociados.
Y la respuesta a la típica pregunta de si hay que cerrar o eliminar el proceso SVCHOST, NO! no hay que tocarlo, este programa es importante para estabilidad y seguridad de su sistema y no deberia ser terminado. Uso de memoria:
SVCHOST.EXE puede llegar a ocupar hasta unos 60MB de la memoria de sistema. SVCHOST.EXE puede aparecer listado en la lista de procesos muchas veces por cada servicio que éste tenga activos.
Uso de procesador:
El uso de procesador por parte de SVCHOST.EXE no debe ser mas de 20% en algunos casos, éste uso de CPU no debe ser permanente, o sea no debe ocupar CPU en todo momento a menos que en tu sistema se esté ejecutando alguna aplicacion de red crítica que siginifique el uso de todos estos recursos en todo momento, si no es así, sospecha de que estas siendo atacado externamente por algun malware que aprovecha la vulnerabilidad RPC.
|