Cuando ciertas clases COM necesarias para Windows Update no están correctamente registradas se produce el error 0x80080008 y las actualizaciones descargadas no pueden ser instaladas. Una solución simple pero eficaz puede ser reinstalar manualmente esas clases. Para hacerlo es suficiente con ejecutar los siguientes comandos:
net stop wuauserv
cd /d %SystemRoot%\
ren SoftwareDistribution SoftwareDistribution_bak
regsvr32 cryptdlg.dll /s
regsvr32 dssenh.dll /s
regsvr32 gpkcsp.dll /s
regsvr32 initpki.dll /s
regsvr32 jscript.dll /s
regsvr32 mssip32.dll /s
regsvr32 msxml.dll /s
regsvr32 msxml2.dll /s
regsvr32 msxml3.dll /s
regsvr32 rsaenh.dll /s
regsvr32 sccbase.dll /s
regsvr32 slbcsp.dll /s
regsvr32 softpub.dll /s
regsvr32 wintrust.dll /s
regsvr32 wuaueng.dll /s
regsvr32 wucltui.dll /s
regsvr32 wups.dll /s
regsvr32 wuapi.dll /s
regsvr32 wuaueng.dll /s
regsvr32 wuaueng1.dll /s
regsvr32 wucltui.dll /s
regsvr32 wups.dll /s
regsvr32 wups2.dll /s
regsvr32 wuweb.dll /s
net start wuauserv /s