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.
Afecta a: Windows 11 (y Windows 10).
Tiempo de solución: ~5 minutos.
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.
- Primero, crea un perfil de limpieza. Abre el Símbolo del sistema como administrador.
- Ejecuta:
cleanmgr /sageset:1. Se abre la interfaz. - Marca los elementos a limpiar: Archivos temporales, Papelera de reciclaje, Limpieza de Windows Update, Optimización de entrega, Miniaturas, etc.
- Haz clic en Aceptar. El perfil se guarda como perfil 1.
- Para ejecutar el perfil de forma silenciosa:
cleanmgr /sagerun:1La limpieza se ejecuta en segundo plano. La interfaz muestra el progreso.
- Para varios perfiles (diferentes configuraciones): usa /sageset:2, /sageset:3, etc.
- Para programación automática: Programador de tareas → crear tarea → ejecutar
cleanmgr /sagerun:1semanalmente. - Para listar todos los elementos limpiados: comprueba el tamaño del volumen antes y después.
Este es el enfoque estándar por CLI.
Método 2: Activar las tareas programadas de Storage Sense
Para activar la limpieza administrada por Windows.
- Abre el Símbolo del sistema o PowerShell como administrador.
- Lista las tareas relevantes:
schtasks /query /tn "\Microsoft\Windows\DiskCleanup\SilentCleanup"Muestra la tarea SilentCleanup — la que usa Storage Sense.
- 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.
- Para la configuración de programación de Storage Sense: Configuración → Sistema → Almacenamiento → Storage Sense. Configura los intervalos y qué limpiar.
- Para activarlo con PowerShell:
Start-ScheduledTask -TaskPath "\Microsoft\Windows\DiskCleanup\" -TaskName "SilentCleanup" - Supervisa: Programador de tareas → Microsoft → Windows → DiskCleanup → SilentCleanup → El resultado de la última ejecución muestra éxito/error.
- 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.
- 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 - Guarda como script .ps1. Ejecútalo como administrador.
- Para automatización: programa el script semanalmente en el Programador de tareas.
- 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 - Para limpiar copias de sombra:
vssadmin delete shadows /for=C: /oldest(elimina la más antigua). - Para limpiar Windows Update específicamente:
dism /online /cleanup-image /startcomponentcleanup /resetbase. Limpieza profunda. - 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.
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".