Cómo ejecutar manualmente la limpieza de storage sense desde la línea de comandos
🔍 WiseChecker

Cómo ejecutar manualmente la limpieza de storage sense desde la línea de comandos

Solución rápida: Abre PowerShell (Admin). Ejecuta: Start-Process "cleanmgr.exe" -ArgumentList "/sagerun:1" -Verb RunAs. Para Storage Sense específicamente (no Disk Cleanup): no hay una CLI directa; actívalo mediante el registro: schtasks /run /tn "\Microsoft\Windows\DiskCleanup\SilentCleanup". Esto ejecuta la misma limpieza que haría Storage Sense.

Storage Sense es la configuración de Windows 11 que elimina automáticamente archivos temporales, descargas antiguas y elementos de la papelera de reciclaje según una programación. Para forzar su ejecución ahora: activa la tarea programada SilentCleanup o invoca Disk Cleanup con parámetros de línea de comandos.

Síntoma: Quieres activar manualmente Storage Sense o Disk Cleanup desde la línea de comandos en Windows 11.
Afecta a: Windows 11 (y Windows 10).
Tiempo de solución: ~5 minutos.

ADVERTISEMENT

Qué causa esta necesidad

Ejecutar manualmente Disk Cleanup mediante la GUI es lento. Programarlo mediante Storage Sense espera a la próxima hora programada. Para: limpieza con scripts, liberar espacio después de una instalación grande, limpieza antes de una copia de seguridad, automatización en PowerShell — necesitas acceso por CLI. Dos rutas: cleanmgr.exe (Disk Cleanup) y la tarea programada SilentCleanup.

Método 1: Ejecutar Disk Cleanup con un perfil predefinido

La ruta estándar.

  1. Primero, crea un perfil de limpieza. Abre el Símbolo del sistema como administrador.
  2. Ejecuta: cleanmgr /sageset:1. Se abre la interfaz.
  3. Marca los elementos a limpiar: Archivos temporales, Papelera de reciclaje, Limpieza de Windows Update, Optimización de entrega, Miniaturas, etc.
  4. Haz clic en Aceptar. El perfil se guarda como perfil 1.
  5. Para ejecutar el perfil de forma silenciosa:
    cleanmgr /sagerun:1

    La limpieza se ejecuta en segundo plano. La interfaz muestra el progreso.

  6. Para varios perfiles (diferentes configuraciones): usa /sageset:2, /sageset:3, etc.
  7. Para programación automática: Programador de tareas → crear tarea → ejecutar cleanmgr /sagerun:1 semanalmente.
  8. Para listar todos los elementos limpiados: comprueba el tamaño del volumen antes y después.

Este es el enfoque estándar por CLI.

ADVERTISEMENT

Método 2: Activar las tareas programadas de Storage Sense

Para activar la limpieza administrada por Windows.

  1. Abre el Símbolo del sistema o PowerShell como administrador.
  2. Lista las tareas relevantes:
    schtasks /query /tn "\Microsoft\Windows\DiskCleanup\SilentCleanup"

    Muestra la tarea SilentCleanup — la que usa Storage Sense.

  3. Ejecuta la tarea:
    schtasks /run /tn "\Microsoft\Windows\DiskCleanup\SilentCleanup"

    Se ejecuta en segundo plano. Puede tardar de 5 a 30 minutos según la cantidad de archivos.

  4. Para la configuración de programación de Storage Sense: Configuración → Sistema → Almacenamiento → Storage Sense. Configura los intervalos y qué limpiar.
  5. Para activarlo con PowerShell:
    Start-ScheduledTask -TaskPath "\Microsoft\Windows\DiskCleanup\" -TaskName "SilentCleanup"
  6. Supervisa: Programador de tareas → Microsoft → Windows → DiskCleanup → SilentCleanup → El resultado de la última ejecución muestra éxito/error.
  7. Advertencia: SilentCleanup usa el perfil predeterminado de Disk Cleanup, no el de Storage Sense. Storage Sense solo se ejecuta según su propia programación.

Este es el activador de tarea programada.

Método 3: Usar un módulo de PowerShell o escribir una limpieza personalizada

Para un control granular.

  1. Para tipos de elementos específicos más allá del alcance de Disk Cleanup:
    # Clear all user temp files
    Get-ChildItem $env:TEMP -Recurse -Force | Remove-Item -Recurse -Force -ErrorAction SilentlyContinue
    # Clear Windows Defender quarantine
    Get-ChildItem "$env:ProgramData\Microsoft\Windows Defender\Scans\*" -Recurse | Remove-Item -Recurse -Force
    # Clear browser caches (close browsers first)
    Remove-Item "$env:LOCALAPPDATA\Microsoft\Edge\User Data\Default\Cache" -Recurse -Force
    # Clear thumbnail cache
    Stop-Process -Name explorer -Force
    Remove-Item "$env:LOCALAPPDATA\Microsoft\Windows\Explorer\thumbcache*.db" -Force
    Start-Process explorer
  2. Guarda como script .ps1. Ejecútalo como administrador.
  3. Para automatización: programa el script semanalmente en el Programador de tareas.
  4. Para archivos antiguos en Descargas: elimina archivos con más de N días:
    $daysOld = 30
    Get-ChildItem "$env:USERPROFILE\Downloads" -Recurse | Where-Object {
        $_.LastWriteTime -lt (Get-Date).AddDays(-$daysOld)
    } | Remove-Item -Recurse -Force
  5. Para limpiar copias de sombra: vssadmin delete shadows /for=C: /oldest (elimina la más antigua).
  6. Para limpiar Windows Update específicamente: dism /online /cleanup-image /startcomponentcleanup /resetbase. Limpieza profunda.
  7. Para gestionar la caché de OneDrive: no mediante Disk Cleanup. Haz clic derecho en el icono de OneDrive → Configuración → Liberar espacio en disco.

Este es el enfoque personalizado profundo.

ADVERTISEMENT

Cómo verificar que la solución funcionó

  • Configuración → Sistema → Almacenamiento muestra el desglose del uso del disco. Las cantidades de Archivos temporales / Papelera de reciclaje disminuyeron.
  • El espacio libre de la unidad C: aumentó.
  • Programador de tareas → SilentCleanup muestra El resultado de la última ejecución: 0x0 (éxito).
  • La salida de cleanmgr.exe (si usaste el Método 1) muestra que la limpieza se completó.

Si nada de esto funciona

Si la limpieza se ejecuta pero no se libera espacio: Elementos no seleccionados en el perfil: vuelve a ejecutar cleanmgr /sageset:1 y marca más categorías. Limpieza de archivos del sistema: se necesitan permisos elevados. Ejecuta cleanmgr como administrador. Permisos en AppData / Temp: algunos archivos en uso no se pueden eliminar. Reinicia primero. Carpeta Windows.old: 10-25 GB después de una actualización importante. Usa cleanmgr con “Instalaciones anteriores de Windows” marcada. Para disco lleno crónico: WinDirStat o WizTree muestran qué está usando realmente el espacio. Soluciona eso. Si Storage Sense no se ejecuta según lo programado: Configuración → Almacenamiento → Storage Sense → verifica que esté habilitado y que la programación esté configurada. Para una limpieza profunda del sistema: los comandos dism /online /cleanup-image liberan más espacio que Disk Cleanup.

En resumen: Configura el perfil con cleanmgr /sageset:1, ejecútalo con cleanmgr /sagerun:1. O activa la tarea SilentCleanup de Windows: schtasks /run /tn "\Microsoft\Windows\DiskCleanup\SilentCleanup".

ADVERTISEMENT