Automatización de la herramienta de limpieza de disco en Windows

En este artículo se describe cómo ejecutar la herramienta Limpieza de disco (cleanmgr.exe) mediante modificadores de línea de comandos. cleanmgr.exe está diseñado para borrar archivos innecesarios del disco duro del equipo. Puede configurar cleanmgr.exe con modificadores de línea de comandos para limpiar los archivos que desee. A continuación, puede programar la tarea para que se ejecute en un momento específico mediante la herramienta Tareas programadas.

Se aplica a: Windows Server 2008 R2 Service Pack 1, Windows 7 Service Pack 1
Número de KB original: 253597

Modificadores de línea de comando

Puede iniciar la herramienta Limpieza de disco ejecutando cleanmgr.exeo seleccionando Iniciar>programas>Accesorios>Herramientas> del sistemaLimpieza de disco. Disk Cleanup admite los siguientes modificadores de línea de comandos:

  • /d <driveletter>: este modificador selecciona la unidad que desea que limpie La limpieza del disco. El /d modificador no se usa con /sagerun:n.

  • /sageset:n - Este modificador muestra el cuadro de diálogo Configuración de limpieza de disco y crea una clave del Registro para almacenar la configuración que seleccione. El valor n se almacena en el Registro y permite especificar diferentes tareas para que se ejecute Disk Cleanup. El valor n puede ser cualquier valor entero de 0 a 65535. Para obtener todas las opciones disponibles al usar el /sageset modificador, es posible que deba especificar la letra de unidad que contiene la instalación de Windows.
    Para obtener más información, vea Información de clave del Registro.

  • /sagerun:n - Este modificador ejecuta las tareas especificadas que se asignan al valor n mediante el /sageset modificador . Se enumerarán todas las unidades del equipo y el perfil seleccionado se ejecutará en cada unidad.

    Por ejemplo, en Tareas programadas, podría ejecutar el siguiente comando después de ejecutar el cleanmgr /sageset:11 comando:
    cleanmgr /sagerun:11.

    Este comando ejecuta Disk Cleanup con las opciones especificadas con el cleanmgr /sageset:11 comando .

Entre las opciones disponibles para la limpieza de disco que puede especificar mediante los /sageset modificadores y /sagerun se incluyen:

  • Archivos de instalación temporales: estos archivos ya no deben ser necesarios. Originalmente se crearon mediante un programa de instalación que ya no se está ejecutando.
  • Archivos de programa descargados: son controles ActiveX y programas Java que se descargan automáticamente desde Internet cuando se ven determinadas páginas. Se almacenan temporalmente en la carpeta Archivos de programa descargados del disco duro. Esta opción incluye un botón Ver archivos que permite ver los archivos que se quitarían.
  • Archivos temporales de Internet: la carpeta Archivos temporales de Internet contiene páginas web que se almacenan en el disco duro para una visualización rápida. La configuración personalizada de las páginas web se deja intacta. Esta opción incluye un botón Ver archivos que muestra los archivos que se van a eliminar.
  • Archivos chkdsk antiguos: cuando Chkdsk comprueba si hay errores en el disco, es posible que guarde fragmentos de archivos perdidos como archivos en la carpeta raíz del disco. Estos archivos son innecesarios y se pueden quitar.
  • Papelera de reciclaje: la papelera de reciclaje contiene los archivos que ha eliminado del equipo. Estos archivos no se quitan permanentemente hasta que se vacía la Papelera de reciclaje. Esta opción incluye un botón Ver archivos que abre la Papelera de reciclaje.
  • Archivos temporales: los programas a veces almacenan información temporal en una carpeta Temp. Antes de que se cierre un programa, normalmente elimina esta información. Puede eliminar de forma segura los archivos temporales que no se han modificado en más de una semana.
  • Archivos sin conexión temporales: los archivos sin conexión temporales son copias locales de los archivos de red usados recientemente que se almacenan automáticamente en caché. Puede usarlos cuando esté desconectado de la red. Hay un botón Ver archivos que abre la carpeta Archivos sin conexión.
  • Archivos sin conexión: los archivos temporales son copias locales de los archivos de red que ha puesto específicamente a disposición sin conexión. Puede usarlos cuando esté desconectado de la red. Hay un botón Ver archivos que abre la carpeta Archivos sin conexión.
  • Comprimir archivos antiguos: Windows puede comprimir archivos que no haya usado en un tiempo. La compresión de los archivos ahorra espacio en disco al tiempo que le permite usarlos. No se eliminan archivos. Dado que los archivos se comprimen a velocidades diferentes, la cantidad de espacio en disco que se muestra que obtendrá es aproximada. Puede usar el botón Opciones para especificar el número de días que se esperarán antes de que se comprima un archivo sin usar.
  • Archivos de catálogo del indexador de contenido: el servicio de indexación acelera y mejora las búsquedas de archivos manteniendo un índice de los archivos en el disco. Estos archivos se dejan de una operación de indexación anterior y se pueden eliminar de forma segura.

Si selecciona la unidad que contiene la instalación de Windows, todas estas opciones estarán disponibles en la pestaña Limpieza de disco . Si selecciona cualquier otra unidad, solo las opciones Papelera de reciclaje y Catálogo de índice de contenido están disponibles en la pestaña Limpieza de disco .

La pestaña Más opciones contiene opciones para limpiar componentes de Windows o programas instalados. Puede usar la opción Componentes de Windows para crear espacio libre quitando los componentes opcionales de Windows que no use. Al seleccionar el botón Limpiar de esta opción, se inicia el Asistente para componentes de Windows. Puede usar la opción Programas instalados para liberar más espacio en disco quitando los programas que no use. Al seleccionar este botón Limpiar , se inicia la opción Cambiar o Quitar programas en la herramienta Agregar o quitar programas.

Información de clave del Registro

Después de ejecutar cleanmgr.exe con el /sageset:n modificador , se modifican algunas de las subclaves del Registro en la siguiente clave del Registro:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\

Cada una de las subclaves del Registro modificadas puede contener un valor de registro de tipo REG_DWORDStateFlagsNNNN, donde NNNN es el número n especificado en el modificador. Por ejemplo, después de ejecutar el cleanmgr /sageset:9 comando, se agrega un valor del Registro Stateflags0009 . El valor del Registro se puede establecer como uno de los siguientes valores.

  • Si el cuadro de opción no está seleccionado, el valor es 000000000.
  • Si el cuadro de opción está seleccionado, el valor se 00000002.

Nota:

En la clave del Registro VolumeCaches , la subclase del Registro Archivos de páginas sin conexión no tiene los valores stateflags. No hay ninguna opción para eliminar estos archivos.

Para obtener más información, consulte Creación de un controlador de limpieza de disco.

Información adicional

Para obtener una versión de Microsoft Windows XP de este artículo, consulte How to Automate the Disk Cleanup Tool in Windows XP(Automatización de la herramienta de limpieza de disco en Windows XP).

Nota:

La opción Limpieza de disco en las propiedades generales de la unidad y cleanmgr.exe no está presente en Windows Server 2008 R2 de forma predeterminada. Para obtener más información sobre cómo tener el botón Limpieza de disco o cleanmgr.exe en Windows Server 2008 R2, consulta La opción Limpieza de disco en las propiedades generales de la unidad y cleanmgr.exe no está presente en Windows Server 2008 R2 de forma predeterminada.