Solucionar el error 0x80073712 de Windows update sin reinstalar Windows 11
🔍 WiseChecker

Solucionar el error 0x80073712 de Windows update sin reinstalar Windows 11

Solución rápida: Abre Terminal (Admin) y ejecuta DISM /Online /Cleanup-Image /RestoreHealth, luego sfc /scannow, y vuelve a intentar Windows Update — el error 0x80073712 significa que falta un archivo de sistema o está dañado, y DISM descarga un reemplazo limpio.

Windows Update falla con el código de error 0x80073712. El mensaje de error dice “Algunos archivos de actualización faltan o tienen problemas.” Lo intentas de nuevo; el mismo error. El significado subyacente de este código específico es que el almacén de componentes de Windows (WinSxS) tiene un manifiesto que apunta a un archivo que no existe o está dañado, lo que impide que la actualización se complete.

Síntoma: Windows Update falla con el error 0x80073712 (ERROR_SXS_COMPONENT_STORE_CORRUPT).
Afecta a: Windows 11 (y Windows 10) con WinSxS o archivos de sistema dañados.
Tiempo de solución: ~30 minutos.

ADVERTISEMENT

Qué causa esto

El código hexadecimal 0x80073712 corresponde a ERROR_SXS_COMPONENT_STORE_CORRUPT. El almacén de componentes WinSxS tiene un manifiesto que hace referencia a archivos que deberían existir pero no están, normalmente porque un antivirus los puso en cuarentena, un error de disco los truncó o una actualización fallida anterior dejó referencias huérfanas. Windows Update no puede aplicar parches a archivos que no están ahí.

La solución es reparar el almacén de componentes (DISM) y luego los archivos de sistema activos (sfc), y después reintentar la actualización.

Método 1: Ejecutar DISM RestoreHealth seguido de sfc

El par de reparación estándar. Funciona para la mayoría de los casos de 0x80073712.

  1. Abre Terminal (Admin) desde el menú del botón derecho del menú Inicio.
  2. Ejecuta DISM en tres etapas:
    DISM /Online /Cleanup-Image /CheckHealth
    DISM /Online /Cleanup-Image /ScanHealth
    DISM /Online /Cleanup-Image /RestoreHealth
  3. El paso RestoreHealth descarga componentes de reemplazo desde Microsoft. Requiere internet. Tarda de 10 a 20 minutos.
  4. Si RestoreHealth falla con un error similar 0x80073712 (porque faltan demasiados componentes para la reparación en línea), usa el Método 2.
  5. Cuando DISM termine, ejecuta el Comprobador de archivos de sistema:
    sfc /scannow

    Esto tarda otros 10 a 20 minutos. La segunda pasada debería informar que no hay infracciones de integridad.

  6. Reinicia.
  7. Abre Configuración → Windows Update → Buscar actualizaciones. La actualización que fallaba debería aplicarse ahora.

Si la actualización sigue fallando después de esta combinación, el daño es más profundo: pasa al Método 2.

ADVERTISEMENT

Método 2: Usar una imagen de instalación de Windows 11 como origen de reparación

Para daños más profundos en los que RestoreHealth en línea no puede arreglarlo todo.

  1. Descarga la ISO de Windows 11 que coincida con tu versión actual desde microsoft.com/software-download/windows11. Usa la opción Imagen de disco.
  2. Haz clic derecho en la ISO descargada → Montar. Aparece una unidad virtual (anota su letra, por ejemplo, F:).
  3. La ISO contiene sources\install.wim (o install.esd para imágenes comprimidas).
  4. Si es un archivo .esd, conviértelo primero a .wim:
    DISM /Get-WimInfo /WimFile:F:\sources\install.esd
    DISM /Export-Image /SourceImageFile:F:\sources\install.esd /SourceIndex:1 /DestinationImageFile:C:\install.wim /Compress:max /CheckIntegrity
  5. Ejecuta RestoreHealth con la imagen local como origen:
    DISM /Online /Cleanup-Image /RestoreHealth /Source:WIM:F:\sources\install.wim:1 /LimitAccess

    (Ajusta F: a la letra de la unidad de la ISO montada; usa C:\install.wim si convertiste en el paso 4).

  6. El indicador /LimitAccess evita que Windows Update se use como origen alternativo, algo importante cuando el propio Windows Update está roto.
  7. Ejecuta sfc /scannow después.
  8. Reinicia y vuelve a intentar Windows Update.

Esta es la acción correcta cuando el origen de imagen en línea tiene sus propios problemas; usar una ISO local en buen estado los evita.

Método 3: Restablecer los componentes de Windows Update y reintentar

Úsalo cuando DISM y sfc informan éxito pero la misma actualización sigue fallando.

  1. Abre Terminal (Admin).
  2. Restablece toda la pila de componentes de Windows Update:
    net stop wuauserv
    net stop bits
    net stop cryptsvc
    Rename-Item C:\Windows\SoftwareDistribution C:\Windows\SoftwareDistribution.old -ErrorAction SilentlyContinue
    Rename-Item C:\Windows\System32\catroot2 C:\Windows\System32\catroot2.old -ErrorAction SilentlyContinue
    net start wuauserv
    net start bits
    net start cryptsvc
  3. Reinicia.
  4. Abre Configuración → Windows Update → Buscar actualizaciones. Windows reconstruye su estado de actualización desde cero.
  5. Si la actualización sigue fallando con 0x80073712, intenta instalar el KB específico manualmente desde el Catálogo de Microsoft Update (catalog.update.microsoft.com).

Las dos carpetas renombradas se reconstruyen solas en el siguiente acceso a Windows Update, lo que elimina cualquier estado obsoleto.

ADVERTISEMENT

Cómo verificar que la solución funcionó

  • Ejecuta sfc /scannow desde Terminal con privilegios elevados. Resultado: “Protección de recursos de Windows no encontró ninguna infracción de integridad.”
  • Ejecuta DISM /Online /Cleanup-Image /CheckHealth. Resultado: “No se detectó daño en el almacén de componentes.”
  • Abre Configuración → Windows Update y haz clic en Buscar actualizaciones. La actualización que fallaba se instala correctamente.
  • Después de reiniciar, Historial de actualizaciones muestra el KB como Instalada correctamente.

Si nada de esto funciona

Si 0x80073712 persiste después de DISM, sfc, la reparación basada en ISO y el restablecimiento de los componentes de Windows Update, el WinSxS de la instalación está demasiado dañado para una reparación local. Actualización local: monta la ISO de Windows 11 y ejecuta setup.exe desde Windows. Elige Conservar archivos personales y aplicaciones. Esto reinstala Windows sobre la instalación actual conservando todo; corrige el daño de WinSxS que ningún otro método puede. Tarda de 30 a 45 minutos. Los archivos personales y la mayoría de las aplicaciones se conservan. Para daños crónicos que reaparecen después de la actualización local, revisa el estado del almacenamiento (CrystalDiskInfo para SSD, estado SMART): un almacenamiento defectuoso causa daño silencioso en los archivos que DISM y sfc no pueden corregir de forma permanente. Reemplazar la unidad y hacer una instalación limpia es la solución duradera.

En resumen: El error 0x80073712 significa que faltan archivos del almacén de componentes o están dañados: DISM RestoreHealth descarga reemplazos, sfc corrige los archivos de sistema activos y el restablecimiento de los componentes de Update elimina el estado obsoleto. La mayoría de los casos se resuelven con estos tres pasos.

ADVERTISEMENT