Tras instalar la actualización acumulativa de enero para Windows 11 23H2 (KB5050021), algunos equipos muestran un aviso de reinicio que nunca desaparece. En esta guía encontrarás el diagnóstico correcto, un script probado para restablecer Windows Update y un plan B seguro sin pérdida de datos.
Resumen del caso real
Después de recibir la actualización acumulativa identificada como KB5050021 para Windows 11 23H2, Windows Update insistía en pedir un reinicio una y otra vez. El equipo ya se había reiniciado múltiples veces y se habían seguido pasos habituales sin éxito. Sin embargo, al consultar el estado real del sistema con DISM, la imagen mostraba que el paquete ya estaba aplicado: la cadena de versión indicaba la compilación correspondiente a enero (vista como “Versión de imagen: 10.0.22631.4751” en la salida de DISM). Con ello quedó claro que el problema no era la instalación en sí, sino un estado incoherente en la caché de Windows Update que mantenía activado el aviso de reinicio.
Causa y explicación técnica
El aviso de reinicio persistente suele deberse a alguno de estos escenarios:
- Marcadores de reinicio pendientes creados durante la instalación (claves de registro relacionadas con Windows Update, actualizaciones de pila de servicio, componentes de confianza o archivos pendientes de reemplazo) que no se limpian aún cuando el paquete ya está presente.
- Caché corrupta o desincronizada de Windows Update: las carpetas
SoftwareDistribution
ycatroot2
o las colas de BITS pueden acumular elementos inconsistentes y provocar que el orquestador de actualizaciones interprete un estado “no concluido”. - Servicios de actualización con arranque incorrecto o detenidos por herramientas de terceros, lo que impide a Windows Update confirmar el estado final del paquete.
Cuando el sistema ya reporta mediante DISM que la imagen del sistema está en la compilación correcta, el bucle de reinicios es casi siempre un falso positivo generado por esa desincronización interna.
Diagnóstico paso a paso
Confirmar la versión del sistema con DISM
Ejecuta la consola con permisos de administrador y lanza:
DISM /Online /Cleanup-Image /RestoreHealth
En las primeras líneas de la salida verás “Versión de imagen: 10.0.x.x”. Para el caso que nos ocupa, la cadena reflejó la compilación de enero, lo que certifica que el contenido de KB5050021 está presente.
Verificar con el cuadro de diálogo de versión
Pulsa Win+R, escribe winver
y comprueba que se muestre Compilación del sistema 22631.4751. Esta confirmación visual es útil para usuarios no técnicos.
Revisar el historial de actualizaciones
Abre Configuración → Windows Update → Historial de actualizaciones y localiza la entrada KB5050021. Aunque aparezca el aviso de reinicio, si la actualización figura como instalada o con fecha de instalación, lo más probable es que el bucle sea un residuo de caché.
Comprobar si hay reinicio pendiente en el registro
Opcionalmente, desde una consola elevada:
reg query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\RebootRequired"
Si la clave existe, Windows cree que hay un reinicio pendiente. No es necesario modificar manualmente el registro: el reset de componentes limpia estas marcas de forma segura.
Solución efectiva con script de reparación
El arreglo más rápido y seguro consiste en restablecer los componentes de Windows Update con un script. Esto repara el estado y borra la caché incoherente, sin tocar tus aplicaciones ni tus archivos.
Qué realiza el proceso a alto nivel
- Detiene los servicios implicados (Windows Update, BITS, Cryptographic Services y Delivery Optimization).
- Limpia colas y caché: archivos
qmgr*.dat
de BITS, carpetaSoftwareDistribution
ycatroot2
. - Restablece la pila de red y el proxy de WinHTTP (para evitar bloqueos por configuración de red heredada).
- Reinicia los servicios en el orden correcto.
- Solicita reiniciar el equipo y volver a buscar actualizaciones.
Script listo para usar
Crea un archivo por ejemplo Reset-WU-KB5050021.cmd, pégale el siguiente contenido y ejecútalo como Administrador:
@echo off
:: Reset de componentes de Windows Update para Windows 10/11
:: Ejecutar como Administrador
echo \[1/7] Deteniendo servicios de actualizacion...
net stop wuauserv /y
net stop bits /y
net stop cryptsvc /y
net stop dosvc /y
echo \[2/7] Cerrando procesos relacionados (si existen)...
taskkill /f /im wuauclt.exe >nul 2>&1
taskkill /f /im usoclient.exe >nul 2>&1
taskkill /f /im tiworker.exe >nul 2>&1
echo \[3/7] Limpiando colas BITS y cache de Windows Update...
del /q /f "%ProgramData%\Microsoft\Network\Downloader\qmgr\*.dat" >nul 2>&1
ren "%SystemRoot%\SoftwareDistribution" SoftwareDistribution.old 2>nul
ren "%SystemRoot%\System32\catroot2" catroot2.old 2>nul
echo \[4/7] Restableciendo pila de red de Windows Update...
netsh winsock reset
netsh winhttp reset proxy
echo \[5/7] Re-creando carpetas si fuera necesario...
if not exist "%SystemRoot%\SoftwareDistribution" mkdir "%SystemRoot%\SoftwareDistribution"
if not exist "%SystemRoot%\System32\catroot2" mkdir "%SystemRoot%\System32\catroot2"
echo \[6/7] Iniciando servicios...
net start cryptsvc
net start bits
net start dosvc
net start wuauserv
echo \[7/7] Limpieza opcional de copias antiguas...
rmdir /s /q "%SystemRoot%\SoftwareDistribution.old" >nul 2>&1
rmdir /s /q "%SystemRoot%\System32\catroot2.old" >nul 2>&1
echo.
echo Proceso completado. Reinicia el equipo y abre Configuracion > Windows Update > Buscar actualizaciones.
pause
Cómo ejecutarlo correctamente
- Haz clic derecho en el archivo .cmd y elige Ejecutar como administrador.
- Espera a que todas las fases finalicen sin errores críticos. Es normal que algunas líneas digan “no se encuentra el proceso” si no estaba activo.
- Reinicia el equipo cuando el script termine.
- Abre Configuración → Windows Update y pulsa Buscar actualizaciones.
Resultado que debes esperar
Tras el reinicio, en el caso real apareció una actualización independiente de Microsoft Defender (KB2267602). Al aplicar sus firmas, desapareció el bucle de reinicios y la acumulativa KB5050021 quedó confirmada como ya instalada.
Importante: en Windows 11 es normal que Windows Update (wuauserv) se muestre como “Manual (inicio desencadenado)”. No fuerces su arranque en automático si tu entorno lo gestiona por directivas.
Plan B si el bucle persiste
Si tras restablecer componentes el aviso continúa, realiza una reinstalación de reparación (también llamada in-place upgrade). Este proceso reconstruye los componentes de Windows manteniendo aplicaciones, configuraciones y archivos personales.
Opción desde la configuración del sistema
- Ve a Configuración → Sistema → Recuperación.
- Elige la opción para Reinstalar Windows conservando tus datos y aplicaciones (puede mostrarse como “Reinstalar ahora” o “Reparar instalando de nuevo”).
- Sigue el asistente hasta completar el proceso. Al finalizar, vuelve a ejecutar Windows Update.
Opción usando un medio local
- Prepara un medio de instalación o imagen ISO de Windows 11 que corresponda con tu edición y versión.
- Ejecuta setup.exe desde el medio dentro de tu Windows actual.
- Cuando el asistente lo pregunte, selecciona Mantener archivos personales y aplicaciones.
- Tras la reinstalación, verifica Windows Update y comprueba la compilación con
winver
.
Verificaciones clave para confirmar que todo quedó bien
- Historial de Windows Update: Comprueba que KB5050021 aparezca como instalada.
- Cuadro de versión del sistema: Abre
winver
y verifica que muestre la compilación correspondiente. - DISM: la salida debe mencionar la versión de imagen esperada.
Comprobaciones de integridad recomendadas
Ejecuta estas herramientas en una Consola de comandos con privilegios elevados:
sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth
Comprobar el estado de los servicios implicados
Desde una consola elevada:
sc query wuauserv
sc query bits
sc query cryptsvc
sc query dosvc
Como orientación general, BITS, Cryptographic Services y Delivery Optimization deben poder iniciarse (normalmente en automático o automático diferido). Windows Update suele mostrarse como Manual (inicio desencadenado), lo cual es esperado.
Tabla de referencia rápida
Síntoma | Causa probable | Acción recomendada | Verificación |
---|---|---|---|
Windows Update pide reiniciar repetidamente | Caché/estado de Windows Update incoherente | Ejecutar script de restablecimiento y reiniciar | Historial muestra el paquete instalado; aviso desaparece |
Instalación completada pero aviso persiste | Marcador de reinicio pendiente en el registro | Reset de componentes; no tocar el registro manualmente | reg query ...\RebootRequired sin entradas relevantes |
Errores de descarga o verificación | Colas BITS o catroot2 dañadas | Limpiar qmgr*.dat , SoftwareDistribution y catroot2 | Descarga e instalación normal tras el reset |
Reintentos fallidos tras restablecer | Componentes base de Windows dañados | Reinstalación de reparación manteniendo datos | Compilación correcta y Windows Update funcional |
Comandos útiles y para qué sirven
Comando | Propósito |
---|---|
DISM /Online /Cleanup-Image /RestoreHealth | Repara la imagen y muestra la versión real aplicada |
sfc /scannow | Valida y repara archivos del sistema |
netsh winsock reset | Reinicia la pila de sockets de Windows |
netsh winhttp reset proxy | Limpia la configuración de proxy de WinHTTP |
sc query <servicio> | Muestra el estado actual de un servicio |
reg query ...\RebootRequired | Comprueba si el sistema mantiene una marca de reinicio |
Recomendaciones si vuelve a ocurrir
- Ejecuta primero las comprobaciones de integridad SFC y DISM.
- Aplica el script de restablecimiento de Windows Update y reinicia.
- Confirma el historial de Windows Update y la compilación con
winver
. - Revisa que los servicios Windows Update, BITS, Cryptographic Services y Delivery Optimization estén en ejecución según corresponda.
- Ten presente que las firmas de Microsoft Defender (KB2267602) aparecen con frecuencia inmediatamente después y no indican fallo de la acumulativa.
Preguntas frecuentes
Por qué DISM indica la compilación correcta, pero Windows Update sigue pidiendo reiniciar
Porque los binarios ya están instalados, pero el orquestador mantiene una marca de reinicio o una referencia de estado sin limpiar. El restablecimiento de componentes obliga a recalcular el estado y eliminar esa marca.
Es peligroso borrar la carpeta de distribución de software o catroot
No. Estas carpetas son cachés, no contienen tus documentos. Windows las vuelve a crear automáticamente. El script detiene antes los servicios necesarios y las renombra o elimina de forma segura.
Necesito cambiar el tipo de inicio de los servicios
No es obligatorio. En muchos equipos, wuauserv opera en inicio manual con desencadenadores del sistema. Lo esencial es que no esté deshabilitado y que BITS, CryptSvc y DoSvc puedan iniciarse.
Qué pasa si el script muestra que algunos procesos no existen
Es normal. El script es defensivo: intenta cerrar procesos por si estuvieran en ejecución. Si no lo están, la línea informará que no se encontraron, sin impacto.
Cuándo debo optar por la reinstalación de reparación
Si tras limpiar caché, reiniciar y volver a buscar actualizaciones el bucle persiste, o si SFC/DISM reportan daños que no pueden corregirse. La reinstalación de reparación mantiene tus aplicaciones y archivos y suele resolver cualquier corrupción profunda.
Checklist de cierre
- La salida de DISM muestra la versión de imagen esperada.
- winver refleja la compilación correcta.
- El historial lista KB5050021 sin errores.
- Windows Update ya no solicita reinicio.
- El sistema descarga firmas de Defender normalmente y realiza nuevas búsquedas de actualizaciones sin incidentes.
Conclusión práctica
Si te enfrentas a un bucle de reinicios tras instalar una acumulativa y DISM ya certifica que el sistema está en la compilación adecuada, estás ante un problema de estado y no de instalación. El restablecimiento de componentes de Windows Update con el script anterior resuelve la gran mayoría de casos en minutos. Y si no bastara, la reinstalación de reparación desde Configuración o mediante un medio local reconstruye los componentes dañados sin perder tus aplicaciones ni tus datos.