El fitxer svchost.exe (amfitrió del servei) es troba a la carpeta C:WindowsSystem32 i s'utilitza per executar diversos serveis del sistema. Aquí hi ha una descripció oficial d'aquest fitxer proporcionada per Microsoft:
El fitxer Svchost.exe es troba a la carpeta %SystemRoot%System32. A l'inici, Svchost.exe comprova la part de serveis del registre per construir una llista de serveis que ha de carregar. Es poden executar diverses instàncies de Svchost.exe al mateix temps. Cada sessió de Svchost.exe pot contenir una agrupació de serveis. Per tant, es poden executar serveis separats, depenent de com i on s'iniciï Svchost.exe. Aquesta agrupació de serveis permet un millor control i una depuració més fàcil.
|_+_|
Els grups Svchost.exe s'identifiquen a la següent clau de registre:Cada valor d'aquesta clau representa un grup Svchost independent i apareix com una instància separada quan esteu visualitzant processos actius. Cada valor és un valor REG_MULTI_SZ i conté els serveis que s'executen sota aquest grup Svchost. Cada grup Svchost pot contenir un o més noms de servei que s'extreuen de la següent clau de registre, la clau de paràmetres de la qual conté un valor ServiceDLL:
|_+_|
Per tant, com a resultat de l'agrupació de serveis, tenim moltes instàncies de Svchost.exe, cadascuna executant un grup de serveis per instància!
Vegem com veure quins serveis s'estan executant en una instància específica de svchost.exe.
Opció 1: Gestor de tasques
L'eina integrada, el Gestor de tasques de Windows, pot mostrar informació addicional sobre serveis relacionats amb el procés svchost seleccionat. Recentment hem parlat de com veure serveis relacionats amb un procés a Windows 8, així que és una bona idea utilitzar aquest truc per inspeccionar svchost.
- Obriu el Gestor de tasques prement el botóCtrl + Maj + Escdrecera al teclat o fent clic amb el botó dret a una àrea buida de la barra de tasques.
- A Windows 7 o Vista, aneu a la pestanya Processos. A Windows 8 i superior, canvieu a la pestanya Detalls.
- Feu clic amb el botó dret al procés desitjat. Suposem que una instància concreta del procés svchost.exe consumeix molta memòria i voleu esbrinar quin servei està causant això, a continuació, feu clic a aquesta instància de svchost.exe i trieuVés a Servei(s). La pestanya Serveis s'obrirà automàticament i es ressaltaran tots els serveis creats per la instància seleccionada del procés svchost.exe.
Segona opció: truc de línia d'ordres
Obriu una finestra d'indicador d'ordres i escriviu el següent:
|_+_|Llistarà totes les instàncies del procés svchost amb serveis relacionats.
Aquest truc és molt útil a Windows XP on l'aplicació Task Manager no té el 'Vés a Servei(s)' característica.
Això és. Ara ja sabeu per què s'executen diversos processos svchost.exe al vostre sistema Windows i no us confondreu per què s'han d'executar tants d'ells.