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.
Afecta a: Windows 11 (y Windows 10) con WinSxS o archivos de sistema dañados.
Tiempo de solución: ~30 minutos.
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.
- Abre Terminal (Admin) desde el menú del botón derecho del menú Inicio.
- Ejecuta DISM en tres etapas:
DISM /Online /Cleanup-Image /CheckHealth DISM /Online /Cleanup-Image /ScanHealth DISM /Online /Cleanup-Image /RestoreHealth - El paso RestoreHealth descarga componentes de reemplazo desde Microsoft. Requiere internet. Tarda de 10 a 20 minutos.
- Si RestoreHealth falla con un error similar 0x80073712 (porque faltan demasiados componentes para la reparación en línea), usa el Método 2.
- Cuando DISM termine, ejecuta el Comprobador de archivos de sistema:
sfc /scannowEsto tarda otros 10 a 20 minutos. La segunda pasada debería informar que no hay infracciones de integridad.
- Reinicia.
- 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.
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.
- 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.
- Haz clic derecho en la ISO descargada → Montar. Aparece una unidad virtual (anota su letra, por ejemplo, F:).
- La ISO contiene
sources\install.wim(oinstall.esdpara imágenes comprimidas). - 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 - 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).
- El indicador
/LimitAccessevita que Windows Update se use como origen alternativo, algo importante cuando el propio Windows Update está roto. - Ejecuta
sfc /scannowdespués. - 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.
- Abre Terminal (Admin).
- 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 - Reinicia.
- Abre Configuración → Windows Update → Buscar actualizaciones. Windows reconstruye su estado de actualización desde cero.
- 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.
Cómo verificar que la solución funcionó
- Ejecuta
sfc /scannowdesde 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.