svchost.exe Che cos’è? Perché è in esecuzione?

svchost.exe Che cos’è? Perché è in esecuzione?

Tutto quello che c'è da sapere sul processo svchost.exe

Che cose'è svchost.exe?

Svchost.exe in parole molto spicce è un "lanciatore" di servizi di Windows oppure in altri casi crea le condizioni per cui i Servizi di Windows possano girare.

Risposta ufficiale Microsoft:Svchost.exe è un processo del computer che ospita, o contiene, altri servizi singoli che vengono utilizzati da Windows per diverse funzioni. Ad esempio, Windows Defender utilizza un servizio ospitato da un processo svchost.exe.

Risposta alcuni blogger:Secondo la Microsoft svchost.exe è un generico processo di accoglienza di tutti i servizi che vengono eseguiti dalle librerie dinamiche (dll). Fino a qua la spiegazione diciamo non è molto chiara, parlo per me e per la maggior parte delle persone che non sono tanto esperte di sistemi operativi. Qualche tempo fa la Microsoft ha iniziato a trasferire le funzionalità dei servizi interni di Windows dai file .exe a file .dll. Per chi non lo sapesse i file dll sono delle librerie software che non vengono collegate staticamente ad un eseguibile in fase di compilazione, ma che vengono caricate dinamicamente in fase di esecuzione. Questo passaggio aiuta molto per la riutilizzabilità di funzioni anche su programmi diversi, ma il problema è che i servizi non si possono lanciare direttamente da un file .dll ma si devono lanciare da un eseguibile, un file .exe. Per questo motivo è nato il processo svchost.exe

Perché svchost.exe è in esecuzione sul mio computer?

Molte persone si chiedono come mai svchost.exe è in esecuzione senza averlo richiesto o lanciato, altre si chiedono come mai parte all'avvio automaticamente e non esiste nessuna possibilità di disabilitarlo e ancora come mai non trovo svchost.exe nella scheda avvio di msconfig ecc...
La risposta è molto semplice svchost.exe è un processo di sistema fondamentale e non chiede in nessun modo il permesso all'utente di girare e come girare. Inoltre trattandosi di una parte del sistema non compare in nessuna scheda "Avvio" di msconfig o qualsiasi altro software che gestisce gli avvii automatici di programmi come ad esempio ccleaner.

Perché vedo tanti processi svchost.exe nel task manager?

Se apriamo il task manager di un qualsiasi sistema operativo Windows XP, Vista, Seven possiamo vedere uno o più processi svchost.exe come detto sopra svchost.exe è responsabili dei tanti servizi di Windows. Quindi ad ogni svchost.exe "corrisponde" un servizio di windows.

Risposta ufficiale Microsoft: Sul computer possono essere presenti più istanze di svchost.exe in esecuzione e ogni istanza può contenere servizi diversi. Un'istanza di svchost.exe potrebbe ospitare un singolo servizio per un programma e un'altra istanza potrebbe ospitare più servizi correlati a Windows. È possibile utilizzare Gestione attività per visualizzare i servizi in esecuzione in ogni istanza di svchost.exe.

Cito testualmente dal blog 3sulblog: Adesso la domanda sorge spontanea, ma perchè ci sono tanti svchost.exe in esecuzione? Se avete mai dato un’occhiata alla sezione Servizi dal Pannello di Controllo avete sicuramente notato che ci sono tanti servizi richiesti da Windows. Se ci fosse un unico svchost.exe per tutti i servizi di Windows allora alla caduta di uno di questi cadrebbero tutti, quindi cadrebbe Windows. Per questo motivo i servizi sono separati.
Questi servizi di Windows sono organizzati in gruppi logici, quindi un unico svchost.exe viene creato per ogni gruppo.

Come verificare se svchost.exe lecito?

Molti utenti su internet si chiedo se questo processo è un virus, oppure se si tratta di un processo lecito, è normale trovare 5 10 15 20 "svchost.exe" nella lista dei processi?
Come abbiamo già appreso da questo articolo svchost.exe è un processo lecito salvo se non è stato infettato da qualche malware (vedi virus) ecco alcuni consigli pratici per verificare:

  1. svchost.exe se lecito si dovrebbe trovare in c:\windows\system32\
  2. svchost.exe è unico, se trovi processi simili come scvhost.exe o scvhost.dll è facile che siano Virus!
  3. se hai dubbi sottoponi il tuo file a VirusTotal oltre che al tuo antivirus

Cosa fare se svchost.exe fa schizzare la CPU al 100% ?

un altro problema emerso non molto tempo fa è la monopolizzazione delle risorse della CPU da parte del nostro processo svchost.exe questo accade principalmente per 3 ragioni:

  1. siamo incappati in un bug del driver del nostro costruttore, aggiorniamo i nostri driver
  2. un bug di Windows XP, microsoft ha rilasciato una patch per info clicca (qui)
  3. si tratta di un virus o un infezione, procedere con una scansione antivirus approfondita.

Se desideriamo approfondire ulteriormente vi consiglio di installare Svchost Viewer che fa un elenco dei servizi utilizzati da svchost.exe e Process Monitor un Task Manager davvero avanzato creato dal Guro Microsoft Mark Russinovich.

Most Commented Posts