Solucionar DISM restorehealth que falla con 0x800f081f repetidamente en Windows 11
🔍 WiseChecker

Solucionar DISM restorehealth que falla con 0x800f081f repetidamente en Windows 11

Solución rápida: 0x800f081f significa que DISM no puede encontrar un origen para la carga útil faltante. El comportamiento predeterminado es obtenerla de Windows Update, lo que falla cuando el servicio de WU está dañado o el archivo que necesitas no está en el catálogo de WU. Monta una ISO de Windows 11 que coincida y ejecuta dism /online /cleanup-image /restorehealth /source:wim:D:\sources\install.wim:1 /limitaccess para usar la ISO como origen.

Ejecutaste sfc /scannow, informó corrupción que no pudo reparar, así que pasaste a DISM /Online /Cleanup-Image /RestoreHealth. DISM se ejecutó durante 10 minutos, llegó al 87% y falló con Error 0x800f081f — The source files could not be found. Ejecutarlo de nuevo produce el mismo error. La reparación no puede encontrar lo que necesita en Windows Update.

Síntoma: DISM /RestoreHealth falla repetidamente con el error 0x800f081f.
Afecta a: Windows 11 con archivos de sistema dañados que SFC no puede reparar.
Tiempo de solución: 30–60 minutos.

ADVERTISEMENT

Qué significa realmente 0x800f081f

El código de error es “CBS_E_SOURCE_MISSING” — Component-Based Servicing no puede encontrar la carga útil del archivo que necesita para reparar. El origen predeterminado de DISM es Windows Update; cuando WU no tiene el archivo (porque se eliminó del catálogo, porque tu compilación es demasiado antigua o porque WU está dañado), DISM no tiene de dónde obtener la carga útil y falla.

La solución es apuntar DISM a un origen confiable: una ISO de Windows 11 de la misma versión, o la carpeta WinSxS de otra instalación limpia accesible por red.

Método 1: Usar una ISO de Windows 11 como origen

  1. Descarga una ISO de Windows 11 que coincida con tu versión actual. Visita https://www.microsoft.com/software-download/windows11, desplázate hasta Download Windows 11 Disk Image (ISO), elige tu edición. Asegúrate de que coincida con tu compilación actual — si estás en 24H2, obtén la ISO 24H2.
  2. Monta la ISO: haz doble clic en el archivo en el Explorador de archivos. Anota la letra de unidad asignada (por ejemplo, D:).
  3. Abre el Símbolo del sistema como administrador.
  4. Confirma que la ISO tiene install.wim o install.esd:

    dir D:\sources\install.*
  5. Si es install.wim, el índice de tu edición. Obténlo con:

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

    Encuentra el índice que coincida con tu edición (Home = normalmente 1, Pro = 2).
  6. Ejecuta DISM con la ISO como origen:

    dism /Online /Cleanup-Image /RestoreHealth /Source:wim:D:\sources\install.wim:<index> /LimitAccess

    (El indicador /LimitAccess le dice a DISM que no intente también Windows Update).
  7. Espera a que termine (20–40 minutos). La barra de progreso debe avanzar de forma constante.

Si install está en formato .esd (comprimido): conviértelo primero a .wim con dism /export-image /sourceimagefile:D:\sources\install.esd /sourceindex:X /destinationimagefile:C:\install.wim /compress:max /checkintegrity, luego usa el nuevo .wim como origen.

ADVERTISEMENT

Método 2: Reparar primero Windows Update y luego reintentar DISM normalmente

Si DISM falla porque Windows Update está dañado (no porque la ISO no coincida):

  1. Abre el Símbolo del sistema como administrador.
  2. Restablece los componentes de Windows Update:

    net stop wuauserv

    net stop cryptsvc

    net stop bits

    net stop msiserver

    ren C:\Windows\SoftwareDistribution SoftwareDistribution.old

    ren C:\Windows\System32\catroot2 catroot2.old

    net start msiserver

    net start bits

    net start cryptsvc

    net start wuauserv
  3. Abre Configuración → Windows Update y haz clic en Check for updates. Deja que termine (descargue o no, no importa).
  4. Vuelve a ejecutar dism /online /cleanup-image /restorehealth (sin /Source esta vez).
  5. Si WU está en buen estado, DISM ahora debería encontrar lo que necesita.

Esto funciona cuando el problema subyacente era un cliente de WU dañado, no una carga útil faltante.

Método 3: Actualización de reparación in-place como solución definitiva

Cuando DISM con origen ISO sigue fallando y el restablecimiento de WU no ayuda:

  1. Monta la misma ISO de Windows 11.
  2. Ejecuta setup.exe desde la raíz de la ISO.
  3. Sigue el asistente de actualización. Elige Keep my files and apps.
  4. El asistente reinstala Windows sobre sí mismo, reemplazando todos los archivos del sistema mientras conserva los datos del usuario y las aplicaciones instaladas. Tarda 30–60 minutos.
  5. Después de la actualización, ejecuta dism /online /cleanup-image /checkhealth — ahora debería informar No component store corruption detected.

La actualización in-place es una solución garantizada para la corrupción del almacén de componentes. La desventaja es el tiempo invertido. Para equipos que usas a diario, prográmala fuera del horario habitual.

ADVERTISEMENT

Cómo verificar que la solución funcionó

  • dism /online /cleanup-image /restorehealth finaliza con “The restore operation completed successfully.”
  • sfc /scannow continúa con “Windows Resource Protection did not find any integrity violations.”
  • Abre Configuración → Windows Update — si las actualizaciones fallaban antes, ahora se instalan sin problemas.
  • La comprobación previa de Restablecer este PC (Configuración → Sistema → Recuperación → Restablecer este PC) pasa sin error (no necesitas restablecer realmente; solo verifica que el cuadro de diálogo se abra correctamente).

Si nada de esto funciona

Si DISM con origen ISO sigue fallando con 0x800f081f, la versión de la ISO no coincide exactamente con tu compilación — asegúrate de que ambas sean 24H2 (o la versión que sea). Las versiones que no coinciden producen el mismo error. Para ediciones LTSC, necesitas la ISO específica de LTSC, no la normal Pro/Home. Como último recurso, la actualización in-place es lo que haces cuando todo lo demás falla — es más lenta pero siempre funciona para problemas del almacén de componentes. Después de la actualización, haz una copia de imagen para poder volver a este estado conocido como bueno si la corrupción reaparece.

En resumen: 0x800f081f significa que DISM no tiene origen. Monta una ISO que coincida y dile a DISM que la use mediante /Source. Si incluso eso falla, la actualización in-place es la opción definitiva que siempre funciona.

ADVERTISEMENT