Quan obriu la pestanya Processos del Gestor de tasques al Windows 7 o la pestanya Detalls del Gestor de tasques al Windows 8, us sorprendrà veure que un gran nombre de processos s’anomenen svchost.exe. Avui veurem per què Windows necessita tantes instàncies del procés SVCHOST i com identificar quin procés svchost executa quins grups de serveis.
Anunci publicitari
El fitxer svchost.exe (host del servei) es troba a la carpeta C: Windows System32 i s’utilitza per executar diversos serveis del sistema. Aquí teniu una descripció oficial d’aquest fitxer proporcionada per Microsoft:
El fitxer Svchost.exe es troba a la carpeta% SystemRoot% System32. En iniciar-se, 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ó Svchost.exe pot contenir una agrupació de serveis. Per tant, es poden executar serveis diferents, segons 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:menú d’inici sense obrir Windows 10HKEY_LOCAL_MACHINE Software Microsoft WindowsNT CurrentVersion SvchostCada valor sota aquesta clau representa un grup Svchost separat i apareix com una instància independent quan esteu veient 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:
com afegir algú a la vostra música AppleHKEY_LOCAL_MACHINE System CurrentControlSet Services Service
Per tant, com a resultat de l'agrupació de serveis, tenim moltes instàncies de Svchost.exe, cadascuna amb un grup de serveis per instància.
Vegem com veure quins serveis s’executen en una instància específica de svchost.exe.
Primera opció: Gestor de tasques
L'eina integrada, el Gestor de tasques del Windows, pot mostrar informació addicional sobre serveis relacionats amb el procés svchost seleccionat. Recentment hem cobert com veure serveis relacionats amb un procés al Windows 8 , per tant, és una bona idea utilitzar aquest truc per inspeccionar svchost.
- Obriu el Gestor de tasques prement el botó Ctrl + Maj + Esc drecera al teclat o fent clic dret sobre una àrea buida de la barra de tasques.
- Al Windows 7 o Vista, aneu a la pestanya Processos. Al Windows 8 i versions posteriors, 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, feu clic a la instància svchost.exe i trieu Ves a Serveis . La pestanya Serveis s'obrirà automàticament i es ressaltaran tots els serveis creats per la instància seleccionada del procés svchost.exe.
Opció 2: truc de línia d'ordres
Obriu un símbol del sistema finestra i escriviu el següent:
com es reprodueix la pantalla dividida en operacions negres 4
llista de tasques / svc
Enumerarà totes les instàncies del procés svchost amb serveis relacionats.
Aquest truc és molt útil al Windows XP, on l’aplicació Gestor de tasques no té Ves a Serveis '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è n’han d’executar tants.