¿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
.
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
ycatroot2
). - Archivos del sistema corruptos o inconsistentes (resuelven
DISM
ySFC
). - 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íntoma | Pista principal | Qué probar primero |
---|---|---|
Se atasca ~97% y revierte | Caché dañada o archivo del sistema pendiente | Solucionador, restablecer Update, DISM+SFC |
Falla muy pronto (p. ej., 5%) | Driver/hardware/tema bloqueando | Desconectar periféricos, cerrar apps, desinstalar personalización |
Mensaje “Access denied” al renombrar catroot2 | Servicios no detenidos / falta de permisos | Ejecutar CMD admin, detener servicios, probar Modo seguro |
Errores como 0x800f0922 | Conectividad a servidores/partición reservada pequeña | Comprobar 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)
- Abre Ajustes → Sistema → Solucionar problemas → Otros solucionadores.
- Busca Windows Update y pulsa Ejecutar.
- 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
- Detén los servicios de actualización:
net stop bits net stop wuauserv net stop appidsvc net stop cryptsvc
- 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
- (Opcional) Limpia la carpeta temporal del usuario:
cd %temp% del . /s
- 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 corridonet 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
Elemento | Descripción |
---|---|
SoftwareDistribution | Almacena descargas y metadatos de Windows Update. Al renombrarla, Windows crea una nueva copia limpia. |
catroot2 | Contiene catálogos/firmas para la instalación. Reinicializarla soluciona validaciones atascadas. |
BITS , wuauserv , appidsvc , cryptsvc | Servicios 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)
- Abre CMD como administrador.
- Ejecuta en este orden:
DISM /Online /Cleanup-Image /RestoreHealth sfc /scannow
- 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ódigo | Contexto | Acción sugerida |
---|---|---|
0x800f0922 | Conectividad/partición reservada del sistema pequeña | Quitar VPN/proxy, garantizar acceso a Windows Update; ampliar partición reservada a >500 MB si es muy pequeña |
0x80070002 | Archivos faltantes | Restablecer caché de Update; DISM + SFC |
0x800f0988 | Componentes dañados | DISM /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
- Montar ISO (doble clic sobre el archivo ISO).
- Ejecutar
setup.exe
desde la unidad montada. - Seguir el asistente y confirmar “Conservar archivos y aplicaciones”.
- 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
- Abre Ajustes → Windows Update y confirma que no hay actualizaciones pendientes (o que se instalan sin errores).
- Usa Historial de actualizaciones para ver si aparece “Instalado correctamente”.
- 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 trasSFC
/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 disco → Instalaciones 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
ycatroot2
conren
añadiendo.old
. - Reiniciar con
shutdown /r /t 0
. - Ejecutar
DISM
ySFC
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
- Probar el solucionador de Windows Update.
- Restablecer componentes de Windows Update (comandos correctos).
- Ejecutar
DISM
+SFC
. - Revisar seguridad/espacio/entorno y desconectar periféricos.
- Actualizar por fuera con Asistente o reparación in‑place.
- 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.