Solucionar el error 0x800f0990 al actualizar Windows 10
¿Te encuentras con el error 0x800f0990 en el Centro de actualizaciones de Windows 10? No te preocupes, porque en el artículo de hoy te diremos de dónde viene este error y cómo puedes deshacerte de él.
Causas del error 0x800f0990
- Error en el funcionamiento del sistema operativo.
- Los servicios implicados en la actualización dejaron de funcionar correctamente.
- Uno o varios componentes del Centro de Actualización no funcionan correctamente o se han corrompido.
- Los archivos del sistema que participan activamente en la actualización del sistema operativo se han corrompido.
- Un software de terceros, como un antivirus o un cortafuegos, está interfiriendo con la actualización del sistema operativo.
Cómo eliminar el error 0x800f0990
Solución 1 Ejecuta el solucionador de problemas
Windows 10 no es en absoluto un sistema operativo perfecto, sino que lleva incorporado un solucionador de problemas específico. Te recomendamos que utilices primero esta herramienta, y luego, si no da los resultados deseados, pasa a las otras soluciones de nuestro artículo. Por lo tanto, para que el Solucionador de problemas de Windows 10 funcione, tendrás que hacer lo siguiente
- Pulsa WIN+I en tu teclado para abrir la ventana de Configuración que tienes delante.
- Ve a «Actualización y seguridad», y luego a la subsección (pestaña) «Solución de problemas».
- Haz clic en el elemento azul «Herramientas adicionales de solución de problemas» y selecciona «Centro de Actualización de Windows» en la lista de herramientas disponibles.
- A continuación, haz clic en el botón «Ejecutar solucionador de problemas» que aparece justo debajo.
- Sigue las instrucciones de la herramienta e intenta solucionar el problema en tu Centro de Actualización.
¿Has terminado de trabajar con la herramienta? Estupendo, reinicia tu PC y comprueba el error 0x800f0990.
Solución #2 Restaurar los archivos del sistema, el repositorio de componentes y la imagen de Windows 10
Los archivos de sistema dañados, el almacenamiento de componentes y la imagen del sistema operativo son otra causa de problemas con la actualización de Windows 10. Es difícil decir qué es lo que ha causado exactamente esta corrupción, pero, afortunadamente, puedes arreglarlo utilizando herramientas especializadas del sistema: SFC y DISM. Ahora te mostraremos cómo utilizarlos:
- Pulsa PCM en el menú Inicio y selecciona «Línea de comandos (administrador)».
- Introduce el comando «sfc /scannow» en la consola y pulsa ENTER.
- Espera unos minutos y revisa los resultados del escaneo.
- Reinicia tu PC.
- Abre de nuevo la línea de comandos (asegúrate de que tienes derechos de administrador).
- Ahora ejecuta los siguientes tres comandos secuencialmente en la consola:
- DISM /Online /Limpiar-Imagen /ComprobarSalud
- DISM /Online /Limpieza-Imagen /ScanHealth
- DISM /Online /Limpiar-Imagen /RestaurarSalud
- Una vez completados los tres comandos, reinicia el PC.
Hay que tener en cuenta que los comandos de DISM tardan bastante en ejecutarse: ten paciencia. Después de aplicar el SFC y el DISM comprueba el error 0x800f0990.
Solución #3 Reiniciar el servicio del Centro de Actualización
Es posible que no puedas actualizar tu sistema operativo con normalidad porque el servicio del Centro de Actualizaciones ha dejado de funcionar. Si este es el caso, tienes que ir a la configuración de este servicio, iniciarlo y establecer la configuración correcta en él. Parece complicado, pero en realidad es muy sencillo.
- 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 esta ventana y pulsa ENTER.
- Ve al final de la lista y haz doble clic en el servicio «Centro de Actualización de Windows».
- Ajusta el tipo de inicio del servicio a «Automático» y haz clic en el botón «Ejecutar».
- Haz clic en los botones «Aplicar» y «Aceptar».
Ve a tu Centro de Actualización de Windows y ejecuta la actualización del sistema operativo. Si el problema era un servicio desactivado, el error 0x800f0990 no debería aparecer.
Solución #4 Desactivar el antivirus y el firewall
En teoría, el antivirus y el cortafuegos pueden impedir que se instalen las actualizaciones de Windows 10. ¿Tu sistema operativo tiene instalado software de seguridad de terceros? Intenta desactivarlo e intenta actualizar de nuevo. Por desgracia, tendrás que averiguar cómo desactivar el antivirus/firewall tú mismo. ¿Por qué? Todo es cuestión de interfaz: cada fabricante de este tipo de software desarrolla una interfaz de usuario única para sus productos.
Sin embargo, muchos antivirus/firewalls de terceros (que no son de Microsoft) se desactivan mediante el icono que se encuentra en la barra de notificaciones de la barra de tareas de Windows. Sólo tienes que hacer clic en el icono y seleccionar la opción de desactivar y ya está. Puede que tengas que hacer un poco de «google». En cuanto a las protecciones del sistema, es casi seguro que no pueden causar el error 0x800f0990.
Solución #5 Restablecer los componentes del Centro de Actualización
Hay veces que algunos de los componentes del Centro de Actualización fallan. Es difícil saber por qué ocurre esto. En cualquier caso, estos daños son bastante fáciles de reparar: de nuevo, la línea de comandos viene al rescate. Prueba lo siguiente en tu PC:
- Haz clic en PCM en el menú Inicio y selecciona «Símbolo del sistema (administrador)».
- Ejecuta sucesivamente todos los comandos (!) siguientes:
- bits de parada netos
- net stop wuauserv
- net stop cryptsvc
- Suprime «%ALLUSERSPROFILE%NDatos de aplicaciónNMicrosoftNRedNDownloaderqmgr.dat»
- Ren %Systemroot%NDistribuciónDeSoftwareNDataStore DataStore.bak
- Ren %Systemroot%NDistribuciónDeSoftwareNDescarga Download.bak
- Ren %Systemroot%System32catroot2.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
- Cuando hayas terminado de introducir los cincuenta comandos, reinicia tu PC.
¿No quieres molestarte con tantos comandos? Pues entonces te recomendamos que utilices el llamado «método perezoso». No es que dé pereza, pero es mucho menos trabajo para ti, eso seguro. Si quieres ahorrar tiempo y arreglar el Centro de Actualización, prueba esto:
- Haz clic en PCM en el Escritorio y selecciona «Crear→Documento de Texto».
- Tras crear un archivo de texto, ábrelo 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 query 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
:: //
- :: Ejecuta los componentes de restablecimiento de Windows Update.
Nota: No cambies el guión bajo ninguna circunstancia, de lo contrario simplemente no funcionará. Resáltalo en nuestro sitio, pulsa CTRL+C, luego ve al cuadro de texto y pulsa CTRL+MAYÚS+V.
- Ahora haz clic en Archivo→Guardar como… .
- Selecciona una ubicación adecuada, como el mismo Escritorio, dale al archivo el nombre «QuickWinUpReset» y cambia su extensión a «.bat».
- Una vez establecidos el nombre y la extensión necesarios, haz clic en el botón «Guardar».
- Haz clic en el archivo «QuickWinUpReset.bat» con el PCM y selecciona la opción «Ejecutar como administrador».
- Espera a que los componentes del Centro de Actualización terminen de restablecerse y, a continuación, pulsa cualquier tecla del teclado para cerrar la línea de comandos.
- Reinicia el ordenador.
En cuanto entres en el SO, comprueba si hay un error 0x800f0990.
Solución #6 Instalar la actualización manualmente
¿No funciona nada? Pues bien, siento decirte que ninguno de los métodos anteriores ha funcionado en tu PC. La única solución que te queda en este momento es instalar la actualización problemática manualmente a través del directorio del Centro de Actualización de Microsoft. Sólo tienes que ir al sitio del directorio, buscar la actualización cerca de la cual se produce el error 0x800f0990, descargarla y ejecutarla como administrador para evitar posibles problemas durante la instalación.