Quanti di voi si saranno chiesti il perchè la cpu schizza al 100% e nel task il processo che succhia tante risorse è proprio SVCHOST.EXE?
c'è una ragione precisa 
Una ricerca su Internet mi ha fatto arrivare alla
KB916089,
http://support.microsoft.com/kb/916089/enin cui si scopre che
il problema è causato dall’accoppiata Windows Update/Microsoft Update
“When you run Windows Update to scan for updates that use Windows Installer, including Office updates, CPU utilization may reach 100 percent for prolonged periods”.
Siccome la patch iniziale (KB916089) creava problemi che sono però stati risolti con una contropatch (
KB927891)
http://support.microsoft.com/?scid=kb%3Ben-us%3B927891&x=8&y=17decisamente “fresca” (10 maggio), ho preferito la strada meno rischiosa: ho aperto Windows Update e
disattivato Microsoft Update.
In questo modo non riceverò gli aggiornamenti di Office che dovranno essere scaricati a parte, ma almeno il notebook non prenderà il volo a forza di far girare la ventola.
Soluzioni alternativeBloccare
manualmente “Aggiornamenti automatici”, cancella la cartella
“C:\WINDOWS\SoftwareDistribution”a questo punto riavviare il servizio Aggiornamenti a questo punto il problema dovrebbe essere risolto !!
Fonte articolo: http://www.pseudotecnico.org/blog/2007/05/10/svchostexe-al-1 00/
COS’È svchost.exe, PERCHÈ ESISTE E SOPRATTUTTO SI PUÒ DISABILITARE?Il soggetto in questione, come avrete ben capito dall’introduzione di questo articolo, è un processo fondamentale che “gira” sia su Windows XP che su Windows Vista, “in gruppi” ovvero noi non individuiamo un solo svchost.exe, ma bensì più di uno, come mai?
Procedendo in ordine, secondo Microsoft, la descrizione di questo servizio, è la seguente: “svchost.exe is a generic host process name for services that run from dynamic-link libraries”,
spiegato in termini poveri, esso non è altro che un nome di un processo di un host generico di alcuni servizi che gira da “librerie collegate dinamicamente”, non è semplicissimo come concetto ma è abbastanza percettibile; chiarito ciò, perché questo esiste?
Tempo fa Microsoft, decise di utilizzare come “servizi interni” file DLL anziché EXE, questo da molti punti di vista conviene, ma Windows non poteva avviare direttamente queste DLL, perciò, è nato il cosiddetto processo svchost.exe.
Giunti a questo punto, da bravi Geek quali siete, vi chiederete sicuramente se esso si può disabilitare (in modo sicuro), ebbene vi rispondo che è possibile eseguendo le seguenti operazione e
con cautela:Aprire “Services” dai tools amministrativi (dovrete accedere da amministratori); o digitare da “Esegui” questo comando: services.msc
Scegliere il servizio da disabilitare e col tasto destro, selezionare “Proprietà”.
Scegliere “Disabilitato” dalla voce contestuale “Tipo di avvio”; è possibile inoltre, disabilitarlo da comando con la seguente stringa: sc config trkwks start= disabile (dove trkwks sta per il nome del servizio scelto).
Compiuto ciò, quando riavvierete il sistema, il servizio da voi scelto, sarà disabilitato.
Fonte:
http://www.geekissimo.com/2008/04/21/learn-to-cosa-sono-i-processi-svchostexe-e-ctfmonexe-perche-esistono-ma-soprattutto-si-possono-disabilitare/PS: suggerisco di scaricare PROCESS EXPLORER è un task manager che offre moltissime funzioni avanzate che non troverete nel task di windows
lo trovate qui :
http://www.microsoft.com/technet/sysinternals/ProcessesAndThreads/ProcessExplorer.mspx