Descripcion:
El archivo Svchost.exe se encuentra en la carpeta %SystemRoot%\System32. Al iniciarse, Svchost.exe comprueba la parte de servicios del Registro para elaborar la lista de servicios que necesita cargar. Se pueden ejecutar múltiples instancias de Svchost.exe al mismo tiempo. Cada sesión de Svchost.exe puede contener un conjunto de servicios, para que se puedan ejecutar servicios autónomos, en función de cómo y cuándo se inició Svchost.exe. Esto permite un control mejor y una depuración más sencilla.

Problema:
A veces el proceso svchost puede llegar a consumir el 100% del uso del CPU, esto mayormente se debe a problemas con las actualizaciones de Windows, o una sobresaturacion de las mismas a la hora de descagarlas.

Soluciones:
Solucion 1:
Descargar esta actualizacion de Windows que corrige dicha falla.
http://www.microsoft.com/downloads/thankyou.aspx?familyId=2996b9b6-03ff-4636-861a-46b3eac7a305&displayLang=es

Solucion 2:
Copiar el siguiente código y pegarlo en un block de notas. Cambiar su extension de .txt a .bat y ejecutarlo.


Rem Re-register dlls
REGSVR32 WUAPI.DLL /s
REGSVR32 WUAUENG.DLL /s
REGSVR32 WUAUENG1.DLL /s
REGSVR32 ATL.DLL /s
REGSVR32 WUCLTUI.DLL /s
REGSVR32 WUPS.DLL /s
REGSVR32 WUPS2.DLL /s
REGSVR32 WUWEB.DLL /s
Rem Stop Services
net stop WuAuServ
taskkill /f /im wuauclt.exe
REm add other service here
Rem Delete SoftwareDistribution Folder
RMDIR C:\windows\SoftwareDistribution /s/q
net start WuAuServ
Echo Look for any errors
echo To Reboot
Pause
shutdown -r -t 10


Espero que sirva la data, a mi en lo particular el .bat me anduvo excelente!!!
Saludos