La Limpieza de disco La herramienta permite al administrador limpiar rápidamente la unidad del sistema de Windows Server eliminando archivos temporales e innecesarios, incluida la limpieza del directorio WinSxS de archivos de componentes obsoletos que quedaron después de instalar las últimas actualizaciones acumulativas. La utilidad Liberador de espacio en disco (cleanmgr.exe) se instala de forma predeterminada en las ediciones GUI de Windows Server 2016/2019 (experiencia de escritorio). Sin embargo, en versiones anteriores de Windows Server (2012 R2 / 2012/2008 R2), falta la herramienta cleanmgr.exe.
Uso de la herramienta Liberador de espacio en disco en Windows Server 2016
Para limpiar el disco del sistema de archivos innecesarios en Windows Server 2016 usando la utilidad Liberador de espacio en disco, debe abrir las propiedades del disco en el Explorador de archivos y hacer clic en el botón Limpieza de disco botón.
También puede escribir el «disk cleanup”
o cleanmgr.exe
en el cuadro de búsqueda.
Seleccione la unidad que desea limpiar.
Espere hasta que el asistente de limpieza compruebe su disco y encuentre archivos innecesarios que se puedan eliminar de forma segura.
Puede seleccionar componentes cuyos archivos se pueden eliminar. Se le solicitará que elimine los siguientes archivos temporales:
- Configurar archivos de registro;
- Archivos de programa descargados;
- Archivos temporales de Internet;
- Papelera de reciclaje;
- Archivos temporales;
- Miniaturas.
Para eliminar archivos de sistema innecesarios, haga clic en el Limpiar archivos del sistema botón.
Además, se propone limpiar:
Seleccione las opciones que necesita y el Liberador de espacio en disco mostrará la cantidad de espacio en disco que le dio. Haga clic en Aceptar y confirme la eliminación de archivos.
Espere a que la herramienta cleanmgr.exe elimine los archivos innecesarios.
Cleanmgr.exe: Opciones de línea de comandos de limpieza de disco
La cleanmgr.exe
La herramienta tiene varias opciones de línea de comandos que permiten su uso en varios escenarios de limpieza automática de unidades. Se pueden usar tanto en Windows Server como en estaciones de trabajo de escritorio de usuarios que ejecutan Windows 10.
cleanmgr.exe [/d driveletter] [/SAGESET:n | /SAGERUN:n | TUNEUP:n | /LOWDISK | /VERYLOWDISK | /SETUP | /AUTOCLEAN]
La /AUTOCLEAN
El parámetro se usa para eliminar archivos antiguos que quedan después de actualizar una compilación de Windows. La /SETUP
La opción le permite eliminar archivos que quedan de una versión anterior de Windows (si realizó una actualización en el lugar).
La cleanmgr /LOWDISK
El comando ejecuta la GUI del Liberador de espacio en disco con las opciones de limpieza ya seleccionadas.
La cleanmgr /VERYLOWDISK
El comando realiza una limpieza automática de la unidad (sin mostrar la GUI) y, una vez finalizado, muestra información sobre las acciones realizadas y el espacio libre disponible.
You have successfully resolved the low disk space condition. Your C: volume now has 10000 Mb of free space remaining.
Utilizando la /sageset:xx
y /sagerun:xx
opciones, puede crear y ejecutar un conjunto personalizado de opciones de limpieza.
Por ejemplo, ejecute el comando: cleanmgr /sageset: 11
. En la ventana que se abre, seleccione los componentes y archivos que desea limpiar automáticamente (seleccioné todas las opciones).
Esta configuración se guarda en la clave de registro HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows CurrentVersion Explorer VolumeCaches. Esta sección de registro enumera todos los componentes de Windows que se pueden limpiar con la herramienta Liberador de espacio en disco. Para cada opción que seleccione, se crea un parámetro DWORD con el nombre StateFlags0011 (0011
es el número que especificó en el parámetro sageset).
Para iniciar la tarea de limpieza de la unidad con los parámetros seleccionados, ejecute el comando:
cleanmgr /sagerun:11
Si necesita configurar la tarea de limpieza automática del disco en computadoras (o servidores) en un dominio de Active Directory, solo necesita exportar esta clave de registro e implementarla en computadoras a través del GPO.
Para limpiar automáticamente la unidad del sistema en estaciones de trabajo con Windows 10, puede crear una tarea programada simple con el siguiente código de PowerShell:
Start-Process -FilePath CleanMgr.exe -ArgumentList '/sagerun:11' -WindowStyle Hidden -Wait
¿Cómo habilitar el Liberador de espacio en disco en Windows Server 2012 R2 / 2008 R2 sin instalar Desktop Experience?
De forma predeterminada, en Windows Server 2012 / R2 y 2008 / R2, el disco Limpiar (cleanmgr.exe) no está instalada de forma predeterminada. Para usar la utilidad cleanmgr, primero debe instalar un servidor separado Experiencia de escritorio característica usando Server Manager o PowerShell (Install-WindowsFeature Desktop-Experience
).
Junto con Desktop Experience, se instalan muchos otros componentes innecesarios en el servidor:
- Reproductor de medios de Windows;
- Temas de escritorio;
- Soporte AVI para Windows;
- Windows SideShow;
- Antivirus de Windows Defender;
- Limpieza de disco;
- Centro de sincronización;
- Grabación de audio;
- Mapa de caracteres;
- Herramienta de recorte.
Para ejecutar el Liberador de espacio en disco en Windows Server, puede usar un método simple: simplemente copie dos archivos Cleanmgr.exe y Cleanmgr.exe.mui desde WinSxS al directorio system32. A continuación, puede ver los comandos para copiar archivos cleanmgr en diferentes versiones de Windows (en todos los casos, la ruta se usa para las ediciones en inglés de Windows Server).
versión del sistema operativo | Comando para copiar archivos bin cleanmgr |
Windows Server 2008 R2 x64 | copy C:Windowswinsxsamd64_microsoft-windows-cleanmgr_31bf3856ad364e35_6.1.7600.16385_none_c9392808773cd7dacleanmgr.exe C:WindowsSystem32 |
Windows Server 2008 x64 | copy C:Windowswinsxsamd64_microsoft-windows-cleanmgr_31bf3856ad364e35_6.0.6001.18000_none_c962d1e515e94269cleanmgr.exe C:WindowsSystem32 |
Windows Server 2012 x64 | copy C:WindowsWinSxSamd64_microsoft-windows-cleanmgr_31bf3856ad364e35_6.2.9200.16384_none_c60dddc5e750072acleanmgr.exe C:WindowsSystem32 |
Windows Server 2012 R2 x64
El truco descrito anteriormente no funciona en Windows Server 2012 R2 debido a los cambios realizados por la actualización KB2821895. El asunto es que después de instalar esta actualización, la compresión se usa para almacenar los archivos de componentes binarios. Cuando intenta ejecutar el cleanmgr.exe copiado, aparece el siguiente error:
Unsupported 16-Bit Application The Program or feature ??C:Windowssystem32cleanmgr.exe cannot start or run due to incompatibility with 64-bit version of Windows.
Como solución alternativa, puede utilizar este método:
- Instale la función Experiencia de escritorio con PowerShell:
Install-WindowsFeature Desktop-Experience
- Reinicie su servidor;
- Copiar los archivos%windir% system32 cleanmgr.exe y % windir% system32 en-US cleanmgr.exe.mui a cualquier directorio (c: temp);
- Desinstale la función:
Uninstall-WindowsFeature Desktop-Experience
- Reiniciar;
- Copie los archivos cleanmgr.exe y cleanmgr.exe.mui en los directorios mencionados anteriormente.
Posteriormente, ambos archivos se pueden copiar a otros servidores o integrarse en su plantilla de máquina virtual de Windows Server 2012 R2.
Para iniciar la herramienta Liberador de espacio en disco, ejecute el cleanmgr.exe
comando con privilegios de administrador.
Consejo. Puede usar el comando DISM para eliminar archivos de componentes obsoletos que quedan después de instalar actualizaciones en Windows Server R2:
dism.exe /online /Cleanup-Image /StartComponentCleanup /ResetBase
Para usar cleanmgr.exe para eliminar archivos de actualización antiguos en Windows 2008 R2 / Windows 7 SP1, debe instalar un parche KB2852386 por separado.
Uso del Liberador de espacio en disco en Windows Server Core Edition
En Windows Server Core 2016, que carece de capacidades GUI completas, la herramienta Liberador de espacio en disco tampoco está instalada. Si desea utilizar cleanmgr.exe para limpiar el disco en Server Core, simplemente copie los siguientes archivos del directorio WinSXS:
copy C:WindowsWinSxSamd64_microsoft-windows-cleanmgr_31bf3856ad364e35_10.0.14393.0_none_9ab8a1dc743e759acleanmgr.exe C:WindowsSystem32copy C:WindowsWinSxSamd64_microsoft-windows-cleanmgr.resources_31bf3856ad364e35_10.0.14393.0_en-us_8b4adb68af596a23cleanmgr.exe.mui C:WindowsSystem32en-US
Artículos Interesantes
Relacionados:
Contenido