Diamo uno sguardo alle domande più diffuse relative al servizio host, noto anche come svchost.exe. Nello specifico: che cos'è svchost.exe? Perché ci sono più processi svchost.exe in Task Manager? Come trovo il nome del servizio e le descrizioni di svchost? Perché svchost.exe carica il processore, la memoria, il disco o il sistema nel suo insieme? In Task Manager, puoi vedere nomi come Servizio host, Host del servizio o svchost.exe. Ricorda, sono la stessa cosa.
Che cosa è svchost.exe su Windows?
Svchost.exe è il nome host del processo comune per i servizi avviati dalle librerie di collegamento dinamico. In sostanza, svchost.exe gestisce i servizi di sistema che vengono avviati dalle DLL. Cosa significa? Ad esempio, probabilmente hai installato giochi sul tuo PC e se esegui il file eseguibile ".exe" in Windows, verrà avviato nel solito modo per installare questo gioco. Il problema è che non è possibile eseguire un file DLL direttamente da Windows allo stesso modo di un file eseguibile ".exe". Invece, utilizza un wrapper caricato da un file eseguibile. È così che è nato il processo Svchost.exe per eseguire la DLL, che si trova nella directory System32. Esempi di tali servizi di sistema sono: "Aggiornamenti automatici", "Windows Firewall", "Plug and Play", "Servizio Fax "," Temi Windows "e molti altri.
Perché sono in esecuzione così tanti svchost.exe?
All'avvio del sistema, Svchost.exe controlla la parte relativa ai servizi della chiave di registro e crea un elenco di servizi da caricare. Ogni sessione Svchost.exe può contenere un raggruppamento di servizi. Questo viene fatto per ridurre il numero di diversi servizi in esecuzione e migliorare il debug, se necessario. Ad esempio, un processo svchost.exe avvia tre servizi relativi al firewall. D'accordo, è conveniente vedere un processo di tre? Se si verifica un errore in uno dei tre servizi in esecuzione, il debug e la risoluzione dei problemi sono enormemente più semplici. E questo vale per il resto dei servizi che svchost.exe può caricare e raggrupparli in uno solo.
Dove vedere quali servizi vengono avviati svchost.exe
È possibile cercare nell'editor del registro i servizi avviati da svchost.exe. Per fare ciò, premi Win + R e digita regedit per avviare l'Editor del Registro di sistema. Quindi segui il percorso:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Svchost
Puoi notare che ho aperto DcomLaunch e ci sono 7 servizi correlati, che saranno visibili come un processo svchost.exe .
Puoi anche controllare l'elenco dei servizi a cui svchost.exe è associato tramite la riga di comando. Per fare ciò, esegui la riga di comando come amministratore e inserisci il comando:
Tasklist /SVC
Potresti notare che svchost.exe avvia 4 servizi e li combina in uno solo. Inoltre, potrebbe non essere unito, come nell'esempio PlugPlay.
svchost.exe carica il sistema: CPU, memoria o disco
Quando vedi nel Task Manager che il servizio host ( svchost.exe ) sta caricando il tuo sistema, in particolare CPU, memoria o disco, questo potrebbe non essere quello che immaginavi e potrebbero essere caricati servizi completamente diversi. Ad esempio, eseguiamo gli aggiornamenti di Windows 10 nel centro aggiornamenti e svchost.exe caricherà il processore, la memoria o il disco quasi al 100%. Una volta installati gli aggiornamenti, il processo svchost.exe non caricherà più il sistema. In un altro caso, è possibile avviare un controllo automatico da parte di Windows Defender e in questo momento il sistema si avvierà fino al 70-90%. Devi solo aspettare. In alcuni altri casi, potrebbe essere un virus.
Come scoprire quale servizio è associato a svchost.exe
Premi Ctrl + Maiusc + Esc per aprire Task Manager. Successivamente, vediamo cosa abbiamo esattamente sotto carico. Nel mio caso, posso vedere che Service Host: Local System sta caricando il mio disco. Espando l'elenco di "Service Host" e ci sono un sacco di servizi. Ho dato una rapida occhiata e ho scoperto che esiste un servizio come " Windows Update ", quindi sono andato alle impostazioni del centro di aggiornamento e ho scoperto che venivano installati nuovi aggiornamenti per il sistema. Aspetterò e il mio disco, al termine di tutti i processi di aggiornamento, smetterà di caricarsi.
Ad esempio, se non sai quale servizio si trova nell'elenco "Host di servizi", fai clic con il pulsante destro del mouse sul servizio e seleziona " Apri servizio ". Lì troverai una descrizione di questo servizio e a cosa serve. Puoi anche selezionare "Cerca in Internet" per descrivere questo servizio.
Come verificare se svchost.exe è un virus
Il software dannoso può caricare il sistema fino all'80%. In particolare, un virus può avere esattamente lo stesso nome di svchost.exe. , Apri Task Manager premendo Ctrl + Maiusc + Esc e fai clic con il pulsante destro del mouse sul servizio host che ritieni sia un virus. Quindi seleziona "Apri percorso file" e se svchost.exe si trova nella directory C: \ Windows \ System32 , non è un virus. Consiglio anche di utilizzare uno scanner antivirus come Zemana.