Error Windows Update 0x80073712 y DISM 0x800f081f en Windows 10/11: solución paso a paso

Si Windows Update falla con 0x80073712 y DISM devuelve 0x800f081f (“The source files could not be found”), la forma más fiable de solucionarlo es volver a ejecutar DISM indicando como origen una imagen ISO de Windows que coincida exactamente con tu versión, edición, idioma y arquitectura.

Índice

Resumen de la pregunta

Tras un error de Windows Update 0x80073712, se intenta reparar con:

DISM.exe /Online /Cleanup-Image /RestoreHealth

pero el comando devuelve 0x800f081f – The source files could not be found. ¿Conviene montar una imagen del SO y repetir DISM con /Source? ¿Qué pasos concretos lo solucionan?

Respuesta corta

Sí. El código 0x800f081f indica que DISM no encuentra archivos válidos para reparar el almacén de componentes (WinSxS). La solución recomendada es usar como origen una imagen de Windows idéntica a la instalada (mismo build/edición/idioma/arquitectura) y repetir DISM apuntando a ese origen. Después, ejecutar SFC, reiniciar y volver a intentar Windows Update.

Guía paso a paso con ISO de Windows

Comprobar versión exacta del sistema

Necesitas conocer build, edición, idioma y arquitectura del Windows instalado:

  • Tecla Windows + R → escribe winver y confirma el número de versión (por ejemplo, 22H2) y compilación (por ejemplo, 19045.x o 22631.x).
  • Abrir Símbolo del sistema (Admin) o PowerShell (Admin) y ejecutar: dism /online /Get-CurrentEdition dism /online /Get-Intl systeminfo | findstr /B /C:"OS Name" /C:"OS Version" /C:"System Type" Confirma edición (Home/Pro/Enterprise), idioma (p. ej., es-ES) y arquitectura (x64/ARM64).

Obtener la ISO correcta

Consigue una ISO oficial de Windows que coincida con tu instalación (misma versión/build, edición y idioma). Puedes crearla con la herramienta de creación de medios o con un medio de volumen. Evita imágenes de terceros. Si tu Windows es N, SL o LTSC, la ISO también debe ser N, SL o LTSC.

Montar la ISO

Clic derecho en el archivo .isoMontar. Anota la letra de la unidad (por ejemplo, D:). Dentro de D:\sources suele haber un install.wim o un install.esd.

Identificar el índice de edición

Un único archivo de imagen puede contener varias ediciones. Debes averiguar el Index que corresponde a tu edición:

dism /Get-WimInfo /WimFile:D:\sources\install.wim

Si en su lugar existe install.esd:

dism /Get-WimInfo /WimFile:D:\sources\install.esd

Anota el número Index que coincida exactamente con tu edición (por ejemplo, Professional, Home, Enterprise…).

Ejecutar DISM con origen

Vuelve a ejecutar DISM, esta vez apuntando a la imagen montada. Sustituye X: por la letra de tu unidad y N por el índice correcto:

  • Si hay WIM: DISM /Online /Cleanup-Image /RestoreHealth /Source:wim:X:\sources\install.wim:N /LimitAccess
  • Si hay ESD: DISM /Online /Cleanup-Image /RestoreHealth /Source:esd:X:\sources\install.esd:N /LimitAccess

/LimitAccess evita que DISM intente usar Windows Update como fuente y fuerza el uso de la ISO. Si usas un origen de carpeta con un WinSxS válido (por ejemplo, de una imagen montada), también funciona:

DISM /Online /Cleanup-Image /RestoreHealth /Source:C:\Mount\Windows /LimitAccess

Reparar archivos del sistema con SFC

sfc /scannow

Si SFC informa que reparó archivos, reinicia.

Reiniciar e intentar Windows Update

Tras el reinicio, vuelve a ejecutar Windows Update. En muchos casos, las actualizaciones pendientes se instalan correctamente.

Por qué aparece 0x80073712 y cómo se relaciona con 0x800f081f

0x80073712 suele indicar que el almacén de componentes (Component Store) está dañado o incompleto; Windows Update no logra resolver dependencias de manifiestos o binarios. 0x800f081f aparece cuando DISM intenta reparar pero no encuentra en línea (o en el origen indicado) los archivos necesarios. Es decir: el primero describe el síntoma (corrupción/faltantes), el segundo describe la causa inmediata del fallo de DISM (no hay fuente válida).

Comprobaciones previas recomendadas

  • Espacio en disco: deja al menos 10–15 GB libres en C:.
  • Fuente de alimentación estable (portátiles conectados).
  • Desactiva temporalmente antivirus de terceros o protecciones que intercepten operaciones del sistema.
  • Sin VPN/Proxy durante la reparación (o configura correctamente WinHTTP si tu entorno lo requiere).
  • Respaldos: crea un punto de restauración o imagen del sistema, sobre todo si harás cambios mayores.

Tabla rápida de opciones de origen para DISM

Opción de origenCuándo usarVentajasComando ejemplo
ISO con install.wimPreferida si la ISO coincide exactamente con tu sistemaCompatibilidad y velocidad/Source:wim:X:\sources\install.wim:N
ISO con install.esdComún en ISOs generadas con Media Creation ToolFunciona igual con esd:/Source:esd:X:\sources\install.esd:N
Carpeta Windows de una imagen montadaCuando ya montaste una imagen con DISM /Mount-ImageGranularidad y reutilización/Source:C:\Mount\Windows
GPO “origen de reparación”Entornos corporativos/WSUSCentraliza el origenConfigurar en directivas y repetir DISM

Si DISM sigue fallando con 0x800f081f

  1. Limpiar el almacén de componentes y repetir la reparación: dism /online /cleanup-image /startcomponentcleanup DISM /Online /Cleanup-Image /RestoreHealth /Source:wim:X:\sources\install.wim:N /LimitAccess
  2. Reiniciar componentes de Windows Update: net stop wuauserv net stop bits net stop cryptsvc net stop msiserver ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 catroot2.old net start msiserver net start cryptsvc net start bits net start wuauserv Reinicia y vuelve a intentar.
  3. Ejecutar comprobaciones de salud para orientar el diagnóstico: DISM /Online /Cleanup-Image /CheckHealth DISM /Online /Cleanup-Image /ScanHealth
  4. Revisar registros en busca de archivos concretos que no se pueden reparar: %windir%\Logs\DISM\dism.log %windir%\Logs\CBS\CBS.log Busca líneas como “Cannot repair member file” o “source files could not be found”.
  5. Verificar coincidencia exacta del origen:
    • Mismo build (por ejemplo, 19045 vs 19044; 22621 vs 22631).
    • Misma edición (Home/Pro/Enterprise, N, SL, LTSC…).
    • Mismo idioma base (es-ES, es-MX…).
    • Misma arquitectura (x64 vs ARM64).
    Una ISO que no coincide provocará de nuevo 0x800f081f.
  6. Exportar ESD a WIM para un índice concreto (si tu entorno prefiere WIM): dism /Export-Image /SourceImageFile:D:\sources\install.esd /SourceIndex:N ^ /DestinationImageFile:C:\install.wim /Compress:max /CheckIntegrity Luego usa /Source:wim:C:\install.wim:N.
  7. Comprobar políticas y WSUS (corporativo): la directiva “Especificar la configuración para la instalación de componentes opcionales y la reparación de componentes” permite definir rutas de origen. Si la empresa fuerza WSUS y no hay origen, puede aparecer 0x800f081f. Ajusta la GPO o conecta a Internet temporalmente según políticas internas.
  8. Modo seguro y reparación offline (desde Entorno de recuperación): DISM /Image:C:\ /Cleanup-Image /RestoreHealth /Source:wim:X:\sources\install.wim:N /LimitAccess sfc /scannow /offbootdir=C:\ /offwindir=C:\Windows
  9. Comprobar disco y sistema de archivos si los errores reaparecen: chkdsk C: /scan Si detecta problemas, programa chkdsk /f en el siguiente reinicio.

Códigos de error relacionados (y cómo distinguirlos)

  • 0x80073712: archivos de actualización faltan o el componente store está dañado.
  • 0x800f081f: DISM no encuentra origen de reparación (también frecuente al instalar .NET 3.5 sin fuente).
  • 0x800f0954: normalmente indica que Windows intenta usar WSUS y no Windows Update para funciones opcionales.
  • 0x800f0831: falta un paquete base necesario en el almacén de componentes.

Buenas prácticas para elegir el origen

  • Prefiere la misma build que muestra winver. Para Windows 11 23H2 con build 22631, usa ISO 22631.
  • Coincide edición y variante (Professional/Enterprise, N/SL/LTSC).
  • Idioma base: si tu sistema es es-ES, usa ISO es-ES; evita mezclar idiomas salvo que sepas administrar paquetes de idioma.
  • Arquitectura: x64 o ARM64 deben coincidir.
  • Si dudas entre varios índices, revisa /Get-WimInfo y el campo Name.

Flujo de trabajo recomendado

  1. Identifica versión/edición/idioma/arquitectura.
  2. Descarga/monta la ISO adecuada.
  3. Obtén el índice con /Get-WimInfo.
  4. Ejecuta /RestoreHealth con /Source y /LimitAccess.
  5. Ejecuta sfc /scannow.
  6. Reinicia e intenta Windows Update.
  7. Si falla, realiza /StartComponentCleanup y resetea WU; revisa logs.
  8. Como último recurso: reparación en el sitio (in‑place upgrade) manteniendo archivos y apps.

Reparación en el sitio (in‑place upgrade) como plan B

Si tras todos los pasos persiste la corrupción, ejecuta setup.exe desde la ISO dentro de Windows y elige “Conservar archivos y aplicaciones”. Este proceso reinstala los componentes del sistema y suele resolver corrupciones profundas del almacén. Aun así, realiza un respaldo antes.

Ejemplo completo

Escenario: Windows 11 Pro 23H2, build 22631, es-ES, x64. Montas F:, el medio contiene install.esd y la edición “Professional” es el índice 6.

dism /Get-WimInfo /WimFile:F:\sources\install.esd
DISM /Online /Cleanup-Image /RestoreHealth /Source:esd:F:\sources\install.esd:6 /LimitAccess
sfc /scannow

Después de reiniciar, Windows Update instala las acumulativas pendientes.

Solución alternativa con una carpeta WinSxS válida

Si ya tienes montada una imagen de Windows en C:\Mount y dicha imagen coincide con tu sistema, puedes usar directamente su carpeta Windows como origen:

DISM /Online /Cleanup-Image /RestoreHealth /Source:C:\Mount\Windows /LimitAccess

Señales de que el origen no coincide

  • DISM termina rápido con 0x800f081f y el log muestra “source files not found” a pesar de especificar /Source.
  • El /Get-WimInfo no lista tu edición exacta.
  • Mezcla de builds (p. ej., ISO 19044 para sistema 19045) o arquitecturas (x64 vs ARM64).
  • Idioma distinto al base del sistema.

Acciones adicionales útiles

  • Eliminar paquetes de idioma sobrantes si tienes varios y vuelves a probar la reparación.
  • Desactivar temporalmente políticas WSUS si impiden usar Windows Update como respaldo (consulta con TI).
  • Comprobar clave de registro de reinicio pendiente: HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootPending Si existe, reinicia antes de repetir DISM/SFC.
  • Modo seguro para evitar que software de terceros interfiera.

Preguntas frecuentes

¿Puedo usar una ISO “universal” más nueva?
Puedes usar una ISO exactamente igual o más reciente del mismo ramo (por ejemplo, misma 22H2 acumulada). No mezcles ramas diferentes (p. ej., 21H2 vs 22H2) ni arquitecturas. Si la ISO es más nueva, lo más seguro es una reparación en el sitio.

¿Qué pasa si la ISO solo trae install.esd?
DISM soporta esd:. Si lo prefieres, expórtala a WIM con dism /Export-Image y usa wim:.

¿Hace falta estar conectado a Internet?
No si usas un origen válido y /LimitAccess. Sin ese modificador, DISM puede intentar la nube si falla el origen.

¿SFC antes o después?
Primero DISM (repara el almacén de componentes), luego SFC (repara archivos del sistema usando el almacén).

¿Qué diferencia hay entre CheckHealth, ScanHealth y RestoreHealth?
CheckHealth detecta si hay corrupción conocida; ScanHealth hace un análisis profundo; RestoreHealth intenta reparar usando un origen.

Checklist rápida

  • Confirmar versión/edición/idioma/arquitectura con winver y dism.
  • Montar ISO que coincida.
  • Localizar install.wim o install.esd y el índice correcto.
  • Ejecutar: DISM /Online /Cleanup-Image /RestoreHealth /Source:wim:X:\sources\install.wim:N /LimitAccess sfc /scannow
  • Reiniciar y actualizar.
  • Si falla: /StartComponentCleanup + reset de WU + revisión de logs.

Glosario muy breve

  • DISM: herramienta para administrar e inspeccionar imágenes de Windows y el almacén de componentes.
  • SFC: verificador de archivos del sistema, repara binarios protegidos.
  • WinSxS: almacén de componentes; DISM lo usa para instalar/reparar.
  • WIM/ESD: formatos de imagen usados por Windows para instalar/servir.
  • In‑place upgrade: reinstalación sobre el sistema conservando archivos y apps.

Conclusión

Cuando Windows Update falla con 0x80073712 y DISM /RestoreHealth responde 0x800f081f, la solución más directa y robusta es aportar un origen de reparación que coincida exactamente con tu sistema (ISO/instalación montada), ejecutar DISM con /Source y /LimitAccess, pasar sfc /scannow y reiniciar. Con estos pasos, la mayoría de los casos se resuelven sin reinstalar Windows.


Comandos esenciales reunidos

:: Identificar edición y build
winver
dism /online /Get-CurrentEdition
dism /online /Get-Intl

\:: Ver contenidos e índices de la imagen
dism /Get-WimInfo /WimFile\:X:\sources\install.wim
\:: o
dism /Get-WimInfo /WimFile\:X:\sources\install.esd

\:: Reparar con origen WIM o ESD
DISM /Online /Cleanup-Image /RestoreHealth /Source\:wim\:X:\sources\install.wim\:N /LimitAccess
DISM /Online /Cleanup-Image /RestoreHealth /Source\:esd\:X:\sources\install.esd\:N /LimitAccess

\:: Verificar y reparar archivos del sistema
sfc /scannow

\:: Limpieza del almacén y reseteo de Windows Update (si persiste)
dism /online /cleanup-image /startcomponentcleanup
net stop wuauserv
net stop bits
net stop cryptsvc
net stop msiserver
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
net start msiserver
net start cryptsvc
net start bits
net start wuauserv 
Índice