¿Cómo puedo solucionar el error 0x800f0806 al actualizar Windows 11?

¿Cómo puedo solucionar el error 0x800f0806 al actualizar Windows 11?

Los miembros de Windows Insider (WI) se quejan del error 0x800f0806 al instalar las actualizaciones de Windows 11. KB5017321 y KB501738: este código se ve con más frecuencia con estas dos actualizaciones acumulativas. Dado que se trata de versiones de prueba del sistema operativo, puede haber multitud de razones para este problema.

Debido a esto último, lo único que tiene que hacer el usuario es recorrer las posibles soluciones y esperar lo mejor.

Resolver el error 0x800f0806 en Windows 11

Solución 1 Instalar la actualización manualmente

Puedes evitar completamente el error 0x800f0806 instalando manualmente la actualización del problema. ¿Cómo lo haces? Es muy sencillo: ve al directorio de Microsoft Update Center, busca la actualización que necesitas, descárgala e instálala. El proceso de instalación es casi automático, incluso un novato en la materia puede manejarlo.

Solución #2 Borrar la carpeta SoftwareDistribution

La actualización de Windows se hace imposible si la carpeta SoftwareDistribution contiene archivos de instalación de otras actualizaciones que se han corrompido por alguna razón. ¿Qué hay que hacer en ese caso? Deshazte del contenido de la carpeta SoftwareDistribution. Esto se hace de la siguiente manera:

  • Pulsa la combinación WIN+R de tu teclado;
  • insertar en la línea en blanco %systemroot%NDistribuciónDeSoftwareNDescarga y pulsa ENTER;
  • borrar todos los datos que hay en la carpeta;
  • reinicia el PC.
LEER   Como Descargar Música De Spotify

Después de borrar la carpeta SoftwareDistribution, la actualización de Windows 11 debería pasar sin problemas y el error 0x800f0806 debería desaparecer.

Solución #3 Ejecutar SFC y DISM

Los daños en los archivos del sistema o en la imagen de Windows en su conjunto pueden provocar errores de actualización. Y no, reinstalar el SO no es la única solución en este caso. Los daños siempre se pueden «reparar» con el SFC y el DISM. El primero se encarga de restaurar los archivos corruptos del sistema, y el segundo de restaurar la imagen del sistema. A continuación te explicamos cómo utilizarlos:

  • pulsa WIN+X y selecciona «PowerShell (administrador)» en la lista;
  • Introduce el siguiente comando en la consola sfc /scannow y pulsa ENTER;
  • revisa los resultados del SFC y reinicia el PC;
  • Abre de nuevo PowerShell (¡desde el lado del administrador!) y ejecuta los siguientes comandos uno a uno en la consola:
    • DISM /Online /Limpiar-Imagen /ComprobarSalud
    • DISM /Online /Limpieza-Imagen /ScanHealth
    • DISM /Online /Limpiar-Imagen /RestaurarSalud
  • después de trabajar con DISM, reinicia el PC de nuevo.

El SFC y la DISM te informarán si han conseguido encontrar los daños y repararlos.

Solución #4 Herramienta para la resolución de problemas

Otra opción para solucionar el 0x800f0806 es ejecutar el solucionador de problemas. A diferencia de las versiones anteriores del sistema operativo, esta herramienta ya está en Windows 11, por lo que no necesitas descargarla. Para ejecutar la herramienta, tienes que hacer lo siguiente

  • Haz clic en Iniciar con el PCM y selecciona «Configuración»;
  • ve a «Sistema», y luego a la subsección «Solución de problemas»;
  • y luego selecciona «Otras herramientas de solución de problemas»;
  • en «Más comunes», selecciona «Centro de Actualización de Windows», y luego – haz clic en el botón «Ejecutar»;
  • después de trabajar con la herramienta, reinicia el PC.
LEER   Cómo Poner Una Imagen De Fondo en TikTok: Guía Paso a Paso

Es importante señalar que el solucionador de problemas no es una bala de plata. Puede o no ayudar. Todo depende de las causas del problema.

Solución #5 Restaurar los componentes del Centro de Actualización

Una última cosa que debes intentar es restaurar los componentes del Centro de Actualización a su estado original, ya que estos mismos componentes pueden haberse corrompido. Parece una tarea fuera del alcance de los usuarios normales, pero no lo es en absoluto. Sólo tienes que seguir los siguientes pasos y estarás bien.

  • Haz clic en Inicio (o WIN+X) y selecciona «PowerShell (administrador)»;
  • ejecuta los siguientes comandos uno a uno en la consola:
    • bits de parada netos
    • net stop wuauserv
    • net stop appidsvc
    • net stop cryptsvc
  • entonces inserta el comando Suprime «%ALLUSERSPROFILE%NDatos de aplicaciónNMicrosoftNRedNDownloader.» y pulsa ENTER;
  • pulsa la tecla Y para confirmar la eliminación de los archivos qmgr.dat;
  • Los dos siguientes comandos eliminarán la caché del Centro de Actualizaciones para que Windows 11 pueda descargar nuevas actualizaciones:
    • rmdir %systemroot%DistribuciónDeSoftware /S /Q
    • rmdir %systemroot%catroot32 /S /Q
  • A continuación, hay que restablecer los descriptores de seguridad de los servicios BITS y Centro de Actualización:
    • 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)
  • Para navegar hasta la carpeta System32, ejecuta el comando
  • Ahora tienes que ocuparte de volver a registrar los archivos DLL que están directamente relacionados con los servicios de BITS y del Centro de Actualización:
    • 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
  • Los siguientes comandos restablecerán la configuración de la red, que puede ser parte del problema:
    • netsh winsock reset
    • netsh winsock reset proxy
  • Activa los servicios desactivados en el primer punto:
    • bits de inicio de red
    • net start wuauserv
    • net start appidsvc
    • net start cryptsvc
  • reinicia el PC.
LEER   ¿Cómo puedo cerrar todos los programas con un solo clic?

Se han restaurado los componentes del Centro de Actualización. Comprueba si el error 0x800f0806 ha desaparecido.