Se sei come me, ti diverti ad aprire Task Manager per rivedere quali applicazioni sono in esecuzione e ispezionare altri dettagli importanti sul tuo sistema. Qui, probabilmente hai notato diverse istanze di svchost.exe in esecuzione. Come me, potresti chiederti qual è la sua funzione o se si tratta di un virus, malware o un'applicazione andata storta.
La buona notizia è che svchost.exe non è un virus o un'intelligenza artificiale che si impossessa del tuo computer. La cattiva notizia è che è misterioso e bravo a nascondere esattamente ciò che ha fatto, in base alla progettazione. Detto questo, con un po' di ricerca, possiamo imparare un bel po' su cosa sta facendo esattamente svchost.exe sul tuo computer.
Innanzitutto, apriamo Task Manager di Windows utilizzando il menu CTRL + ALT+ CANC o premendo la scorciatoia CTRL + MAIUSC + ESC . Ad ogni modo, una volta che il tuo Task Manager è aperto, vedrai diversi processi di svchost.exe in esecuzione.
Che cos'è svchost.exe?
Il sito del supporto Microsoft lo definisce come " un nome di processo host generico per servizi eseguiti da librerie a collegamento dinamico ". Destra. Quindi è abbastanza semplice; chiunque potrebbe capirlo, ok, traduciamo.
Una " libreria a collegamento dinamico" , nota anche come file .dll , è solo un grosso blocco di codice di programmazione. Ci sono molti trucchi accurati che gli sviluppatori possono fare con questi file per rendere le cose più veloci e occupare meno spazio. Il problema è che un file .dll non può essere eseguito autonomamente. È necessario un file .exe o " eseguibile" per caricare il .dll e il suo codice.
Ora che sappiamo cos'è un file DLL, dovrebbe essere più facile capire perché svchost è chiamato "host generico". Tutto ciò che fa è caricare i file DLL in modo che possano eseguire ed eseguire applicazioni di sistema. Quindi non c'è niente di cui preoccuparsi, giusto? Bene, c'è la possibilità che tu possa scaricare un virus che potrebbe far caricare al tuo innocente svchost alcune DLL dal lato oscuro. Mantenere il computer aggiornato con tutti gli aggiornamenti di sicurezza Microsoft ed eseguire un'app antivirus dovrebbe ridurre al minimo la possibilità che ciò accada.
Ok, fantastico, quindi è solo un host per ancora più processi! Ora sono ancora più curioso e voglio sapere cosa viene eseguito da svchost.exe., quindi come posso verificarlo? Esistono due semplici modi per tenere d'occhio svchost.exe. La prima è la riga di comando.
Come scoprire quali processi sono in esecuzione sul tuo computer utilizzando la riga di comando
1. Fare clic sul menu Start e quindi su Esegui. Nella finestra Esegui visualizzata, digita cmd e premi OK.
2. Nella finestra dei comandi, digitare tasklist /SVC e quindi premere INVIO . Ora sarai in grado di vedere tutte le librerie dinamiche elencate che svchost.exe è in esecuzione.
Come trovare quali processi sono in esecuzione in svchost.exe utilizzando Process Explorer
Il problema con la riga di comando è che fa apparire processi ancora più strani che appaiono misteriosi come svchost stesso. Quindi qui è dove dobbiamo scaricare un programma da Microsoft chiamato Process Explorer .
Process Explorer è una fantastica applicazione scritta da Microsoft per aiutarti a capire i dadi e i bulloni di Microsoft Windows. Una volta avviato, puoi evidenziare i singoli processi e vedere cosa sta facendo ogni processo. Lo strumento è in circolazione da Windows XP e continua a essere supportato e aggiornato per Windows 10.
Avvia Process Explorer e dai un'occhiata a svchost.exe sul mio sistema.
Una volta aperto, passa il mouse su un processo come svchost.exe per i dettagli a riguardo.
Se desideri ulteriori dettagli, fai clic con il pulsante destro del mouse su svchost.exe e fai clic su Proprietà, quindi seleziona la scheda Servizi .
Va bene, sembra tutto a posto; ora sappiamo cos'è svchost.exe e come decifrare tutti i servizi in esecuzione. Dopo aver giocato con questo, noterai che alcuni dei processi svchost non eseguono tanti servizi come altri. E aspetta, perché ci sono così tanti processi svchost.exe in esecuzione contemporaneamente?
Ogni processo svchost.exe esegue servizi basati su gruppi di servizi logici. Ad esempio, uno potrebbe eseguire servizi di rete mentre un altro potrebbe gestire i driver di dispositivo. Avere questi servizi eseguiti su host separati è una caratteristica interessante perché se uno muore, non abbatterà l'intero sistema tutto in una volta.