Error 0x80246008 al actualizar Windows 10, ¿qué puedo hacer?
El error 0x80246008 se produce al descargar o instalar actualizaciones de Windows 10. Un conflicto con software de terceros, archivos del sistema corruptos, almacenamiento de componentes o imagen del sistema operativo corruptos, problemas con los servicios del Centro de Actualización: este error puede ser causado por una variedad de razones. En el artículo de hoy, te diremos cómo deshacerte del 0x80246008 y seguir utilizando tu Windows 10 como siempre.
1. Corregir el registro del sistema mediante la línea de comandos
Pulsa WIN+X en tu teclado y selecciona «Símbolo del sistema (administrador)». Cuando aparezca la ventana del símbolo del sistema, escribe el comando «reg add HKLMSYSTEMCurrentControlSetControlBackupRestoreFilesNotToBackup» (sin las comillas, por supuesto) y pulsa ENTER. Una vez ejecutado el comando, cierra la línea de comandos.
A continuación, pulsa WIN+R en tu teclado para abrir el cuadro de diálogo Ejecutar. Escribe «services.msc» en la línea en blanco de esta ventana y pulsa ENTER. Ahora busca servicios como «Centro de Actualización de Windows» y «Servicio de Transferencia Inteligente en Segundo Plano (BITS)» en la lista proporcionada. Configura las siguientes opciones en las propiedades de estos servicios:
- Centro de Actualización de Windows – Automático (inicio retrasado);
- Servicio de Transferencia Inteligente en segundo plano (BITS) – automático.
Para ir a las propiedades de un servicio concreto, basta con hacer doble clic sobre él con el LKM. Una vez que hayas configurado los ajustes deseados, reinicia el PC y comprueba el error 0x80246008.
2. Ejecutar el comprobador de archivos del sistema y DISM
Desgraciadamente, pueden producirse errores y otros problemas en el Centro de Actualización de Windows debido a la corrupción de los archivos del sistema, del repositorio de componentes y de la imagen del sistema operativo. ¡Que no cunda el pánico! Todos los daños anteriores pueden repararse utilizando SFC y DISM, utilidades increíblemente útiles diseñadas específicamente para que Windows vuelva a funcionar.
Para activar el SFC y el DISM, tienes que hacer lo siguiente en tu PC:
- Pulsa PCM en el menú Inicio y selecciona «Línea de comandos (administrador)»;
- Una vez que tengas la consola delante, ejecuta la siguiente serie de comandos en la consola:
- sfc /scannow
- DISM /Online /Limpiar-Imagen /ComprobarSalud
- DISM /Online /Limpieza-Imagen /ScanHealth
- DISM /Online /Limpiar-Imagen /RestaurarSalud
- reinicia el PC en cuanto hayas terminado con SFC y DISM.
Por supuesto, cada uno de los comandos anteriores tardará algún tiempo en ejecutarse. Necesitarás entre 15 y 40 minutos para completarlas todas; esto dependerá totalmente de tu ordenador. Una vez que hayas terminado con el SFC y el DISM, reinicia tu PC y comprueba el error 0x80246008.
3. Inicia el solucionador de problemas
Microsoft sabía que los usuarios se encontrarían con todo tipo de problemas con Windows, por lo que incorporó a éste una serie de herramientas especiales cuya finalidad es solucionar los problemas de determinados componentes del sistema operativo. A continuación te explicamos cómo utilizar estas herramientas:
- Pulsa WIN+I en tu teclado para acceder a la configuración del sistema;
- abre la sección Actualización y seguridad, y luego la subsección Solución de problemas;
- baja un poco más y haz clic en «Solución de problemas avanzada»;
- Con el LKM, selecciona «Centro de Actualización de Windows» de la lista proporcionada y haz clic en «Ejecutar el Solucionador de Problemas»;
- sigue las instrucciones que aparecen en tu pantalla para solucionar el problema del Centro de Actualización.
Es importante tener en cuenta que no se garantiza que el solucionador de problemas resuelva el error 0x80246008. Sin embargo, te recomendamos que lo utilices.
4. desactivar el antivirus y el firewall
El error 0x80246008 puede ser causado por el Defensor y el Firewall de Windows. Tienes que desactivar estos dos componentes del sistema y luego comprobar si el error ha desaparecido o no. Una vez que puedas actualizar tu sistema operativo Windows, las funciones deshabilitadas podrán ser reactivadas. Aquí tienes cómo desactivar el Defensor y el Cortafuegos:
- pulsa WIN+I para abrir los ajustes;
- abre la sección Actualización y Seguridad, y luego la subsección Seguridad de Windows;
- en el área de seguridad, selecciona «Protección contra virus y amenazas»;
- desplegar un poco más abajo en la nueva ventana y hacer clic en «Gestionar la configuración»;
- Pon el interruptor de «Protección en tiempo real» en «Off»;
- vuelve a Seguridad de Windows y selecciona «Cortafuegos y Protección de Red»;
- Pon el interruptor «Firewall de Microsoft Defender» en «Off» para las redes privadas, públicas y de dominio.
Ejecuta la actualización de Windows 10 y comprueba el error 0x80246008.
5. Restablecimiento completo de los componentes del Centro de Actualización
Si nada de lo anterior te ha ayudado a deshacerte del error 0x80246008, está claro que hay algo que no funciona en tu Centro de Actualización. Quizás algunos de sus componentes se han corrompido y no funcionan correctamente. Afortunadamente, puedes salir de una situación tan complicada realizando el llamado restablecimiento del componente del Centro de Actualización.
Hay dos opciones para este procedimiento: manual y semiautomático. Vamos a ver ambas opciones.
Reinicio manual del Centro de Actualización
- Pulsa PCM en el menú Inicio y selecciona «Línea de comandos (administrador)»;
- ejecuta la siguiente serie de comandos en la consola:
- 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
- Reinicia tu PC.
Restablecimiento semiautomático del Centro de Actualización
- Crea el archivo de texto más común en el Escritorio (PCM→Crear→Documento de Texto);
- Inserta el siguiente script en el archivo de texto creado:
:: 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 :imprimir 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
)llamada :imprimir 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
:: //
- haz clic en «Archivo» en la barra de menú de la ventana y selecciona «Guardar como…»;
- nombra el archivo «AutomaticWUReset» y cambia la extensión del archivo de «.txt» a «.bat»;
Nota: Si no puedes cambiar las extensiones, activa la configuración adecuada en los ajustes del Explorador del sistema.
- selecciona el Escritorio como ubicación del archivo y pulsa «Guardar»;
- haz clic en el «AutomaticWUReset.bat» creado y selecciona «Ejecutar como administrador»;
- cierra el Símbolo del sistema pulsando cualquier tecla del teclado y reinicia tu PC.
Después de restablecer los componentes del Centro de Actualización, el error 0x80246008 debería desaparecer.