Cómo corregir el error 0x800f081f al instalar la actualización KB5048654 en Windows Server 2022

La actualización acumulativa KB5048654 para Windows Server 2022 puede convertirse en un verdadero obstáculo cuando aparece el error 0x800f081f. Este artículo profundiza en las causas, el diagnóstico y la solución definitiva que ha demostrado funcionar en entornos de producción.

Índice

Error 0x800f081f al aplicar la KB5048654

El mensaje “The source files could not be found (0x800f081f)” indica que el motor de mantenimiento (CBS + DISM) no localiza los binarios necesarios en la imagen del sistema o en la fuente de reparación configurada. La consecuencia es un bucle de intentos fallidos —tanto con Windows Update como con la instalación manual— que deja al servidor sin los parches de diciembre de 2024.

Señales típicas en el registro

  • Eventos CBSESOURCE_MISSING en C:\Windows\Logs\CBS\CBS.log.
  • DISM termina con Error: 0x800f081f aun cuando se especifica /LimitAccess y una ruta /Source.
  • Windows Update muestra “Download error – 0x800f081f” entre el 3 % y el 4 % de progreso.

Diagnóstico rápido

Antes de aplicar soluciones, confirme los siguientes puntos:

  1. Versión: winver debe mostrar Windows Server 2022 21H2 build 20348.x.
  2. Espacio libre: al menos 10 GB en C:.
  3. Conectividad: salida HTTPS al Windows Update Catalog y a Windows Update.
  4. Estado del servicio TrustedInstaller (SCM) en Running.

Soluciones que no resolvieron el problema

Método probadoDescripciónResultado
Reinicializar Windows UpdateDetener BITS/WUA/cryptSvc/MSI, renombrar SoftwareDistribution y catroot2, reiniciar servicios.Persiste 0x800f081f.
Comandos de mantenimientoDISM /StartComponentCleanup, /RestoreHealth, sfc /scannow.Sin origen; mismo error.
Solucionador de problemas de Windows UpdateRepara incoherencias menores.Sin cambios.
Instalación manual (.cab)Descargar .msu, extraer .cab y aplicar con DISM /add‑package.Error 0x800f081f.
Reinicio ampliado de serviciosIncluye appidSvc y cryptSvc.Falla al 3 %–4 %.
Actualización in‑place para VMs específicasWizard aborta por paquetes faltantes.No concluye.

Por qué ocurre el error

Las causas suelen agruparse en tres categorías:

  1. Imagen base inconsistente. Paquetes eliminados o revertidos (p. ej. uso excesivo de /StartComponentCleanup /ResetBase o antivirus que bloquea la extracción).
  2. SSU desactualizada. La Servicing Stack Update previa a diciembre 2024 no está instalada, impidiendo que la LCU reconozca dependencias.
  3. Origen inaccesible. DISM y CBS no encuentran install.wim/install.esd ni rutas UNC definidas en GPO (Specify settings for optional component installation).

Solución definitiva: reparación in‑place con la ISO

La actualización sobre la misma versión (in‑place upgrade) restaura todos los componentes del sistema sin perder roles ni datos.

Pasos detallados

  1. Preparar la ISO
    Descargue la imagen oficial de Windows Server 2022 (build ≥ 20348.2328) desde VLSC o MSDN Subscriber Downloads. Còpiela al servidor o preséntela como DVD en la VM.
  2. Respaldos
    Cree un snapshot de la VM o una copia con su solución de backup favorita.
  3. Ejecutar setup.exe
    En el asistente elija:
    Keep personal files and apps” → “Next”.
    El instalador reinstalará la misma edición conservando configuraciones y roles.
  4. Primer reinicio
    El servidor pasará por varias fases (Copying files, Applying settings). No interrumpa el proceso.
  5. Post‑upgrade
    Tras el inicio de sesión, verifique:
    • Build incrementada (p. ej. 20348.2262 → 20348.2580).
    • Estado de Windows Update: la KB5048654 aparece en Installed Updates o queda pendiente y se instala sin error.

¿Por qué funciona?

La instalación in‑place vuelve a desplegar la WinSxS completa desde la fuente limpia (install.wim), re‑registra los manifiestos y corrige hashes en el catálogo de componentes. De este modo desaparecen las referencias a archivos “huérfanos” que generaban el 0x800f081f.

Buenas prácticas para evitar el 0x800f081f

1. Instalar la SSU antes que la LCU

Compruebe que la Servicing Stack Update correspondiente al canal 20348.x esté instalada (dism /online /Get-Packages /format:table). Las SSU son prerequisitos no reversibles.

2. Usar una fuente local válida

Si su política requiere servidores sin acceso a Internet, monte la misma ISO y ejecute:

DISM /Online /Add-Package /PackagePath:X:\Updates\windows10.0-KB5048654-x64.cab
DISM /Online /Cleanup-Image /RestoreHealth /Source:wim:X:\sources\install.wim:1 /LimitAccess

3. Conservar espacio y limpieza razonable

  • No ejecute /ResetBase en servidores que actúan como controladores de dominio o nodos de clúster.
  • Mantenga al menos 10 GB libres para la carpeta temporal %SystemRoot%\Temp.

4. Supervisar antivirus y EndPoint Protection

Asegúrese de excluir %windir%\WinSxS, %windir%\SoftwareDistribution y %windir%\Logs\CBS del escaneo en tiempo real durante la actualización.

5. Documentar una ruta de reparación

En entornos críticos elabore un SOP (Standard Operating Procedure) de reparación que contemple:

  • Snapshot antes del Patch Tuesday.
  • Validación de SSU.
  • Procedimiento in‑place automatizado si falla la LCU.

Plan B: reinstalación limpia y migración

Cuando la reparación in‑place también falla (suele ocurrir en imágenes heredadas con software de terceros profundamente integrado), la estrategia más segura es:

  1. Desplegar una nueva VM con la imagen más reciente (incluye SSU + LCU).
  2. Migrar roles mediante:
    • AD DS: agregar nuevo DC y transferir FSMO.
    • Hyper‑V: Export/Import de máquinas virtuales.
    • Archivo: robocopy /mir /copyall /dcopy:DAT.
  3. Retirar la VM afectada una vez verificada la funcionalidad.

Preguntas frecuentes (FAQ)

¿Puedo descomprimir el .cab en una ruta corta para evitar el error?

No es un problema de longitud de ruta; es ausencia de componentes en la imagen. Cambiar la ubicación no ayuda.

¿La herramienta Windows Server Update Services (WSUS) mitiga el problema?

WSUS solo redistribuye el mismo paquete. Si la imagen está dañada, el 0x800f081f persistirá hasta reparar la instancia.

¿El comando dism /online /cleanup-image /restorehealth /source con install.esd es igual de válido?

Sí, siempre que el índice (:1, :2, etc.) corresponda a la edición instalada (Standard o Datacenter).

Conclusión

El código 0x800f081f durante la instalación de la KB5048654 indica un fallo de integridad en la pila de componentes. Las técnicas habituales —reinicializar Windows Update, ejecutar sfc o aplicar manualmente el paquete— no restauran los archivos perdidos. La reparación in‑place con la ISO de Windows Server 2022 ha demostrado ser la solución más fiable para regresar a un estado consistente, habilitar la actualización y proteger el servidor con los parches más recientes.

Índice