Windows 11: solución al error de actualización atascada al 97% y “revirtiendo cambios”

¿Tu PC con Windows 11 descarga una actualización, avanza hasta ~97% y luego muestra “revirtiendo cambios”? En esta guía práctica reunimos soluciones probadas —de menor a mayor impacto— con comandos corregidos, consejos para evitar errores (“Access denied”, sintaxis) y qué hacer con las carpetas renombradas .old.

Índice

Resumen del problema

Varios equipos con Windows 11 fallan al instalar ciertas actualizaciones acumulativas o de características. El patrón habitual es que el instalador sube hasta aproximadamente el 97%, se queda “pensando” y finalmente muestra “Revirtiendo cambios”, dejando el sistema en el estado anterior. En muchos casos, los intentos de restablecer Windows Update fracasan por comandos mal escritos (como ren sin segundo parámetro) o por permisos insuficientes. También aparecen dudas sobre si hay que “devolver” los nombres de SoftwareDistribution y catroot2 tras el proceso.

Más abajo encontrarás un plan de acción claro, con pasos numerados, explicaciones, alternativas en PowerShell y una lista de verificación para no tropezar con la sintaxis. Las soluciones están ordenadas de menor a mayor impacto.

Causas habituales

  • Cachés de Windows Update dañadas (carpetas SoftwareDistribution y catroot2).
  • Archivos del sistema corruptos o inconsistentes (resuelven DISM y SFC).
  • Interferencia de antivirus o firewall de terceros.
  • Falta de espacio o cortes en la conexión durante la fase de descarga/aplicación.
  • Drivers conflictivos, temas/“tweaks” de personalización o servicios de terceros que bloquean archivos.
  • Partición reservada del sistema demasiado pequeña (suele asociarse a errores como 0x800f0922).

Mapa rápido de síntomas y pistas

SíntomaPista principalQué probar primero
Se atasca ~97% y revierteCaché dañada o archivo del sistema pendienteSolucionador, restablecer Update, DISM+SFC
Falla muy pronto (p. ej., 5%)Driver/hardware/tema bloqueandoDesconectar periféricos, cerrar apps, desinstalar personalización
Mensaje “Access denied” al renombrar catroot2Servicios no detenidos / falta de permisosEjecutar CMD admin, detener servicios, probar Modo seguro
Errores como 0x800f0922Conectividad a servidores/partición reservada pequeñaComprobar red/vpn/proxy y espacio en reservada del sistema

Antes de empezar

  • Realiza una copia de seguridad de tus archivos importantes.
  • Abre siempre Símbolo del sistema como Administrador para los comandos.
  • Reserva al menos 20 GB libres. Cerrar apps y detener temporalmente antivirus de terceros ayuda.

Solución rápida con el solucionador de Windows Update

(Método recomendado cuando el fallo es esporádico)

  1. Abre AjustesSistemaSolucionar problemasOtros solucionadores.
  2. Busca Windows Update y pulsa Ejecutar.
  3. Aplica las correcciones sugeridas y vuelve a intentar la actualización.

En muchos equipos, este paso fue suficiente para completar la instalación pendiente.

Restablecer componentes de Windows Update con comandos correctos

(Método que más veces resuelve el bucle del 97% cuando la caché está dañada)

Paso a paso en CMD como administrador

  1. Detén los servicios de actualización: net stop bits net stop wuauserv net stop appidsvc net stop cryptsvc
  2. Renombra las carpetas de caché. Ojo a la sintaxis: ren lleva dos parámetros (ruta y nuevo nombre). ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 Catroot2.old
  3. (Opcional) Limpia la carpeta temporal del usuario: cd %temp% del . /s
  4. Reinicia el equipo: shutdown /r /t 0

Errores típicos y cómo evitarlos

  • Ren C:\Windows\SoftwareDistribution.old → Incorrecto (falta el nuevo nombre).
  • Comas o puntos finales pegados al comando → provocan The syntax of the command is incorrect.
  • “Access denied” al renombrar catroot2 → Asegúrate de ejecutar CMD como admin y de haber corrido net stop cryptsvc. Si persiste, reinicia en Modo seguro y repite.

Después de actualizar

Si todo quedó bien, puedes borrar las carpetas .old para recuperar espacio. No es necesario “revertir” los nombres: Windows recrea las carpetas originales.

rmdir /s /q C:\Windows\SoftwareDistribution.old
rmdir /s /q C:\Windows\System32\Catroot2.old

Equivalente en PowerShell

Stop-Service -Name BITS,wuauserv,appidsvc,cryptsvc -Force
Rename-Item "C:\Windows\SoftwareDistribution" "SoftwareDistribution.old" -Force
Rename-Item "C:\Windows\System32\catroot2" "Catroot2.old" -Force
Restart-Computer

Qué hace cada carpeta/servicio

ElementoDescripción
SoftwareDistributionAlmacena descargas y metadatos de Windows Update. Al renombrarla, Windows crea una nueva copia limpia.
catroot2Contiene catálogos/firmas para la instalación. Reinicializarla soluciona validaciones atascadas.
BITS, wuauserv, appidsvc, cryptsvcServicios clave de descarga, actualización, identidad y criptografía. Es vital detenerlos antes del renombrado.

Reparar archivos del sistema con DISM y SFC

(Método recomendado cuando el restablecimiento no basta o aparece corrupción de componentes)

  1. Abre CMD como administrador.
  2. Ejecuta en este orden: DISM /Online /Cleanup-Image /RestoreHealth sfc /scannow
  3. Reinicia y vuelve a probar Windows Update.

Notas: DISM repara la imagen del sistema; SFC corrige archivos protegidos. Si SFC informa que arregló archivos, ejecútalo una segunda vez hasta que no reporte errores.

Revisar seguridad, espacio y entorno

  • Desactiva temporalmente antivirus/firewall de terceros solo para probar. Evita deshabilitar Microsoft Defender salvo en pruebas controladas.
  • Verifica espacio libre. Busca superar los 20 GB. Limpia descargas antiguas, vacía la papelera y elimina temporales. Puedes usar Limpieza de disco (cleanmgr) o Sensor de almacenamiento en Ajustes.
  • Cierra aplicaciones que bloqueen archivos del sistema (temas, fondos activos, overlays, herramientas de personalización, utilidades RGB, etc.).
  • Desconecta periféricos no esenciales durante la instalación (impresoras, hubs USB, discos externos).
  • Evita redes inestables, VPNs o proxies durante la actualización.

Tabla de códigos de error frecuentes y pistas

CódigoContextoAcción sugerida
0x800f0922Conectividad/partición reservada del sistema pequeñaQuitar VPN/proxy, garantizar acceso a Windows Update; ampliar partición reservada a >500 MB si es muy pequeña
0x80070002Archivos faltantesRestablecer caché de Update; DISM + SFC
0x800f0988Componentes dañadosDISM /RestoreHealth, restablecer servicios y cachés

Actualizar por fuera de Windows Update

(Método alternativo cuando las anteriores no funcionan)

  • Asistente de instalación de Windows 11: ejecuta el asistente oficial para forzar la instalación de la última versión, preservando tus archivos y apps.
  • Reparación in‑place con ISO: monta un ISO de la misma edición/idioma/arquitectura que ya usas, ejecuta setup.exe y elige Conservar archivos y aplicaciones. Esto repara componentes sin formatear.
  • Script confiable de restablecimiento de Windows Update: utilidades que automatizan el método de cachés, servicios y más. Úsalo cuando prefieras un proceso guiado; revisa el script antes de ejecutarlo.

Pasos clave de la reparación in‑place

  1. Montar ISO (doble clic sobre el archivo ISO).
  2. Ejecutar setup.exe desde la unidad montada.
  3. Seguir el asistente y confirmar “Conservar archivos y aplicaciones”.
  4. Dejar que el equipo complete varias reinicios hasta el escritorio.

Este procedimiento reemplaza archivos del sistema y suele resolver bucles de “revirtiendo cambios” resistentes.

Notas complementarias y casos reales

  • “No tengo la carpeta SoftwareDistribution. Windows la recrea automáticamente. Continúa con los demás pasos.
  • Fallo temprano (p. ej., 5%). Además de las soluciones principales, revisa drivers pendientes o desconecta hardware externo.
  • PowerShell si lo prefieres. Puedes ejecutar la versión PowerShell que mostramos más arriba; el efecto es el mismo.
  • Errores como PcaWallpaperAppDetect. Suelen relacionarse con apps de personalización/compatibilidad. Desinstálalas o deshabilítalas temporalmente; luego reinstálalas.

Guía de sintaxis y prevención de errores

Muchos fallos al ejecutar los comandos se deben a detalles menores. Revisa lo siguiente antes de copiar/pegar:

  • Ejecuta CMD como Administrador.
  • Copia/pega los comandos tal cual: sin comas ni puntos al final.
  • Asegúrate de que hay un espacio entre la ruta y el nuevo nombre en ren.
  • Si ves “Access denied”, repite tras detener servicios o en Modo seguro.

Cómo verificar que todo quedó bien

  1. Abre Ajustes → Windows Update y confirma que no hay actualizaciones pendientes (o que se instalan sin errores).
  2. Usa Historial de actualizaciones para ver si aparece “Instalado correctamente”.
  3. Presiona Win + R, escribe winver y comprueba el número de compilación esperado.

Lectura de registros cuando algo sigue fallando

  • Visor de eventos: Registros de Windows → Configuración y Sistema. Busca eventos de instalación fallida.
  • Registro CBS y DISM: abre C:\Windows\Logs\CBS\CBS.log con un editor y revisa errores recientes tras SFC/DISM.
  • Registro de Windows Update: en PowerShell, Get-WindowsUpdateLog genera un archivo legible en tu escritorio.

Recuperar espacio y limpieza segura

  • Si tras la actualización todo funciona, borra las carpetas .old creadas en el proceso (comandos arriba). No necesitas “deshacer” el renombrado.
  • Luego ejecuta Limpieza de disco y elimina Archivos temporales de Windows Update.
  • Si hiciste una reparación in‑place que generó Windows.old, puedes limpiarla con Limpieza de discoInstalaciones anteriores de Windows cuando estés seguro de que no volverás atrás.

Soluciones avanzadas y escenarios especiales

Partición reservada del sistema pequeña

En equipos actualizados desde versiones antiguas, la partición reservada del sistema puede quedarse corta. Si está por debajo de ~260–500 MB, ciertas actualizaciones fallan con códigos como 0x800f0922. Solución: ampliar la partición reservada con una herramienta de particionado confiable. Realiza copia de seguridad antes de tocar particiones.

Equipos con dominio o políticas

En entornos corporativos, directivas de grupo o agentes de seguridad pueden bloquear la instalación. Coordina con TI para revisar políticas de aplazamiento, servidores WSUS/proxy y exclusiones en antivirus corporativo.

Servicios de terceros que bloquean

Servicios de ajuste de rendimiento, overlays de juegos y software de captura pueden inyectar DLLs en procesos de sistema. Cierra todo lo no esencial y realiza un arranque limpio antes de reintentar.

Preguntas frecuentes

¿Es seguro borrar SoftwareDistribution.old y Catroot2.old?

Sí. Si la actualización ya se instaló y el sistema funciona, puedes eliminarlas para recuperar espacio. Windows recrea las carpetas originales automáticamente. ¿Necesito volver a nombrar las carpetas a su nombre original?

No. No es necesario. De hecho, el objetivo es forzar a Windows a crear copias limpias con el nombre original. ¿Puedo ejecutar DISM y SFC varias veces?

Sí. Si SFC corrige archivos, vuelve a ejecutarlo hasta que no reporte errores. DISM puede correrse de nuevo si persiste la corrupción. ¿Qué hago si CMD dice “The syntax of the command is incorrect”?

Revisa que no haya comas/puntos al final. En ren, escribe ren <ruta> <nuevo-nombre> con un espacio entre ambos. Evita añadir .old a la ruta (eso es un nuevo nombre, no una ruta). El error aparece al 5% o 20%, no al 97%.

Además de lo anterior, desconecta hardware externo, desinstala temporalmente antivirus/temas y actualiza drivers clave (chipset, vídeo, red). Los fallos tempranos suelen ser de compatibilidad. Veo eventos de PcaWallpaperAppDetect.

Indica interferencia de apps de personalización/compatibilidad. Deshabilítalas o desinstálalas antes de actualizar; reinstálalas después.

Checklist de ejecución sin errores

  • Abrir CMD como administrador.
  • Detener servicios con los cuatro comandos indicados.
  • Renombrar SoftwareDistribution y catroot2 con ren añadiendo .old.
  • Reiniciar con shutdown /r /t 0.
  • Ejecutar DISM y SFC si aún falla.
  • Desactivar temporalmente antivirus de terceros y asegurar espacio libre amplio.
  • Si persiste, usar Asistente o reparación in‑place con ISO.

Flujo recomendado de principio a fin

  1. Probar el solucionador de Windows Update.
  2. Restablecer componentes de Windows Update (comandos correctos).
  3. Ejecutar DISM + SFC.
  4. Revisar seguridad/espacio/entorno y desconectar periféricos.
  5. Actualizar por fuera con Asistente o reparación in‑place.
  6. Eliminar carpetas .old y limpiar después de confirmar que todo quedó bien.

Consejos de prevención

  • Mantén drivers de chipset y almacenamiento al día, especialmente en portátiles con controladoras NVMe/RAID.
  • Evita “tweaks” agresivos que deshabilitan servicios de Windows Update; si los usas, documenta cambios para revertirlos antes de actualizar.
  • Programa Horas activas y reinicios fuera de tus jornadas de trabajo para no interrumpir procesos largos.
  • Verifica periódicamente el espacio libre y limpia temporales para evitar cuellos de botella en futuras actualizaciones.

Conclusión

El bucle de “revirtiendo cambios” en Windows 11 suele resolverse con una limpieza adecuada de cachés de Windows Update y la reparación de componentes del sistema. Si el problema persiste, la reparación in‑place es el recurso más efectivo sin perder tus archivos ni aplicaciones. Con los comandos corregidos y esta guía paso a paso, deberías poder completar la actualización de forma segura.


Índice