Guía de comandos de Windows

Reset SoftwareDistribution and Catroot2

When Windows Update is stuck on old downloads, bad signatures, or inconsistent patch metadata, resetting SoftwareDistribution and Catroot2 is often faster than repeating update scans forever.

Esta guía está escrita alrededor del encaje concreto entre síntoma y comando para reset softwaredistribution and catroot2, no como un volcado genérico de líneas de terminal. Eso hace la página más útil para troubleshooting real y reduce la posibilidad de ejecutar un paso equivocado.

Reviewed guide Updated 2026-04-21
Símbolo del sistema elevado
net stop wuauserv net stop cryptSvc net stop bits net stop msiserver ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 catroot2.old net start msiserver net start bits net start cryptSvc net start wuauserv

Dónde conviene ejecutarlo

Símbolo del sistema elevado es el contexto correcto para esta página. Como este arreglo toca estado protegido de Windows, una consola normal puede devolver errores de acceso engañosos o resultados parciales.

Flujo rápido de reparación

  1. Empieza por el síntoma exacto de esta página: Updates stay stuck at downloading or installing
  2. Ejecuta después la línea principal de reparación exactamente como aparece.
  3. Este flujo está ajustado para this repair, así que evita mezclarlo demasiado pronto con comandos de reparación que no correspondan.
  4. Reinicia si cambiaron archivos protegidos o componentes de servicing y prueba de nuevo la acción original.
  5. Solo después pasa a CBS.log, reparación DISM con origen local o pasos específicos de Windows Update.

Bloque de script copiable

Usa este wrapper cuando quieras la orden de la página dentro de un bloque de script más claro con aviso de inicio y final.

@echo off echo Run this CMD sequence in an elevated Command Prompt. echo Starting targeted repair sequence... net stop wuauserv net stop cryptSvc net stop bits net stop msiserver ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 catroot2.old net start msiserver net start bits net start cryptSvc net start wuauserv echo. echo Review the output before closing this window. pause

Comandos de verificación después de la reparación

Estas líneas de seguimiento te ayudan a comprobar si cambió de verdad el estado de Windows que importa, en lugar de asumir éxito por una sola orden.

DISM /Online /Cleanup-Image /CheckHealth sfc /verifyonly

What problem this command is trying to solve

This page targets damaged update-download caches and signature catalogs that keep reusing bad local data.

  • Updates stay stuck at downloading or installing.
  • The same failed update keeps coming back.
  • Windows Update behaves as if it is reusing broken cached files.

How the command works

The script stops the relevant services, renames the two cache folders so Windows must rebuild them, and then starts the services again.

When it makes sense to run it

Use it before more advanced servicing repair when update files themselves seem stale or corrupted.

Antes de ejecutar este comando

  • Abre una ventana elevada de Símbolo del sistema o PowerShell antes de ejecutar net stop wuauserv net stop cryptSvc net stop bits net stop msiserver ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 catroot2.old net start msiserver net start bits net start cryptSvc net start wuauserv.
  • Confirma que el síntoma realmente coincide con esta guía, sobre todo si estás viendo señales como updates stay stuck at downloading or installing.
  • Guarda cualquier salida exacta de DISM, SFC, CBS o Windows Update porque esos datos importan mucho en el paso siguiente.

Qué resultado puedes esperar

Después de ejecutar net stop wuauserv net stop cryptSvc net stop bits net stop msiserver ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 catroot2.old net start msiserver net start bits net start cryptSvc net start wuauserv, compara el resultado con el síntoma original. El punto de control más útil es ver si updates stay stuck at downloading or installing aparece menos, cambia de forma o deja un mensaje de error más claro. Una buena guía no termina en la línea del comando: también ayuda a comprobar el resultado.

Cómo comprobar que funcionó

La mejor verificación después de net stop wuauserv net stop cryptSvc net stop bits net stop msiserver ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 catroot2.old net start msiserver net start bits net start cryptSvc net start wuauserv es repetir la acción que antes disparaba el problema. Si the same failed update keeps coming back sigue apareciendo exactamente igual, el comando probablemente no era toda la respuesta y conviene pasar al siguiente paso concreto.

Por qué aquí importan los permisos de administrador

Este comando modifica integridad del sistema y corrupción del almacén de componentes. Ejecútalo en una consola elevada para que Windows pueda aplicar de verdad el cambio y no solo devolver un error de acceso o privilegios.

Before you run it

Only run it from an elevated terminal. Renaming these folders is safe, but it will clear update history visuals inside Settings.

Cuándo probablemente no es la solución correcta

No es la primera solución correcta para un fallo aislado de una app de terceros, un problema solo del navegador o un fallo de hardware evidente. Encaja cuando el síntoma apunta al estado de la imagen de Windows, corrupción repetida en actualizaciones o archivos protegidos del sistema.

Qué hacer si no ayuda

Si net stop wuauserv net stop cryptSvc net stop bits net stop msiserver ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 catroot2.old net start msiserver net start bits net start cryptSvc net start wuauserv no mejora updates stay stuck at downloading or installing, pasa al siguiente paso de la misma familia de síntomas en lugar de apilar comandos al azar. El mejor siguiente movimiento depende sobre todo de si el fallo está relacionado con integridad del sistema y corrupción del almacén de componentes.

Preguntas frecuentes

¿Debo usar net stop wuauserv net stop cryptSvc net stop bits net stop msiserver ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 catroot2.old net start msiserver net start bits net start cryptSvc net start wuauserv para este síntoma exacto de Windows?

Úsalo cuando el comportamiento de tu PC encaje de verdad con el objetivo de reparación de esta página: This page targets damaged update-download caches and signature catalogs that keep reusing bad local data.

¿Qué debería comprobar justo después de net stop wuauserv net stop cryptSvc net stop bits net stop msiserver ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 catroot2.old net start msiserver net start bits net start cryptSvc net start wuauserv?

Comprueba si el disparador original sigue reproduciendo el mismo fallo. En esta página interesa ver si updates stay stuck at downloading or installing aparece menos, cambia de forma o te guía hacia un siguiente paso más específico.

¿Cuándo no basta con net stop wuauserv net stop cryptSvc net stop bits net stop msiserver ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 catroot2.old net start msiserver net start bits net start cryptSvc net start wuauserv por sí solo?

No es la primera solución correcta para un fallo aislado de una app de terceros, un problema solo del navegador o un fallo de hardware evidente. Encaja cuando el síntoma apunta al estado de la imagen de Windows, corrupción repetida en actualizaciones o archivos protegidos del sistema.