Este error 0x8007045A significa "ERROR DLL INIT FAILED". Es decir, falló la inicialización de alguna dll.
Lo he visto aparecer cuando algún fichero está en uso e interfiere con Windows Update o alguna DLL está corrupta. Sugiero dos consejos para este tipo de errores:
- Cerrar todas los programas que tengamos abiertos antes de acceder a Windows Update (si nos es posible realizar un reinicio de la máquina, podemos hacerlo).
- Abrir Inicio, Ejecutar y escribir (sin comillas): “sfc /scannow”. Esto reparará aquellos ficheros que puedan estar dañados (es posible que se nos pida el CD de XP durante el proceso).