Si tu instalación de Windows Server 2019 queda congelada en el 17 % al aplicar actualizaciones, no desesperes. En esta guía exhaustiva repasamos las causas, los pasos técnicos y las mejores prácticas para recuperar el proceso sin sacrificar estabilidad ni datos críticos.
Causas frecuentes del bloqueo en el 17 %
Durante una actualización acumulativa o de características, el instalador descomprime cientos de miles de archivos y registra todas las operaciones en la base de componentes (WinSxS). Cuando el progreso se detiene exactamente en el 17 %, suele deberse a uno o varios de los siguientes factores:
- Ausencia de la última Servicing Stack Update (SSU): sin la SSU correcta, el motor de mantenimiento (CBS) no puede procesar los manifiestos nuevos.
- Sistema de archivos fragmentado o con sectores pendientes de reasignación: en discos mecánicos esto dispara lecturas y escrituras aleatorias que ralentizan el conteo real de progreso.
- Controladores de antivirus o antimalware en modo “real‑time scanning”: inspeccionan cada .cab y cada .mof, generando cuellos de botella.
- Roles y características pesados (Exchange, SQL, Hyper‑V, etc.): la cantidad de binarios y servicios a reconfigurar multiplica el tiempo.
- Catálogo de componentes dañado: entradas huérfanas o incongruentes dentro de
%windir%\WinSxS\ManifestCache
.
Comprobaciones preliminares antes de actuar
Antes de realizar cambios profundos conviene descartar las condiciones más evidentes. Revisa cada punto:
- Espacio libre en la unidad del sistema: mínimo recomendado 15 GB, idealmente 20 GB.
- Estado SMART del disco: ningún sector reasignado ni advertencias críticas.
- Visor de eventos (
eventvwr.msc
): errores disk, ntfs o servicing durante la franja horaria del bloqueo. - Consola del Administrador del servidor: los servicios “Windows Update” y “Servicio de confianza de instalación” deben estar en ejecución automática.
- Políticas de grupo: verifica que no exista una GPO que limite el uso de Windows Update o imponga proxy.
Paso a paso para desbloquear la instalación
Instalar manualmente la SSU KB5005112
La SSU es el primer bloque de todas las actualizaciones. Si no figura en Windows Update, descárgala desde el catálogo y aplícala:
- Descarga Windows10.0‑KB5005112‑x64.msu y guárdala en
C:\temp
. - Abre PowerShell como administrador y ejecuta:
wusa C:\temp\Windows10.0-KB5005112-x64.msu /quiet /norestart
. El parámetro /quiet evita diálogos y /norestart pospone el reinicio.
Ejecutar el solucionador de problemas de Windows Update
En muchas ocasiones basta con limpiar los descriptores de estado interno:
Configuración ➜ Actualización y seguridad ➜ Solucionar problemas ➜ Otros solucionadores ➜ Windows Update
Verificar la integridad del sistema
Estos dos comandos limpian incongruencias entre los archivos reales y los catálogos de sistema:
cmd /c "sfc /scannow"
DISM /Online /Cleanup-Image /RestoreHealth
Primero SFC compara cada DLL contra la firma almacenada; luego DISM restaura componentes dañados desde Windows Update o el origen especificado.
Instalación offline de la actualización culpable
- Crea la carpeta de trabajo:
mkdir C:\temp\cab
. - Descarga el archivo
.msu
correspondiente a la actualización acumulativa (ej.: KB5033384) y cópialo enC:\temp
. - Extrae el paquete:
expand -F:* C:\temp\windows10.0-KB5033384-x64.msu C:\temp\cab
. - Añade el
.cab
principal:DISM /Online /Add-Package /PackagePath:C:\temp\cab\windows10.0_KB5033384-x64.cab
- Reinicia con
shutdown -r -t 0
.
Supervisión: cuándo esperar y cuándo intervenir
Mientras el LED del disco permanezca activo y el “TrustedInstaller.exe” consuma CPU de forma intermitente, Windows sigue trabajando. Interrumpirlo podría dejar el servidor en bucle de reparación. Se recomienda:
- Permitir hasta 90 minutos antes de tomar acciones drásticas, especialmente en discos HDD de 7200 rpm.
- Usar el contador de rendimiento “Bytes Reads/Sec” y “Bytes Writes/Sec” para validar actividad real.
- Si el visor de eventos muestra código de error 0x800f081f, procede directamente a DISM con origen ISO.
Tabla de comandos esenciales y propósito
Comando | Propósito | Cuándo usarlo |
---|---|---|
sfc /scannow | Repara archivos del sistema protegidos | Tras bloqueos o errores 0xC0000022 |
DISM /RestoreHealth | Corrige la imagen de Windows instalada | Cuando SFC no puede reparar |
wusa <archivo>.msu | Instala actualizaciones con asistente | SSU y LCU fuera de línea |
expand -F:* | Extrae contenido de un paquete | Preparar instalación manual |
DISM /Add-Package | Registra manualmente un paquete .cab | Cuando WUSA falla o se detiene |
Buenas prácticas para evitar futuros bloqueos
- Automatiza la limpieza del almacén de componentes con
dism /online /cleanup-image /startcomponentcleanup
una vez al mes. - Programa la desfragmentación o la optimización de volúmenes una vez por semana si utilizas HDD.
- Mantén actualizado el firmware del controlador RAID y revisa periódicamente las BBUs para evitar caídas de rendimiento.
- Reduce la superficie de roles: componentes innecesarios consumen tiempo de actualización y espacio en WinSxS.
- Prueba en un entorno de preproducción cualquier parche acumulativo antes de llevarlo a producción general.
Recuperación avanzada en escenarios críticos
Si el servidor es virtual y sigue congelado tras los pasos anteriores, crea un snapshot y monta el VHD en otro host:
- Arranca un Windows Server 2019 “limpio”.
- Monta el disco afectado y ejecuta
chkdsk /f /r
contra la partición del sistema. - Desde PowerShell, usa
Get-WindowsImage -ImagePath X:\sources\install.wim
para localizar la edición correcta y apunta el índice. - Aplica una reparación dirigida:
Dism /Apply-Image /ImageFile:X:\sources\install.wim /Index:4 /ApplyDir:Z:\ /Compact
Esto reemplaza archivos esenciales sin afectar datos.
Preguntas frecuentes (FAQ)
¿Puedo reiniciar a la fuerza si llevo más de dos horas atascado?
Sólo si el visor de eventos se ha quedado completamente inactivo y “TrustedInstaller.exe” no consume CPU. Un reinicio forzado con operaciones en curso puede provocar un bucle de recuperación y requerir restaurar desde copia de seguridad.
¿La KB5005112 aplica también a Windows Server 2022?
No. Cada sistema cuenta con su propia SSU. Instalar la SSU incorrecta generará error 0x800f0823.
¿Cómo verifico que la SSU se instaló finalmente?
En PowerShell: Get-WmiObject -Class Win32QuickFixEngineering | Where-Object {$.HotFixID -match "KB5005112"}
.
Conclusiones
El estancamiento al 17 % no es sinónimo de fallo irreversible; con la SSU correcta, una comprobación metódica y la paciencia adecuada, la gran mayoría de las instalaciones concluyen con éxito. Incorporar procesos de mantenimiento preventivo y monitorización proactiva reduce drásticamente la probabilidad de volver a enfrentarse al mismo problema.