I molti volti di svchost.exe
Svchost e’ un gestore di processi presente in Windows.
Molte applicazioni del sistema operativo sono contenute in questo programma ed e’ normale che ne siano in eseguzioni più istanze.
Per sapere quali istanze di svchost fanno cosa basta lanciare questo programma da prompt dos:
tasklist /svc /fi “imagename eq svchost.exe”
in un windows xp che ho qui accanto mi risponde:
Nome immagine PID Servizi
========================= ====== =============================================
svchost.exe 644 DcomLaunch, TermService
svchost.exe 708 RpcSs
svchost.exe 772 AudioSrv, Browser, CryptSvc, Dhcp, dmserver,
ERSvc, EventSystem, helpsvc, lanmanserver,
lanmanworkstation, Netman, Nla, Schedule,
seclogon, SENS, SharedAccess,
ShellHWDetection, Themes, TrkWks, W32Time,
winmgmt, wscsvc, wuauserv, WZCSVC
svchost.exe 820 Dnscache
svchost.exe 924 LmHosts, RemoteRegistry, SSDPSRV, WebClient
Il PID e’ il Process ID, il numero univoco che viene assegnato ad ogni servizio / programma che stà girando e può essere visualizzato col Task Manager (Ctrl-Shift-Esc). Se il PID non appare (in effetti di default non viene visualizzato) si deve dare Visualizza -> Selezione colonne -> PID (Identificativo processo).
A me su XP dice:
C:\Documents and Settings\effemmeffe>tasklist /SVC /FI “IMAGENAME eq svchost.exe”
ERRORE: Argomento/opzione non valida – ‘eq’.
Digitare “TASKLIST /?” per informazioni sull’utilizzo.
La guida conferma la tua cli, dove sbaglio?
Controlla le virgolette, usa quelle sopra il 2, se hai copiato ed incollato dal blog probabilmente ci sono finite quelle sbagliate.
Stupido io…
Grazie.
[...] completo da [...]
Ciao a tutti. Ho trovato un metodo per placare la voracità di risorse di Svchost. Lo sto testando da alcuni giorni e sembra andare bene. In pratica gli svchost sono gruppi all’interno dei quali girano più servizi. Separando questi servizi in processi singoli non vi è più il problema della CPU assorbita al 100%.
Il procedimento è semplice.
1 – aprite la finestra di ms-dos (da esegui > CMD)
2 – digitate “sc config type= own” (senza virgolette! Mettete lo spazio dopo “type=”). Al posto di “” dovete digitare il nome proprio, es.:
“sc config BITS type= own” (senza virgolette)
3 – fate questo per ogni servizio incluso nel gruppo SVCHOST (per sapere quali sono i servizi che girano in ogni gruppo SVCHOST digitate in Ms Dos “tasklist /svc”)
4 – riavviate il sistema
Se funziona vi prego di diffondere il verbo.
Ciao