Un host, non un programma
I servizi di Windows sono DLL, e una DLL non può avviarsi da sola — ha bisogno di un processo host in cui vivere. svchost.exe è quell'host: un'istanza carica una o più DLL di servizi e le esegue, ed è per questo che terminare svchost a caso uccide i servizi che ci abitano dentro. Storicamente i servizi venivano raggruppati in host condivisi per livello di privilegio, per risparmiare memoria in un'era in cui la RAM scarseggiava; il prezzo era che un servizio in crash poteva trascinarsi dietro anche i coinquilini.
Dal Windows 10 Creators Update, le macchine con più di 3,5 GB di RAM separano i servizi: ciascuno riceve la propria istanza di svchost. Ecco perché un PC moderno ne mostra decine e perché il numero puro non significa nulla — più istanze sono isolamento, non bloat. Oggi un servizio in crash porta giù solo se stesso, e puoi davvero vedere quale merita la colpa.
Come capire quale servizio è quale
Lo sguardo più rapido lo dà Gestione attività stessa: espandi una voce svchost nella vista Processi e i nomi dei servizi compaiono subito sotto. La riga di comando va più in largo — tasklist /svc stampa ogni svchost con il relativo PID e i servizi al suo interno, ed è la versione da ricordare. Process Explorer aggiunge la riga di comando dell'host, dove il nome del gruppo -k (svchost.exe -k netsvcs, per esempio) ti dice per quale gruppo di avvio quell'host è stato creato.
- Gestione attività → Processi: espandi una voce svchost e leggi i nomi dei servizi subito sotto
- Gestione attività → schede Dettagli e Servizi: abbina la colonna PID per mettere host e servizio fianco a fianco
- tasklist /svc in un terminale: ogni PID di svchost con i suoi servizi, un blocco per host
- Process Explorer: la colonna Riga di comando mostra il gruppo -k, ad esempio svchost.exe -k netsvcs
- Il riquadro Services di Process Explorer: cosa esegue ogni host, aggiornato in tempo reale
Quando il carico di svchost è lavoro vero — e quando è finto
CPU o disco alti dentro svchost sono quasi sempre un servizio che fa il proprio mestiere a voce alta: Windows Update (wuauserv) con il suo orchestratore (UsoSvc), Ottimizzazione recapito (DoSvc), SysMain che ripopola la memoria in standby dopo l'accesso, o il servizio criteri di diagnostica (DPS) dopo un cambio di rete. Identifica il servizio e saprai se aspettare, sospendere gli aggiornamenti o inseguire la causa sottostante — davanti a un impianto di aggiornamento inceppato, la prima mossa onesta è il riavvio. Il carico di Windows Update in particolare si autolimita: picca per un'ora o due dopo l'arrivo delle patch, poi sparisce fino al turno successivo.
Il vero svchost.exe vive in C:\Windows\System32 ed è firmato da Microsoft; qualunque cosa di nome svchost.exe in esecuzione da un profilo utente, da Temp o da AppData è malware con un nome familiare addosso. Verifica prima di sospettare di Windows stesso: clic destro sul processo → Apri percorso file, oppure aggiungi la colonna Nome percorso immagine nella scheda Dettagli di Gestione attività. Percorso e firma chiudono la questione in dieci secondi.
Domande e risposte
Perché in Gestione attività ci sono così tanti processi svchost.exe?
Da Windows 10 versione 1703, i PC con più di 3,5 GB di RAM assegnano a ogni servizio la propria istanza di svchost. Il conteggio riflette l'isolamento, non un problema.
È sicuro terminare svchost.exe in Gestione attività?
No — uccideresti i servizi di Windows che girano dentro quell'host. Identifica prima il servizio per nome e intervieni su quello specificamente, invece di sparare all'host.
Scopri cosa include la licenza prima dell'acquisto.
La prova singola di 30 minuti include gli strumenti essenziali. Le funzioni PRO restano bloccate finché non attivi una licenza a pagamento.
Da leggere dopo
Scrivici: [email protected]