Cómo solucionar el error de instalación de KB5046616 en Windows Server 2022

La actualización acumulativa KB5046616 para Windows Server 2022 puede atascarse o devolver errores de componente (.MSU/.CAB) en servidores donde el almacén de componentes (WinSxS) o la Servicing Stack Update (SSU) no están perfectamente sincronizados. A continuación se explica por qué ocurre y cómo resolverlo paso a paso.

Índice

Panorama del problema

Al intentar aplicar la LCU KB5046616, la instalación finaliza con un código genérico—0x800f081f, 0x800f0823 o mensaje “Enumerating Foundation package failed”—o bien se reinicia el sistema sin completar el proceso. Esto sucede tanto si se instala desde Windows Update como si se emplea el catálogo offline. Los diagnósticos comunes (SFC y DISM) a menudo no encuentran daños aparentes, lo que confunde a los administradores.

Síntomas habituales

  • Instalación de la LCU que se estanca en un porcentaje (20 %, 44 %, 100 %) y luego revierte cambios.
  • Error de CBS o DISM indicando “Package Servicing Stack requires newer version”.
  • Registro CBS.log repite la línea Enumerating Foundation package failed para el paquete KB5046616.
  • Diferencias notables de SSU entre servidores funcionales y el afectado (por ejemplo, 10.0.20348.2696 vs 10.0.20348.1960).

Causas técnicas probables

  1. Desfase de la Servicing Stack Update: La KB5046616 requiere que el servidor tenga, como mínimo, la SSU KB5044414 (build 20348.2750). Sin ella, el propio instalador detecta un “stack” demasiado antiguo y se detiene.
  2. Almacén WinSxS incoherente: Paquetes huérfanos, idiomas obsoletos o FOD (Features on Demand) no compatibles pueden bloquear el procesamiento Side‑by‑Side (SxS).
  3. Componentes de Windows Update corruptos: La carpeta SoftwareDistribution o la base de datos de catálogos pueden contener referencias rotas.
  4. Errores físicos o lógicos en disco que impiden la escritura de archivos .mum/.cat en %WinDir%\WinSxS.

Diagnóstico inicial recomendado

Comando/AcciónPropósito
SFC /scannowDetectar archivos de sistema modificados.
DISM /Online /Cleanup-Image /RestoreHealthReparar componentes con Windows Update.
DISM /Online /Cleanup-Image /RestoreHealth /Source:X:\Sources\install.wimRestaurar desde un medio ISO si falta conectividad.
Comparar versión SSU con dism /online /get-packagesConfirmar que el PackageforServicingStack sea ≥ 20348.2750.
Revisar C:\Windows\Logs\CBS\CBS.logAislar la línea de error repetitivo.

Solución paso a paso

Alinear la Servicing Stack Update

1. Descargue la SSU KB5044414 (20348.2750) desde el Catálogo. 2. Instálela aislada (reinicio obligatorio). 3. Verifique con dism /online /get-packages | find "ServicingStack" que el build se actualizó. 4. Vuelva a intentar la LCU KB5046616.

Ejecutar el solucionador de problemas de Windows Update

En muchos casos, el asistente repara ACLs y dependencias de servicio (wuauserv, BITS) que impiden la descarga adecuada de catálogos.

Restablecer manualmente los componentes de Windows Update

net stop wuauserv bits cryptSvc msiserver
ren %windir%\SoftwareDistribution SoftwareDistribution.old
ren %windir%\System32\catroot2 catroot2.old
net start wuauserv bits cryptSvc msiserver

Después de reiniciar, ejecute “Buscar actualizaciones” o instale manualmente el .MSU extraído.

Comprobación y reparación de disco

Use chkdsk /f /r para asegurarse de que no existan sectores dañados en la partición del sistema que impidan la escritura de archivos del paquete.

Analizar exhaustivamente los logs

Abra CBS.log y DISM.log con un visor que gestione archivos grandes (p. ej. VS Code). Busque errores repetitivos alrededor de la marca temporal de la instalación fallida:

  • 0x800f0823 CBSENEWSERVICINGSTACK_REQUIRED: confirma SSU desfasada.
  • 0x800f081f CBSESOURCE_MISSING: WinSxS no encuentra el archivo .mum correspondiente; use un ISO como reparación.
  • 0x80073701 ERRORSXSASSEMBLY_MISSING: componente hijo faltante; revisar idiomas/FOD.

Acciones complementarias que resuelven la mayoría de bloqueos

PasoObjetivo
DISM /Online /Cleanup-Image /StartComponentCleanupEliminar revisiones obsoletas y reducir el tamaño de WinSxS.
Quitar paquetes de idioma y FOD sin usoEvitar inconsistencias de subcomponentes.
Instalación offline desde ISO ≥ abril 2025Forzar DISM a usar un origen limpio en \sources\sxs.
Reparación in‑place con setup.exe /auto upgradeReinstalar archivos de sistema conservando roles y datos.

Secuencia recomendada de recuperación

  1. Aplicar SSU KB5044414 y reiniciar.
  2. Limpiar WinSxS con StartComponentCleanup.
  3. Detener y renombrar SoftwareDistribution y catroot2.
  4. Ejecutar la instalación manual (wusa KB5046616.msu o Add‑WindowsPackage).
  5. Si falla, revisar CBS.log; si persiste source missing, reparar desde ISO.
  6. Como último recurso, realizar reparación in‑place.

Prácticas preventivas para futuras LCUs

  • Mantener las SSU al día: Microsoft publica una SSU independiente cada mes; aplíquela antes de cualquier LCU en escenarios offline.
  • Programar limpiezas periódicas de componentes (/StartComponentCleanup) para minimizar conflictos SxS.
  • Controlar paquetes de idioma y FOD; elimine los que no estén alineados con la edición o nivel de parche.
  • Antes de un Patch Tuesday, crear instantáneas o backups para revertir rápidamente si se presenta un error de actualización.
  • Centralizar actualizaciones en WSUS o SCCM con anillos de validación, así detectará fallos en un subconjunto de servidores antes de la implantación masiva.

Preguntas frecuentes

¿Las SSU ya vienen “incluidas” en la LCU?
Sí y no. Desde octubre de 2024 Microsoft fusiona SSU + LCU, pero solo en Windows Update. En mantenimiento offline, la SSU sigue siendo un prerequisito explícito; sin ella recibirá 0x800f0823.

¿Puedo desinstalar la LCU si causa problemas?
Puede quitar solo la parte LCU con DISM /Remove-Package; la SSU permanece para proteger la pila.

¿Qué pasa si el ISO usado para DISM es más antiguo que la LCU?
DISM acepta un origen más antiguo para restaurar archivos básicos, pero luego debe re‑aplicar la LCU para volver al nivel actual de seguridad.

Conclusión

La mayoría de fallos al instalar la KB5046616 en Windows Server 2022 se deben a una cadena de mantenimiento rota: SSU antigua, WinSxS saturado o componentes de Windows Update corruptos. Siguiendo la secuencia SSU → limpieza → reinicio → LCU y los pasos de diagnóstico descritos, la actualización suele aplicarse correctamente sin necesidad de reinstalar el sistema operativo.

Índice