KB5035853 no se instala (Windows 11 22H2/23H2): “Undoing changes”, 0x800f0982 y BSOD tcpip.sys — Guía de solución

¿La acumulativa KB5035853 en Windows 11 se queda “casi al cien” y luego revierte con “Undoing changes”? En esta guía práctica encontrarás la solución que más casos desbloqueó —borrar la carpeta oculta de preparación del WinRE— y un plan B completo con DISM/SFC, reseteo de Windows Update, reparación in‑place, controladores, virtualización y mitigaciones temporales.

Índice

Panorama del problema

La actualización acumulativa de marzo de 2024 identificada como KB5035853 puede fallar de varias formas en Windows 11 (ediciones 22H2/23H2): el instalador llega casi al final y muestra “Something didn’t go as planned… undoing changes”; tras uno o más reinicios, el sistema vuelve al escritorio sin el parche aplicado. En otros equipos el error llega con códigos como 0x800f0982 o 0x80070002, y en entornos virtualizados se han visto pantallazos azules (tcpip.sys). A continuación tienes soluciones concretas y verificadas en escenarios reales.

Solución que funcionó en más casos

Borrar o renombrar la carpeta oculta de preparación del Entorno de Recuperación de Windows (WinRE) suele desbloquear la instalación cuando esa carpeta quedó corrupta en intentos previos.

  1. Abre Explorador de archivos → pestaña VerMostrar → marca Elementos ocultos.
  2. Navega a C:\$WinREAgent. Si existe, elimínala o renómbrala a C:\$WinREAgent.old. (Se trata de una carpeta temporal de preparación; borrarla no afecta tus datos ni aplicaciones).
  3. Reinicia el equipo y vuelve a comprobar Windows Update.

Esta acción resolvió la instalación para al menos un caso reportado en el que la KB5035853 revertía con “Undoing changes”.

Consejo: si el sistema deniega el borrado, cierra todas las ventanas, asegúrate de estar con sesión de administrador y prueba de nuevo tras reiniciar. También puedes renombrarla y dejar que Windows limpie los restos después del reinicio.

Acciones complementarias útiles

Si tras limpiar $WinREAgent la actualización continúa fallando, ejecuta las siguientes acciones en una consola con privilegios de Administrador (Símbolo del sistema o PowerShell):

Reparación del almacén de componentes y archivos del sistema

DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow

DISM repara la imagen de Windows (component store) y sfc restituye archivos del sistema dañados o alterados.

Restablecimiento de los componentes de Windows Update

net stop wuauserv
net stop bits
net stop cryptsvc
net stop msiserver
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
net start wuauserv
net start bits
net start cryptsvc
net start msiserver

Esto fuerza a Windows Update a recrear sus cachés y catálogos. Tras completarlo, reinicia y vuelve a buscar actualizaciones.

Comprobaciones rápidas antes de reintentar

  • Confirma que tienes espacio libre suficiente en unidad del sistema (recomendado por encima de 10–15 GB).
  • Desconecta USB y periféricos no esenciales durante la instalación.
  • Evita software de optimización agresivo que limpie a la vez que se instala el parche.

Pantallazo azul relacionado con red en entornos virtualizados

En algunas máquinas virtuales (ESXi/VMware) la instalación de KB5035853 derivó en BSOD con referencia a tcpip.sys. Se observó relación con controladores de red y con antivirus de terceros, en especial Sophos Home.

  • Actualiza el hipervisor (ESXi) y VMware Tools para usar controladores de red recientes.
  • Mantén el adaptador VMXNet3 y verifica que el driver está al día.
  • Prueba sin antivirus de terceros: desinstala temporalmente Sophos Home, reinicia y verifica estabilidad. Si el BSOD desaparece, valora cambiar de solución AV o esperar una versión compatible.

En el caso reportado, retirar Sophos Home eliminó los BSOD tras instalar la acumulativa.

Extra: si sigues viendo inestabilidad, prueba un arranque limpio (deshabilitando elementos de inicio no Microsoft) para descartar conflictos adicionales.

Código de error por componentes ausentes

Si tras limpiar $WinREAgent aparece Install error – 0x800f0982:

  • Ejecuta DISM y SFC como se indicó arriba.
  • Restaura los componentes de Windows Update.
  • Revisa controladores instalados recientemente (red, almacenamiento, seguridad, virtualización). Desinstala o actualiza los problemáticos y reintenta.
  • Si persiste, recopila registros CBS para diagnóstico.

Nota técnica: este código suele relacionarse con inconsistencias en el almacén de componentes o paquetes secundarios (p. ej., idiomas/características opcionales) que no coinciden con la LCU. DISM normalmente corrige esas referencias.

Código de error por archivos no encontrados

Cuando el instalador retorna 0x80070002 (“archivo no encontrado”), procede así:

  1. Ejecuta DISM/SFC y restaura Windows Update.
  2. Si no se resuelve, realiza una reparación in‑place que conserva tus apps y datos:

Pasos para la reparación in‑place sin perder datos

  1. Obtén un ISO oficial de Windows 11 que coincida en edición, idioma y arquitectura con tu instalación actual.
  2. Monta el ISO (doble clic) y ejecuta setup.exe.
  3. Elige Conservar archivos y aplicaciones y sigue el asistente.
  4. Una vez completado y de vuelta en el escritorio, abre Windows Update y busca actualizaciones de nuevo.

Problemas con controladores durante el proceso

En ciertos equipos la actualización falla justo al aplicar o validar drivers. Para prevenirlo:

  • Actualiza manualmente chipset, controladores de red, almacenamiento (RAID/AHCI/NVMe) y gráficos desde el fabricante.
  • Reinicia y verifica en el Administrador de dispositivos que no existan iconos de advertencia.
  • Desinstala temporalmente suites AV/EDR de terceros propensas a engancharse en el stack de red o filtro de archivos, y reintenta.
  • Si el fallo persiste, recoge los CBS logs para identificar el controlador concreto que provoca la reversión.

Bloquear o diferir temporalmente la actualización

Advertencia: bloquear parches de seguridad incrementa el riesgo. Úsalo solo como medida temporal hasta aplicar una corrección estable.

  • Pausar actualizaciones desde Configuración → Windows Update (hasta cinco semanas).
  • Desinstalar la LCU desde el historial y pausar acto seguido para evitar reinstalación inmediata.
  • En entornos gestionados, usar Directivas de grupo para aplazar actualizaciones de calidad algunos días.
  • Avanzado: ocultar la KB con herramientas de administración o con el módulo de PowerShell PSWindowsUpdate mientras resuelves conflictos con drivers o antivirus.

Comandos útiles de administración

:: Desinstalar la LCU por identificador de KB (si está permitido)
wusa /uninstall /kb:5035853 /quiet /norestart

\:: Listar paquetes instalados y localizar el de la LCU para desinstalarlo con DISM
dism /online /get-packages /format\:table

\:: (Avanzado) Ocultar la KB con PSWindowsUpdate
powershell -NoProfile -Command "Install-Module PSWindowsUpdate -Scope CurrentUser -Force; 
Get-WindowsUpdate -KBArticleID KB5035853 -Hide" 

Tip: si usas DISM para retirar la LCU, primero identifica el nombre exacto del paquete tal y como aparece en la lista (PackageforRollupFix~...), y úsalo con dism /online /remove-package /packagename:<NOMBRE>.

Checklist rápido

  • [ ] Borrar o renombrar C:\$WinREAgent → reiniciar → reintentar Windows Update.
  • [ ] Ejecutar DISM + SFC.
  • [ ] Restablecer componentes de Windows Update.
  • [ ] Actualizar drivers, VMware Tools y el hipervisor; probar sin AV de terceros (mención especial a Sophos Home si hay BSOD).
  • [ ] Ante 0x800f0982 o 0x80070002 persistentes, hacer reparación in‑place.
  • [ ] Si sigue fallando, recopilar CBS logs y escalar para diagnóstico dirigido.

Tabla de síntomas, causas y acciones

SíntomaCausa probableAcción recomendada
Reversión con “Undoing changes” casi al finalCarpeta $WinREAgent corrupta o staging inconsistenteBorrar/renombrar C:\$WinREAgent, reiniciar y reintentar
Código 0x800f0982Inconsistencias en almacén de componentes o paquetesDISM + SFC, reset de WU, revisar controladores e idiomas/FODs
Código 0x80070002Referencias a archivos no encontradosDISM + SFC, reset de WU; si persiste, reparación in‑place
BSOD tcpip.sys en VMDriver de red/hipervisor o conflicto con AVActualizar ESXi/VMware Tools, usar VMXNet3, retirar AV de terceros
Fallo durante “aplicación de controladores”Driver defectuoso o versión incompatibleActualizar chipset/red/almacenamiento/gráficos; quitar filtros AV/EDR

Guía de diagnóstico con registros

Cuando ninguna de las rutas anteriores resuelve el problema, la clave es aportar trazas:

  1. Abre C:\Windows\Logs\CBS y comprime los archivos CBS.log y CBS.persist.log.
  2. Comprueba también C:\Windows\WindowsUpdate.log. Si no existe consolidado, genera uno con PowerShell: Get-WindowsUpdateLog (se guardará en el Escritorio).
  3. Anota fecha y hora aproximadas del intento fallido para correlacionar eventos.

Qué buscar en CBS.log:

  • Entradas Failed to finalize, Error 0x800f0982 o 0x80070002.
  • Paquetes PackageforRollupFix y tareas de Servicing Stack que no se aplican.
  • Referencias a WinRE, SafeOS o rollback durante la fase de commit.

Notas sobre el entorno de recuperación

El instalador de LCUs puede preparar un entorno seguro para operaciones de sustitución en WinRE. La carpeta C:\$WinREAgent almacena artefactos temporales para esa preparación. Si el proceso queda a medias (p. ej., cortes de energía, bloqueo de antivirus o drivers), ese staging se corrompe y provoca reversiones. Por eso borrar/renombrar la carpeta suele ser eficaz.

Cómo verificar el estado de WinRE:

reagentc /info

Si ves errores al consultar su estado, puedes deshabilitarlo y reactivarlo (requiere reinicio):

reagentc /disable
reagentc /enable

Advertencia: manipular WinRE no elimina tus datos, pero asegúrate de tener copias de seguridad recientes antes de cambios profundos.

Buenas prácticas con controladores

  • Prefiere controladores del fabricante frente a genéricos.
  • En portátiles, usa siempre el portal del OEM para chipset y energía.
  • Para controladores de red, desactiva temporalmente funciones avanzadas (offloads) si hay inestabilidad tras la LCU.
  • En almacenamiento, actualiza NVMe/RAID, y verifica que no haya filter drivers de cifrado/backup obsoletos.

Estrategia en entornos corporativos

Para minimizar interrupciones:

  • Coloca la LCU en un anillo piloto de validación con hardware y software representativos.
  • Habilita telemetría suficiente para capturar fallos de rollback y BSOD (volcado automático de memoria).
  • Si surge un conflicto con AV/EDR, coordina excepciones temporales y despliega firmas/engines actualizados antes de reintentar.
  • Usa políticas para aplazar la distribución al anillo de producción unos días, en lo que drivers y suites de seguridad publican parches.

Preguntas frecuentes

¿Es seguro borrar C:\$WinREAgent?
Sí. Es un directorio temporal usado durante la preparación de la actualización. Si está corrupto, eliminarlo o renombrarlo es precisamente lo que desbloquea la instalación. Windows lo volverá a crear cuando sea necesario.

¿Qué diferencia hay entre DISM y SFC?
DISM repara el component store (la base de datos de componentes de Windows) y SFC verifica y restaura archivos del sistema a partir de dicho almacén. Ejecutarlos en ese orden maximiza la efectividad.

¿La reparación in‑place borra mis datos?
No, siempre que elijas Conservar archivos y aplicaciones. Aun así, haz copia de seguridad por si surge cualquier imprevisto.

¿Puedo quedarme sin parches mientras soluciono el problema?
Es preferible mitigar temporalmente (pausar/ocultar la KB concreta) y resolver, en lugar de bloquear indefinidamente. Mantén el resto de actualizaciones de seguridad al día.

Apéndice de comandos rápidos

:: Reparación estándar
DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow

\:: Reset de Windows Update
net stop wuauserv
net stop bits
net stop cryptsvc
net stop msiserver
ren %systemroot%\SoftwareDistribution SoftwareDistribution.old
ren %systemroot%\System32\catroot2 catroot2.old
net start wuauserv
net start bits
net start cryptsvc
net start msiserver

\:: Estado del Entorno de Recuperación de Windows
reagentc /info

\:: Ocultar la KB con PowerShell (administrador)
powershell -NoProfile -ExecutionPolicy Bypass -Command ^
"Install-Module PSWindowsUpdate -Scope CurrentUser -Force; ^
Get-WindowsUpdate -KBArticleID KB5035853 -Hide" 

Resumen final

Si la KB5035853 no se instala y revierte con “Undoing changes”, la acción con mejor tasa de éxito es borrar o renombrar C:\$WinREAgent y reintentar. Refuerza con DISM/SFC y reset de Windows Update; revisa controladores y, en VM, actualiza hipervisor/VMware Tools y prueba sin antivirus de terceros (caso típico con Sophos Home). Ante 0x800f0982 o 0x80070002 persistentes, la reparación in‑place suele normalizar el sistema. Como último recurso, aporta CBS logs para un diagnóstico fino o aplica mitigaciones temporales mientras se publica una corrección estable.


Plantilla para compartir registros

1) Fecha y hora del fallo:
2) Edición y build de Windows: winver
3) Hardware o VM (hipervisor y versión):
4) Antivirus/EDR instalados:
5) Controladores especiales (RAID/NVMe/USB/Audio):
6) Acciones ya probadas:
7) Archivos adjuntos: CBS.log, WindowsUpdate.log

Con este procedimiento deberías poder instalar la KB5035853 o, en su defecto, mitigar sus efectos hasta aplicar una solución definitiva.

Índice