
Se hai mai aperto il Task Manager de Windows 10 Potresti aver notato che un certo processo chiamato svchost consuma molte risorse di sistema. Oggi scopriremo cos’è e a cosa serve.
Possiamo vedere che svchost appare più volte nel Task Manager e che ognuno di questi programmi occupa da solo una parte del nostro sistema.
Curiosità a parte, a cosa servono non disturba molto se abbiamo un computer con risorse sufficienti, ma se il nostro computer è molto piccolo accumulare molti di questi processi non va bene.
Non dovremmo disabilitarli, come vedremo più avanti, perché la loro importanza in Windows 10 è maggiore di quanto possiamo immaginare, dato che stiamo parlando dei cosiddetti host di servizio che, come indica il nome, sono una parte importante dei servizi di hosting in Windows 10.
Puoi anche leggere: Come risolvere l'utilizzo elevato della CPU da svchost.exe?
Cos'è svchost.exe?
È un file di sistema Windows autentico. Svchost.exe è un processo sul tuo computer che ospita oppure contiene altri singoli servizi utilizzati da Windows per eseguire varie funzioni. Per esempio, Windows Defender y Windows Update Utilizzano un servizio ospitato nel processo svchost.exe.
Questo file viene generalmente allegato a www.windowsupdate.microsoft.com quando visiti il sito Web Microsoft Update, il sito Web Microsoft Windows Update o quando esegui l'aggiornamento automatico senza browser. «"svchost.exe" è un processore host che gestisce l'insieme di servizi di aggiornamento DLL nel database Windows Automatic User Update Server (WUAUSERV) gestendo IP e porte.
Microsoft, nota per il suo OS star, offre soluzioni complete per consumatori e aziende attraverso tecnologie innovative programmazione, sviluppo di prodotti, sviluppo di applicazioni e reti.
Come fa svchost.exe ad entrare nel sistema?
Come programma di sistema, svchost.exe si trova nella cartella di sistema "WindowsSystem32". Questa è una cartella protetta a cui non possono accedere gli utenti senza diritti di amministratore. Questo programma viene avviato da Service Control Manager (SCM) all'avvio del sistema.
Questo gestore gestisce l'elenco dei servizi in esecuzione nel database del registro di Windows. All'avvio del sistema, SCM esegue un'istanza di svchost.exe come processo per ciascun servizio in questo elenco.
In linea di principio, È possibile combinare più servizi in un unico processo. Tuttavia, sui computer potenti, Windows tende a eseguire un processo separato per ciascun servizio.
In questo modo è possibile distinguere meglio i processi l'uno dall'altro. Ciò è utile quando un processo "si blocca", ovvero entra in uno stato indefinito. In questo caso, l'attività difettosa può essere terminata senza influenzare gli altri programmi.
Funzione che svolgono
Questi processi vengono utilizzati per garantire che Windows utilizzi il processo svchost ogni volta che viene avviato un nuovo servizio. Quindi, se abbiamo più svchost.exe contemporaneamente, significa che ci sono più servizi attivi in quel momento. Detto questo il sistema operativo è in grado di eseguire molte di queste attività Allo stesso tempo, possiamo avere diversi processi di questo tipo.
svchost.exe si riferisce alle librerie dinamiche (DLL) utilizzate per eseguire tutti i tipi di servizi. Ciò significa che questi programmi (servizi) non è necessario che nel software sia presente il codice di queste librerie, poiché possono accedervi attraverso il processo qui descritto.
Ciò significa che viene utilizzata meno memoria, poiché il software non necessita delle funzioni di queste DLL. Inoltre, la modulazione stessa è resa più semplice poiché le DLL possono gestire più servizi utilizzando il mediatore svchost.
Altre caratteristiche
Molto spesso Windows esegue anche i processi svchost come misura di sicurezza. Ciò significa che se un servizio fallisce, solo quel particolare componente fallirà. Se i processi svchost fossero raggruppati in cluster, un guasto in un servizio causerebbe il fallimento di tutti gli altri con un effetto domino, poiché sono tutti collegati allo stesso svchost, causando il crash del computer.
In questo caso, gli sviluppatori di Windows 10 hanno pensato a tutto nei minimi dettagli e sono riusciti a proteggere tutti i servizi da possibili guasti che colpiscono anche gli altri. Questo ci permette di continuare a utilizzare il computer anche se uno di essi si guasta, poiché l'integrità del restante è completamente garantita.
Indagine sul processo svchost.exe: varie opzioni
Se noti che il processo svchost.exe sta causando problemi al tuo sistema, esistono diversi modi per indagare.
Task manager
Uno strumento molto utile è il Task Manager integrato in Windows, che di solito si apre premendo la combinazione di tasti [Ctrl] + [Shift] + [Esc]. Un altro modo per aprirlo è scrivere «Task manager» nella barra di ricerca ed esegui l'applicazione dal risultato della ricerca visualizzato.
Task Manager ha diverse schede. Per impostazione predefinita, la vista del processo è già aperta. Per ogni processo in esecuzione viene visualizzata la percentuale di carico del sistema, ovvero l'utilizzo del processore, della memoria, della rete e del disco rigido. La L'organizzazione può essere modificata cliccando sui criteri desiderati.
I processi vengono denominati in base ai programmi a cui appartengono. In Windows 10, i processi svchost.exe sono preceduti dal nome "Host del servizio", seguito da una descrizione del servizio eseguito. Nelle versioni precedenti di Windows il nome svchost.exe appariva direttamente nell'elenco dei processi.
Servizi (servizi.msc)
Tutti i servizi possono essere visualizzati utilizzando l'applicazione Servizi di sistema. Per aprire questa applicazione, aprire la finestra di dialogo Esegui dal menu Start (icona di Windows) e digitare:
services.msc
Nel menu contestuale di ciascun elemento è presente una casella "Proprietà". Questo campo specifica il percorso del file eseguibile associato. Inoltre vengono visualizzati il nome del servizio e una breve descrizione. Ciò consente di definire la funzione del servizio. Nella stessa scheda puoi controllare le dipendenze da altri servizi.
Taklist.exe
Se non hai paura di usare la linea di comandi, task.exe è una buona alternativa. Il programma è preinstallato su Windows 10 ed è molto facile da usare. Le versioni precedenti avevano un programma simile chiamato “tlist.exe”.
Per eseguirlo, eseguire la riga di comando (cmd.EXE). Per ottenere un elenco di tutte le istanze di svchost.exe con l'ID del processo e i servizi in esecuzione, digitare il seguente comando nella riga di comando di Windows:
lista attività /svc /fi “nomeimmagine eq svchost.exe”.
Programmi esterni: Process Explorer
Microsoft offre più programmi gratuiti, come Process Explorer dall'acclamato autore di Windows Insider Mark Russinovich. Questo programma è simile a Task Manager, ma ha una gamma di funzioni molto più ampia.
Ti consente di vedere facilmente quali processi sono stati avviati da altri processi. Anche il menu contestuale del tasto destro è stato notevolmente ampliato. Ad esempio, non viene visualizzato solo il programma associato al processo, ma anche la voce di registro. È anche possibile controllare il software direttamente su Virustotal.
Problemi con svchost
Ci sono due problemi con i processi svchost:
- Il primo è che uno di essi sia difettoso, sia esso il processo, la libreria o anche il programma stesso che vi fa riferimento. In questo caso la difficoltà sta nello scoprire la causa dell’errore. Non è normale che questo processo fallisca, quindi è normale che tutto provenga dal programma associato a quel svchost.
- Il secondo problema è che alcuni criminali informatici utilizzano questi componenti per attaccare il sistema. A causa della sua importanza per Windows 10, alcuni sviluppatori il malware sono riusciti a imitare questi processi in modo che il tuo malware rimanga nel sistema per sempre.
La soluzione è semplice: dobbiamo sempre utilizzare un programma antivirus per proteggere il nostro computer ed eseguire di tanto in tanto delle scansioni per rilevare elementi sospetti. Nella stragrande maggioranza dei casi, il software antivirus rileverà questo tipo di malware e lo rimuoverà rapidamente e facilmente.
Come posso sapere se svchost.exe è un virus?
Il processo svchost.exe è spesso sospetto quando si analizza un sistema infetto da malware. Uno dei motivi è che il servizio sottostante non sempre immediatamente rilevabili.
Inoltre, è possibile che una funzione di questo processo venga utilizzata da malware e che sia collegata a detto processo. I criminali informatici hanno approfittato del fatto che questo processo fosse così comune in passato.
Non è facile sapere in tutti i casi se si tratta di un processo legittimo: Prima di tutto, controlla che il nome del processo sia scritto correttamente.
Il malware utilizza spesso nomi simili, come scvhost.exe o svhost.exe. Puoi anche controllare la posizione dell'eseguibile come descritto sopra. Dovrebbe trovarsi solo nel percorso "Windows:system32", altrimenti non è un processo di sistema ufficiale.
Raccomandazione
Per maggiori informazioni consultare i servizi corrispondenti. Se si tratta di una funzionalità nota di Windows, le probabilità che sia causata da malware sono molto scarse. Oltretutto, La scheda Dettagli Task Manager offre ancora più informazioni.
Nelle proprietà troverai la firma digitale (certificato) dell'autore; nel caso di svchost.exe, potrebbe trattarsi semplicemente di una firma Microsoft.
Come terminare un processo svchost.exe?
Se un programma GUI smette di rispondere, potrebbe essere opportuno terminare manualmente il rispettivo processo. È anche possibile che più istanze del programma siano state avviate per errore, ad esempio facendo doppio clic sull'icona del programma.
Qui puoi anche terminare i processi non necessari, in modo che il programma possa funzionare di nuovo normalmente. Processi come svchost.exe possono essere terminati utilizzando Gestione attività. Fare clic con il tasto destro del mouse sulla voce corrispondente nella panoramica del processo e selezionare "Termina operazione".
Nota: Tieni presente che potrebbero verificarsi problemi imprevisti durante la terminazione dei processi di sistema su un sistema operativo in esecuzione. La prima cosa da fare è salvare eventuali documenti aperti o file di dati.
Altri dettagli
Se l'istanza di svchost.exe causa ancora problemi dopo il riavvio, puoi terminare manualmente il processo nell'app Servizi. In questo caso, se possibile, verifica prima quale funzione del servizio vuoi disattivare per evitare il rischio di malfunzionamento del sistema dopo un riavvio.
Svchost.exe: processo (non un processo) come qualsiasi altro processo
La verità è che svchost.exe è un processo normale, ma allo stesso tempo è diverso. C'è una buona ragione per cui appare più volte. Fondamentalmente ciò non significa che il tuo sistema non funzioni correttamente o che sia attivo un malware.
Al giorno d'oggi, è relativamente facile controllare l'obiettivo di qualsiasi processo nel Task Manager di Windows. In alternativa, Se necessario, è possibile terminare manualmente svchost.exe, come qualsiasi altro processo.
Puoi anche leggere: Come risolvere l'host del servizio Svchost.exe: sistema locale (rete limitata)
Mi chiamo Javier Chirinos e sono appassionato di tecnologia. Da quanto ricordo, ero appassionato di computer e videogiochi e quell'hobby è finito in un lavoro.
Da più di 15 anni pubblico articoli su tecnologia e gadget su Internet, in particolare in mundobytes.com
Sono anche un esperto di comunicazione e marketing online e ho conoscenza dello sviluppo di WordPress.