
Esta mañana intenté ejecutar Windows Update en dos de mis PC con Windows 7 (ambas son máquinas virtuales) y me encontré con este interesante mensaje de error emergente. Nunca me había encontrado con este problema antes, así que estaba algo perplejo.
Por el mensaje, lo primero que pensé fue en ver si el servicio de actualización de Windows se estaba ejecutando. Fue. Como siempre, la solución nunca es tan sencilla. Intenté reiniciar el servicio y reiniciar las PC sin éxito.
Entonces, me voy a Internet en busca de una solución. Encontré una solución al problema, así que pensé en publicarla para mi referencia futura y para cualquier otra persona que pueda encontrar este problema. Publicaré la respuesta en breve.
Si tiene soluciones alternativas que le hayan funcionado, no dude en dejar una publicación o un comentario.
Respuesta1
Aparentemente, el problema está en un archivo de registro de Windows dañado.
Para que Windows Update vuelva a ejecutarse, debe:
- Vaya a Servicios y detenga temporalmente el servicio "Windows Update"
- Ir a
c:\windows\softwaredistribution\datastore\logs\
- Encuentra el archivo
edb.log
- Cambiar el nombre o eliminar el archivo
- Una vez que se cambie el nombre o se elimine el archivo, regrese a Servicios e inicie el servicio "Windows Update".
- Intente ejecutar Windows Update nuevamente. Funcionará normalmente.
Hasta ahora no he tenido ningún problema con esta solución. He instalado correctamente las actualizaciones en una de las PC.
Referencias:
Respuesta2
Esencialmente lo mismo que la respuesta anterior, pero en mi opinión un poco más fácil:
Detenga el servicio de Windows Update en services.msc (deje abierta la ventana de servicios)
Ir a
C:\Windows
Cambie el nombre de la
SoftwareDistribution
carpeta a algo comoSoftwareDistribution_OLD
Vuelva a servicios e inicie el servicio Windows Update (esto también creará una nueva
SoftwareDistribution
carpeta automáticamente)¡Espera unos minutos y vuelve a intentarlo!
Si funciona y lo desea, continúe y elimine la
SoftwareDistribution_OLD
carpeta; de lo contrario, puede revertirla.
Esto me ha funcionado numerosas veces. Aunque, para ser revelador, nunca revisé el Historial de actualizaciones de Windows para ver si todavía sabía qué actualizaciones se instalaron y cuándo. Sin embargo, la máquina es lo suficientemente inteligente como para saber en el futuro qué actualizaciones necesita y qué no necesita. ¡Mis dos centavos!
Respuesta3
Aquí hay una solución que realmente no es técnica, pero parece funcionar de manera consistente entre las personas que tienen este problema con Windows 7 o Vista.
Vaya a la configuración de actualización de Windows y cámbiela a "Nunca buscar actualizaciones". Aplicar el cambio.
Luego cambie la configuración nuevamente a su opción preferida. Utilicé "Buscar actualizaciones, pero déjame elegir si descargarlas e instalarlas". Aplicar este cambio.
Una vez que apliqué el segundo cambio, el proceso de actualización volvió a la normalidad.
Respuesta4
Esto es lo que me ayudó en la misma situación. Ejecute esto en el símbolo del sistema:
regsvr32 wuapi.dll
regsvr32 wuaueng.dll
regsvr32 wups.dll
regsvr32 wups2.dll
regsvr32 wuwebv.dll
regsvr32 wucltux.dll
Volver a registrar archivos DLL fue útil en el entorno de Windows 7.