Por qué se produce el error 0x800f0989 y cómo eliminarlo
El error 0x800f0989 suele producirse cuando un usuario de Windows 10 intenta instalar las actualizaciones acumulativas de su sistema operativo. Archivos del sistema dañados, caché rota, instaladores de actualizaciones problemáticos, servicios del Centro de Actualizaciones desactivados… hay una gran cantidad de razones por las que este error puede aparecer en el ordenador de un usuario.
En el artículo de hoy, echaremos un vistazo contigo a una serie de métodos diseñados para solucionar el 0x800f0989 y otros errores similares en el Centro de actualizaciones de Windows 10. Recomendamos seguirlos en el orden en que se presentan a continuación.
Resolver el error 0x800f0989 al actualizar Windows 10
Solución 1 Desinstalar las actualizaciones instaladas recientemente
No mucha gente lo sabe, pero los problemas de actualización de Windows pueden empezar… por las actualizaciones instaladas previamente. Al parecer, algunas actualizaciones pueden «torcerse» y causar problemas con las actualizaciones posteriores. Entonces, ¿qué se hace en estos casos? La respuesta es eliminar algunas actualizaciones previamente instaladas y luego ejecutar de nuevo las actualizaciones del sistema operativo.
Para deshacerte de las últimas actualizaciones, tienes que hacer lo siguiente
- Pulsa WIN+I en tu teclado para abrir la ventana «Configuración».
- Localiza y navega hasta «Actualización y seguridad».
- Ve a la pestaña «Centro de Actualización de Windows» (o subsección).
- Haz clic en «Ver registro de actualización» (icono del reloj y flechas).
- En el registro de actualizaciones, haz clic en «Eliminar actualizaciones».
- Selecciona la actualización adecuada, haz clic en ella con el PCM y selecciona «Desinstalar».
- Sigue las instrucciones que aparecen en la pantalla.
- Repite los pasos anteriores con algunas actualizaciones más recientes.
- Reinicia el PC.
Prueba el Centro de Actualización. Quizás esta vez no aparezca el error 0x800f0989.
Solución #2 Ejecutar el solucionador de problemas
El Solucionador de problemas del sistema es capaz de resolver diversos problemas que se producen en Windows 10. Probemos esta herramienta y veamos qué ocurre. Para ejecutar el solucionador de problemas, tienes que hacer lo siguiente en tu PC:
- Pulsa WIN+I en tu teclado para abrir la ventana de Preferencias.
- Ve a «Actualización y seguridad», y luego a la subsección «Solución de problemas» (o pestaña, si lo prefieres).
- Baja un poco más en la ventana y haz clic en «Solución de problemas avanzada».
- Localiza el componente «Centro de Actualización de Windows» en la lista y haz clic sobre él con el botón izquierdo del ratón.
- Haz clic en «Ejecutar el Solucionador de Problemas» y luego sigue las instrucciones de la herramienta en tu pantalla.
No hay garantía de que esta herramienta ayude a resolver el error 0x800f0989, pero definitivamente vale la pena intentarlo.
Solución #3 Reiniciar los servicios del Centro de Actualización
Pueden producirse problemas con la actualización de Windows si uno o varios servicios del Centro de Actualización dejan de funcionar correctamente. Servicio de Transferencia Inteligente en Segundo Plano, Servicio de Criptografía y Servicio del Centro de Actualización: sin estos servicios, la actualización de Windows 10 es efectivamente imposible. Esto es lo que tienes que hacer:
- Pulsa WIN+R en tu teclado para que aparezca el cuadro de diálogo Ejecutar.
- Escribe «services.msc» en la línea en blanco de la ventana y pulsa ENTER.
- Busca el servicio «Servicio de transmisión inteligente en segundo plano (BITS)» en la lista, haz clic en él con el PCM y selecciona «Ejecutar».
Nota: si el servicio está funcionando, haz clic en el botón «Reiniciar».
- Repite estos pasos para los servicios Crypto y Windows Update Centre.
Una vez que hayas terminado de comprobar y reiniciar los servicios, comprueba el error 0x800f0989.
Solución #4 Borrar los archivos de caché de Windows
Windows Update utiliza ampliamente los archivos de caché para su funcionamiento. Desgraciadamente, estos archivos pueden causar todo tipo de problemas al sistema si se han corrompido o simplemente son demasiado numerosos. La solución es eliminar el caché problemático. Para hacer esto último, tendrás que hacer lo siguiente
- Abre la ventana de Servicios, como se ha demostrado en la solución anterior.
- Pulsa PCM en «Servicio de Transmisión Inteligente en Segundo Plano (BITS)» y selecciona «Parar».
- Detén los servicios criptográficos y del Centro de Actualización de Windows.
- Abre el Explorador de Windows y navega hasta los siguientes directorios:
- C:N-Distribución de software para Windows
- C:NWindowsNSistema32Ncatroot2
- Borra el contenido de las carpetas anteriores.
Nota: Como alternativa, en lugar de borrar, puedes cambiar el nombre de estas carpetas a «SoftwareDistribution.old» y «catroot2.old».
- Vuelve a ir al cuadro de «Servicios» y pon en marcha los servicios previamente detenidos.
- Reinicia el PC.
Después de deshacerte de los archivos de caché, ve al Centro de Actualización de Windows y asegúrate de que el error 0x800f0989 ha desaparecido.
Solución #5 Instalar la actualización manualmente
Si tu sistema no instala la actualización acumulativa automáticamente, siempre puedes hacerlo tú mismo utilizando el directorio del Centro de actualizaciones de Microsoft. Es tan sencillo como eso:
- Copia el número de actualización junto al que aparece el error 0x800f0989.
- Ve al enlace anterior y utiliza el cuadro de búsqueda de la derecha para encontrar la actualización deseada.
- Selecciona la versión adecuada de la actualización de la lista y haz clic en el botón «Descargar» que hay junto a ella.
- Tras descargar el archivo MSI, haz clic en él con el PCM y selecciona «Ejecutar como administrador».
- Sigue las instrucciones que aparecen en la pantalla para instalar la actualización.
- Reinicia el PC si no lo hace automáticamente.
Por supuesto, no deberías ver ningún error en ese caso. Lo principal es seleccionar la versión correcta de la actualización en el catálogo.
Solución 6 Restablecer los componentes del Centro de Actualización
Desgraciadamente, hay veces en las que nada ayuda: el usuario se desanima mucho. No quieres quedarte con un sistema operativo obsoleto, ¿verdad? Restablecer los componentes del Centro de Actualizaciones es una solución muy eficaz para muchos errores que se producen durante la descarga e instalación de muchas actualizaciones de Windows 10.
Para restablecer los componentes del Centro de Actualización, tienes que hacer lo siguiente en tu PC:
- Pulsa la combinación WIN+X y selecciona «Línea de comandos (administrador)».
- Ejecuta todos los comandos siguientes uno tras otro:
- bits de parada netos
- net stop wuauserv
- net stop cryptsvc
- Suprime «%ALLUSERSPROFILE%NDatos de aplicaciónNMicrosoftNRedNDownloaderqmgr.dat»
- Ren %Systemroot%NDistribuciónDeSoftwareNDataStore DataStore.bak
- sc.exe sdset bits D:(A;;CCLCSWRPWPDTLOCRRC;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;BA)(A;;CCLCSWLOCRRC;;AU)(A;;CCLCSWRPWPDTLOCRRC;;PU)
- sc.exe sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;BA)(A;;CCLCSWLOCRRC;;AU)(A;;CCLCSWPWPDTLOCRRC;;PU)
- cd /d %windir%system32
- regsvr32.exe atl.dll
- regsvr32.exe urlmon.dll
- regsvr32.exe mshtml.dll
- regsvr32.exe shdocvw.dll
- regsvr32.exe browseui.dll
- regsvr32.exe jscript.dll
- regsvr32.exe vbscript.dll
- regsvr32.exe scrrun.dll
- regsvr32.exe msxml.dll
- regsvr32.exe msxml3.dll
- regsvr32.exe msxml6.dll
- regsvr32.exe actxprxy.dll
- regsvr32.exe softpub.dll
- regsvr32.exe wintrust.dll
- regsvr32.exe dssenh.dll
- regsvr32.exe rsaenh.dll
- regsvr32.exe gpkcsp.dll
- regsvr32.exe sccbase.dll
- regsvr32.exe slbcsp.dll
- regsvr32.exe cryptdlg.dll
- regsvr32.exe oleaut32.dll
- regsvr32.exe ole32.dll
- regsvr32.exe shell32.dll
- regsvr32.exe initpki.dll
- regsvr32.exe wuapi.dll
- regsvr32.exe wuaueng.dll
- regsvr32.exe wuaueng1.dll
- regsvr32.exe wucltui.dll
- regsvr32.exe wups.dll
- regsvr32.exe wups2.dll
- regsvr32.exe wuweb.dll
- regsvr32.exe qmgr.dll
- regsvr32.exe qmgrprxy.dll
- regsvr32.exe wucltux.dll
- regsvr32.exe muweb.dll
- regsvr32.exe wuwebv.dll
- netsh winsock reset
- bits de inicio de red
- net start wuauserv
- net start cryptsvc
- Cierra la línea de comandos y reinicia el PC.
¿No quieres introducir un montón de comandos? También hay una forma más rápida: crear un archivo BAT que lo haga todo automáticamente por ti. Todo lo que tienes que hacer es crear un archivo de texto, insertar un script especial desarrollado por algunos amigos «inteligentes» en Internet, y ejecutarlo como administrador. En total, te llevará… dos o tres minutos. Esto es lo que tienes que hacer:
- Haz clic en PCM en el Escritorio y selecciona «Crear→Documento de Texto».
- Abre el archivo de texto que has creado y pega en él el siguiente script:
:: Ejecuta los componentes de restablecimiento de Windows Update.
:: void componentes();
:: //
:componentes
:: — Detener los servicios de Windows Update —
call :print Detención de los servicios de Windows Update.
net stop bitscall :print Detener los servicios de Windows Update.
net stop wuauservcall :print Detener los servicios de Windows Update.
net stop appidsvccall :print Detener los servicios de Windows Update.
net stop cryptsvccall :print Cancelación del proceso de Windows Update.
taskkill /im wuauclt.exe /f
:: — Comprobar el estado de los servicios —
llamada :print Comprobación del estado de los servicios.sc consulta bits | findstr /I /C: «STOPPED»
si %errorlevel% NEQ 0 (
eco. No se ha podido detener el servicio BITS.
eco.
eco.Pulsa cualquier tecla para continuar …
pausa>nul
ir a :eof
)call :print Comprobación del estado de los servicios.sc consulta wuauserv | findstr /I /C: «STOPPED»
si %errorlevel% NEQ 0 (
eco. No se ha podido detener el servicio de Windows Update.
eco.
eco.Pulsa cualquier tecla para continuar …
pausa>nul
ir a :eof
)llamada :imprimir Comprobación del estado de los servicios.
sc query appidsvc | findstr /I /C: «STOPPED»
si %errorlevel% NEQ 0 (
sc query appidsvc | findstr /I /C: «OpenService FAILED 1060″.
si %errorlevel% NEQ 0 (
eco. No se ha podido detener el servicio de Identidad de la Aplicación.
eco.
eco.Pulsa cualquier tecla para continuar …
pausa>nul
si %familia% NEQ 6 goto :eof
)
)llamada :imprimir Comprobación del estado de los servicios.
sc consulta cryptsvc | findstr /I /C: «STOPPED»
si %errorlevel% NEQ 0 (
eco. No se ha podido detener el servicio de Servicios Criptográficos.
eco.
eco.Pulsa cualquier tecla para continuar …
pausa>nul
ir a :eof
):: — Borra los archivos qmgr.dat —
llamar a :print Borrar los archivos qmgr.dat.del /s /q /f «%ALLUSERSPROFILE%NDatos de aplicaciónNMicrosoftNRedNDownloaderqmgr.dat»
del /s /q /f «%ALLUSERSPROFILE%NMicrosoftNRedNDownloaderqmgr.dat»:: — Renombrar las copias de seguridad de las carpetas de distribución de softare —
call :print Borrar las antiguas copias de seguridad de la distribución de software.cd /d %SYSTEMROOT%
si existe «%SYSTEMROOT%winsxspending.xml.bak» (
del /s /q /f «%SYSTEMROOT%winsxspending.xml.bak»
)
si existe «%SYSTEMROOT%NDistribuciónDeSoftware.bak» (
rmdir /s /q «%SYSTEMROOT%DistribuciónDeSoftware.bak»
)
si existe «%SYSTEMROOT%Nsystem32Catroot2.bak» (
rmdir /s /q «%SYSTEMROOT%system32Catroot2.bak»
)
if exist «%SYSTEMROOT%WindowsUpdate.log.bak» (
del /s /q /f «%SYSTEMROOT%WindowsUpdate.log.bak»
)llamar a :imprimir Cambiar el nombre de las carpetas de distribución del software.
si existe «%SYSTEMROOT%winsxspending.xml» (
takeown /f «%SYSTEMROOT%winsxspending.xml»
attrib -r -h -s /d «%SYSTEMROOT%winsxspending.xml»
ren «%SYSTEMROOT%winsxspending.xml» pending.xml.bak
)
si existe «%SYSTEMROOT%DistribuciónDeSoftware» (
attrib -r -s -h /s /d «%SYSTEMROOT%NDistribuciónDeSoftware»
ren «%SYSTEMROOT%DistribuciónDeSoftware» SoftwareDistribution.bak
si existe «%SYSTEMROOT%DistribuciónDeSoftware» (
eco.
eco. No se ha podido cambiar el nombre de la carpeta SoftwareDistribution.
eco.
eco.Pulsa cualquier tecla para continuar …
pausa>nul
ir a :eof
)
)
si existe «%SYSTEMROOT%Nsystem32Catroot2» (
attrib -r -s -h /s /d «%SYSTEMROOT%catroot2»
ren «%SYSTEMROOT%Nsystem32Catroot2» Catroot2.bak
)
si existe «%SYSTEMROOT%WindowsUpdate.log» (
attrib -r -s -h /s /d «%SYSTEMROOT%NWindowsUpdate.log»
ren «%SYSTEMROOT%WindowsUpdate.log» WindowsUpdate.log.bak
):: — Restablece el servicio BITS y el servicio Windows Update al descriptor de seguridad por defecto —
llamada :print Restablece el servicio BITS y el servicio Windows Update al descriptor de seguridad por defecto.sc.exe sdset wuauserv D:(A;;CCLCSWLOCRRC;;;AU)(A;;CCDCLCSWRPDTLOCRSDRCWDWO;;BA)(A;;CCDCLCSWRPWPDTLCRSDRCWDWO;;SO)(A;;CCLCSWRPDTLOCRRC;;SY)S:(AU;FA;CCDCLCSWRPWPDTLOCRSDWO;;WD)
sc.exe sdset bits D:(A;;CCLCSWLOCRRC;;;AU)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;BA)(A;;CCDCLCSWRPDTLCRSDRCWDWO;;SO)(A;;CCLCSWRPDTLOCRRC;;SY)S:(AU;FA;CCDCLCSWRPWPDTLOCRSDRCWDWO;;WD)
sc.exe sdset cryptsvc D:(A;;CCLCSWLOCRRC;;AU)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;BA)(A;;CCDCLCSWRPWPDTLCRSDRCWDWO;;SO)(A;;CCLCSWRPDTLOCRRC;;SY)S:(AU;FA;CCDCLCSWRPWPDTLOCRSDRCWDWO;;WD)
sc.exe sdset trustedinstaller D:(A;;CCLCSWLOCRRC;;;AU)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;BA)(A;;CCDCLCSWRPWPDTLCRSDRCWDWO;;SO)(A;;CCLCSWRPWPDTLOCRRC;;SY)S:(AU;FA;CCDCLCSWRPWPDTLOCRSDRCWDWO;;WD):: — Vuelve a registrar los archivos BITS y los archivos de Windows Update —
llamada :print Vuelve a registrar los archivos BITS y los archivos de Windows Update.cd /d %SYSTEMROOT%system32
regsvr32.exe /s atl.dll
regsvr32.exe /s urlmon.dll
regsvr32.exe /s mshtml.dll
regsvr32.exe /s shdocvw.dll
regsvr32.exe /s browseui.dll
regsvr32.exe /s jscript.dll
regsvr32.exe /s vbscript.dll
regsvr32.exe /s scrrun.dll
regsvr32.exe /s msxml.dll
regsvr32.exe /s msxml3.dll
regsvr32.exe /s msxml6.dll
regsvr32.exe /s actxprxy.dll
regsvr32.exe /s softpub.dll
regsvr32.exe /s wintrust.dll
regsvr32.exe /s dssenh.dll
regsvr32.exe /s rsaenh.dll
regsvr32.exe /s gpkcsp.dll
regsvr32.exe /s sccbase.dll
regsvr32.exe /s slbcsp.dll
regsvr32.exe /s cryptdlg.dll
regsvr32.exe /s oleaut32.dll
regsvr32.exe /s ole32.dll
regsvr32.exe /s shell32.dll
regsvr32.exe /s initpki.dll
regsvr32.exe /s wuapi.dll
regsvr32.exe /s wuaueng.dll
regsvr32.exe /s wuaueng1.dll
regsvr32.exe /s wucltui.dll
regsvr32.exe /s wups.dll
regsvr32.exe /s wups2.dll
regsvr32.exe /s wuweb.dll
regsvr32.exe /s qmgr.dll
regsvr32.exe /s qmgrprxy.dll
regsvr32.exe /s wucltux.dll
regsvr32.exe /s muweb.dll
regsvr32.exe /s wuwebv.dll:: — Restablecer Winsock —
llamar :imprimir Reiniciar Winsock.
netsh winsock reset:: — Restablecer el proxy WinHTTP —
call :print Restablecimiento del proxy WinHTTP.si %familia% EQU 5 (
proxycfg.exe -d
) si no (
netsh winhttp reset proxy
):: — Establece el tipo de inicio como automático —
llamar :imprimir Reajustar los servicios como automáticos.
sc.exe config wuauserv start= auto
sc.exe config bits start= delayed-auto
sc.exe config cryptsvc start= auto
sc.exe config TrustedInstaller start= demand
sc.exe config DcomLaunch start= auto:: — Iniciar los servicios de Windows Update —
llamar :imprimir Iniciar los servicios de Windows Update.
bits de inicio de redllamar :imprimir Iniciar los servicios de Windows Update.
net start wuauservllamar :imprimir Iniciar los servicios de Windows Update.
net start appidsvcllamar :imprimir Iniciar los servicios de Windows Update.
net start cryptsvcllamar :imprimir Iniciar los servicios de Windows Update.
net start DcomLaunch:: — Finalizar el proceso —
llamada :imprimir La operación se ha completado con éxito.eco.Pulsa cualquier tecla para continuar…
pausa>nul
ir a :eof
:: //
- Haz clic en «Archivo» en la barra de menú de la ventana y selecciona «Guardar como…».
- Selecciona una ubicación adecuada para el archivo, dale el nombre «Quick_Reset_CO», cambia su extensión a «.bat» y haz clic en «Guardar».
- Haz clic en el «Quick_Reset_CO.bat» creado y selecciona «Ejecutar como administrador».
- Espera a que se complete el restablecimiento del Centro de Actualización, y luego reinicia tu PC.
Este sencillo procedimiento, aunque no está garantizado, tiene bastantes posibilidades de arreglar tus problemas con el Centro de Actualizaciones. Comprueba el error 0x800f0989.