otra manera que a mí me sirvió, y es la más sencilla de todas.
sin bajarse programas, ni nada por el estilo, simplemente tienes que crear un archivo .BAT con los siguientes carácteres, iniciarlo, y el solito solucionará el problema:
*para crear un archivo .BAT, ahi que abrir el documento de texto, escribir los comandos, y guardarlo como queraís, pero terminado en .BAT (por ejemplo reparar.BAT)
ahora, con el documento de texto abierto, copiamos (ctrl+c) todo el texto, entre los guiones y pegamos (ctrl+v) todo, y ya solo tendremos que guardarlo.
--------------------------------------------------------------
net stop wuauserv
cd /d %SystemRoot%\
ren SoftwareDistribution SoftwareDistribution_OLD
regsvr32 wuweb.dll /s
regsvr32 wups2.dll /s
regsvr32 wups.dll /s
regsvr32 wucltui.dll /s
regsvr32 wuaueng1.dll /s
regsvr32 wuaueng.dll /s
regsvr32 wuapi.dll /s
regsvr32 wups.dll /s
regsvr32 wuaueng.dll /s
regsvr32 wucltui.dll /s
regsvr32 wuweb.dll /s
regsvr32 msxml.dll /s
regsvr32 msxml2.dll /s
regsvr32 msxml3.dll /s
regsvr32 softpub.dll /s
regsvr32 initpki.dll /s
regsvr32 mssip32.dll /s
regsvr32 wintrust.dll /s
regsvr32 dssenh.dll /s
regsvr32 rsaenh.dll /s
regsvr32 gpkcsp.dll /s
regsvr32 sccbase.dll /s
regsvr32 slbcsp.dll /s
regsvr32 cryptdlg.dll /s
regsvr32 jscript.dll /s
regsvr32 cryptdlg.dll /s
regsvr32 jscript.dll /s
regsvr32 qmgr.dll /s
regsvr32 qmgrprxy.dll /s
regsvr32 atl.dll /s
regsvr32 softpub.dll /s
net start wuauserv /s
-----------------------------------------------------
sé que éste hilo tiene mucho tiempo, pero es de los primeros resultados que te sale al buscar el problema con las actualizaciones automáticas, y me gustaria poder ayudar a toda la gente posible.
un saludo