Nwlapcug.com


SvcHost.exe & processi fuori controllo

SvcHost.exe & processi fuori controllo


Il processo di svchost.exe è descritto da Microsoft come "un nome di processo host generico per servizi eseguiti da librerie di collegamento dinamico". Svchost.exe, in altre parole, è un processo che consente a Windows di eseguire più servizi da file DLL. Un processo di"runaway" si riferisce a un processo in Windows che entra in un ciclo infinito e consuma le risorse del computer, causando altri processi per arresto anomalo del sistema. Il processo di svchost.exe spesso può diventare un processo di instabilità a causa di errori e crash, freeze o crash di Windows.

Origini e posizione

Il file di svchost.exe è stato creato per eseguire i file DLL per i processi di Windows. Il processo di svchost.exe apparirà numerose volte nel Task Manager e continua a funzionare fino a quando il computer viene arrestato; I processi di Windows come aggiornamento automatico, Windows Firewall e servizi Fax sono tutti i file DLL che richiedono il svchost.exe per eseguire ed eseguire sul sistema. Il file di svchost.exe analizza il registro di sistema all'avvio e identificare i processi che devono essere eseguiti e servizi di gruppo in diversi file eseguibile svchost. Normalmente ci sono una manciata di processi svchost in esecuzione, alcuni dei quali possono occupare preziose risorse di elaborazione. Il processo svchost si trova sotto la chiave di registro "HKEY_Local_Machine\Software\Microsoft\WindowsNT\CurrentVersion\SvcHost." nell'Editor del registro di sistema. ogni chiave in questa rubrica identificherà un gruppo di servizi o i file DLL gestito dal svchost.exe all'avvio.

Utilizzo della memoria

Svchost.exe esegue vari processi alla volta per evitare arresti anomali del sistema intero. Se un file di singolo svchost.exe doveva essere caricato e l'esecuzione di ogni servizio di Windows, il processo sarebbe richiedere più memoria e causare potenziali arresti anomali del sistema. Il processo viene quindi duplicato; in caso di un svchost.exe, l'intero sistema non andrà in crash e può recuperare facilmente. Quando il file di svchost.exe inizia a utilizzare oltre il 70% della memoria disponibile nella CPU, questo potrebbe indicare un aggiornamento è in corso o che uno dei processi sul tuo computer sta scaricando un nuovo aggiornamento.

Processo di fuga

Perché il processo di svchost.exe è costantemente in esecuzione processi dai file DLL, ha il potenziale per entrare in un processo di instabilità e arresto anomalo del sistema di computer. Quando un servizio ospitato dal processo svchost.exe non riesce per qualsiasi motivo, il svchost potrebbe tentare di eseguire nuovamente il file, causando errori nel processo di svchost.exe e la creazione di un processo di fuga che occupa tutta la memoria e le risorse della CPU, evitando tutte le altre informazioni (ad esempio colpi di tastiera dei movimenti del mouse) di entrare nel sistema.

Prevenire un Runaway

Fermare una fuga svchost.exe è notoriamente difficile; il processo o si ripresentarono stessa o il sistema si blocca completamente, impedendo all'utente di nemmeno tentare di disattivare il file di svchost.exe. Tuttavia, è possibile disattivare alcuni processi eseguiti dal svchost aprendo la riga di comando (facendo clic su "Start", selezionare "Esegui" e digitare "cmd.exe") e digitando "tasklist/svc." Questo ti mostrerà i singoli servizi e un numero di "PID". In Task Manager (Ctrl + Alt + Canc) quando si fare clic sulla scheda "Processi" e seleziona "Visualizza" dal menu in alto, poi "Seleziona colonne" e spuntare "PID", vedrete i processi in Task Manager vengono visualizzati con un numero di PID accanto a loro. Svchost.exe inutili processi possono essere identificati facendo riferimento il numero di PID nella riga di comando e Task Manager e completamente disabilitati facendo clic destro sul processo e selezionare "Termina processo". Singoli file DLL possono essere eliminati e disabilitati.