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

En este artículo se describe cómo ejecutar la Herramienta de Limpieza de Disco (cleanmgr.exe) utilizando argumentos 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. Después, puede programar la tarea para que se ejecute en un momento concreto 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 comandos

Puede iniciar la herramienta de Limpieza de disco ejecutando cleanmgr.exe o seleccionando Inicio>Programas>Accesorios>Herramientas del sistema>Limpieza de disco. Disk Cleanup admite los siguientes modificadores de línea de comandos:

  • /d <driveletter>: - Esta opción selecciona la unidad que quiere que el Liberador de espacio en disco limpie. El /d interruptor no se usa con /sagerun:n.

  • /sageset:n - Este conmutador muestra el cuadro de diálogo de Configuración de Limpieza de Disco y crea una clave de 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 la limpieza de disco. El valor n puede ser cualquier valor entero de 0 a 65535. Para obtener todas las opciones disponibles al usar el /sageset conmutador, es posible que deba especificar la letra de unidad que contiene la instalación de Windows.
    Para obtener más información, consulte la sección información de claves del registro.

  • /sagerun:n - Este conmutador ejecuta las tareas especificadas que se asignan al valor n mediante el conmutador /sageset. Todas las unidades del equipo se enumerarán y el perfil seleccionado se ejecutará en relación con 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 .

Las opciones disponibles para la limpieza de disco que puede especificar mediante los /sageset conmutadores y /sagerun incluyen:

  • Archivos de instalación temporal: 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 le 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, podría guardar 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 archivos que ha eliminado del equipo. Estos archivos no se eliminan definitivamente hasta que vacíes 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 guardan información temporal en una carpeta Temp. Antes de que un programa salga, 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 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, a la vez que le permite usarlas. No se elimina ningún archivo. Dado que los archivos se comprimen a diferentes velocidades, la cantidad mostrada de espacio en disco que obtendrá es aproximada. Puede usar el botón Opciones para especificar el número de días que se deben esperar antes de que se comprima un archivo sin usar.
  • Archivos de catálogo para el indexador de contenido: el servicio indexación acelera y mejora las búsquedas de archivos manteniendo un índice de los archivos en el disco. Estos archivos son los restos de una operación de indexación anterior y se pueden eliminar sin problemas.

Si selecciona la unidad que contiene la instalación de Windows, todas estas opciones están disponibles en la pestaña 'Limpieza de disco'. Si selecciona cualquier otra unidad, solo los archivos de la papelera de reciclaje y archivos de catálogo para el í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. Puedes usar la opción Componentes de Windows para crear espacio libre quitando componentes opcionales de Windows que no usas. Al seleccionar el botón Limpiar para 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 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 modificador /sageset:n, 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 de registro modificadas puede contener un valor de tipo REG_DWORD con el nombre StateFlagsNNNN, donde NNNN es el número n especificado en el conmutador. 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 se selecciona el cuadro de opción, el valor es 00000002.

Nota:

En la clave del Registro VolumeCaches, la subclave de registro Offline Pages Files no tiene los valores de las marcas de estado. 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, vea Cómo automatizar 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 Limpiar disco o cleanmgr.exe en Windows Server 2008 R2, consulte 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.