Error de actualización 0x800706d9 en Windows 10: ¿por qué se produce y cómo puedo solucionarlo?

Error de actualización 0x800706d9 en Windows 10: ¿por qué se produce y cómo puedo solucionarlo?

Durante la actualización del PC con Windows 10, algunos usuarios pueden encontrar el error 0x800706d9. La causa más común de este problema es un Firewall de Windows desactivado. Sin embargo, a veces puede ocurrir debido a problemas con los componentes del Centro de Actualización.

¿Cómo puedo solucionar el error 0x800706d9?

En primer lugar, crea un punto de restauración en tu ordenador. Te ayudará en caso de que algo vaya mal. Pulsa Win+S y escribe «Crear un punto de restauración» en el cuadro de búsqueda. En la ventana que aparece, sigue todos los pasos necesarios y crea un punto en una de las particiones del disco. Una vez que hayas terminado, pasa a los métodos siguientes.

Método #1 Activar el Firewall de Windows

El error 0x800706d9 puede producirse durante una actualización de Windows si el cortafuegos está desactivado en tu sistema. Para activarlo, haz lo siguiente

  • Pulsa Win+S para que aparezca el cuadro de búsqueda;
  • escribe la consulta «Firewall de Windows Defender»;
  • haz clic en el enlace «Activar o desactivar el cortafuegos de Windows Defender» en la parte izquierda de la ventana;
  • Selecciona las opciones para activar el cortafuegos y guarda los cambios realizados;
  • reinicia tu ordenador e intenta ejecutar de nuevo la actualización de Windows.

Método #2 Comprueba la configuración del cortafuegos y del servicio del Centro de Actualización

Es posible que se haya modificado la configuración del servicio del Cortafuegos y del Centro de Actualizaciones, haciendo que dejen de funcionar correctamente. Esto es lo que tienes que hacer:

  • Pulsa Win+R;
  • escribe en la línea en blanco servicios.msc y pulsa Intro;
  • Busca el servicio «Centro de Actualización de Windows» en la lista y haz doble clic sobre él;
  • Ajusta el tipo de inicio a «Automático»;
  • Guarda la configuración y cierra la ventana de propiedades del servicio;
  • Haz lo anterior para el servicio «Firewall de Windows Defender»;
  • reinicia tu ordenador y comprueba el error 0x800706d9.
LEER   Como Conseguir Un Deficit Calorico

Método #3 Ejecuta el Solucionador de Problemas del Centro de Actualización

En algunos casos tendrás que recurrir al solucionador de problemas del sistema. Esto no siempre ayuda, pero vale la pena intentarlo. Puedes hacerlo así:

  • Pulsa Win+S;
  • deletrea «Solucionar problemas comunes» y selecciona el resultado;
  • selecciona «Centro de Actualización de Windows» y haz clic en «Ejecutar el solucionador de problemas»;
  • sigue las instrucciones que te indica la herramienta;
  • reinicia tu ordenador si es necesario.

Una vez en Windows, ejecuta el proceso de actualización y comprueba si el error 0x800706d9 se ha resuelto.

Método #4 Restablecer los componentes del Centro de Actualización

Si nada de lo anterior ha servido de ayuda, te sugerimos que hagas un reinicio de componentes del Centro de Actualización. Sí, parece complicado, pero en realidad el procedimiento es extremadamente sencillo. Esto es lo que tienes que hacer:

  • Pulsa Win+R;
  • escribe notepad.exe y pulsa Intro;
  • introduce los siguientes comandos en la ventana del Bloc de notas:

:: 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;;CCDCLCSWRPWPDTLCRSDRCWDWO;;SO)(A;;CCLCSWRPWPDTLOCRRC;;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 red

llamar :imprimir Iniciar los servicios de Windows Update.
net start wuauserv

llamar :imprimir Iniciar los servicios de Windows Update.
net start appidsvc

llamar :imprimir Iniciar los servicios de Windows Update.
net start cryptsvc

llamar :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ú y selecciona «Guardar como…»;
  • nombra el archivo «WinUpdReset.cmd» (¡asegúrate de especificar la extensión CMD al final!) y guárdalo en una ubicación que te convenga;
  • Haz doble clic en el WinUpdReset.cmd creado y sigue las instrucciones de la ventana del símbolo del sistema;
  • Reinicia tu ordenador cuando termines de restablecer los componentes del Centro de Actualización.
LEER   Como Saber Si Mi Factura De La Luz Es Regulada

Una vez realizado este proceso, el error 0x800706d9 no debería molestarte más.