Cómo realizar la limpieza del disco con Cleanmgr.exe en Windows Server

Sí, Windows Server puede ser un fastidio a veces, sobre todo cuando la herramienta Liberador de espacio en disco (cleanmgr.exe) no está disponible por defecto. Si trabajas con varios servidores o simplemente intentas liberar espacio después de varias actualizaciones, es útil saber cómo ejecutar esta utilidad en diferentes versiones, sobre todo cuando no está disponible o no funciona. Algunas configuraciones, sobre todo a partir de Windows Server 2012, requieren un poco de trabajo para habilitar o copiar archivos manualmente, ya que la herramienta no está incluida de fábrica. Es un poco engorroso, pero una vez que dominas estos pasos, liberar espacio en disco se vuelve mucho más fácil.

Cómo habilitar o usar el Liberador de espacio en disco en Windows Server

Uso de la herramienta Liberador de espacio en disco en Windows Server 2016

Esto es lo más sencillo, ya que Windows Server 2016 con Experiencia de Escritorio ya incluye cleanmgr.exe. Para usarlo, simplemente vaya al Explorador de archivos, haga clic con el botón derecho en la unidad del sistema (como C:), seleccione Propiedades y luego haga clic en Liberador de espacio en disco. También puede buscarlo en el cuadro de búsqueda escribiendo disk cleanupo cleanmgr.exe.

Una vez abierto, selecciona la unidad que deseas limpiar y espera a que el asistente la analice. Te mostrará una lista de archivos temporales y componentes del sistema que puedes eliminar, como registros de instalación, archivos descargados, caché de internet, papelera de reciclaje, miniaturas, etc. Selecciona » Limpiar archivos del sistema» para incluir archivos como restos de Windows Update o archivos antiguos de Defender que se acumulan con el tiempo.

En algunas configuraciones, puede que necesite seleccionar explícitamente opciones como la Limpieza de Windows Update, que borra los componentes antiguos de la carpeta WinSxS que quedan después de las actualizaciones. Después de elegir qué eliminar, haga clic en Aceptar y confirme. Tardará un poco, pero esto ayuda mucho a recuperar espacio en la unidad del sistema. En una máquina, falló una vez, pero tras volver a ejecutarlo, todo se limpió correctamente. Windows suele complicarlo más de lo necesario.

Opciones de línea de comandos con cleanmgr.exe

Para automatización o scripting, te conviene usar la versión de línea de comandos cleanmgr.exe. Admite opciones como /sageset:ny /sagerun:n: piensa en ellas como guardar tus opciones de limpieza preferidas y ejecutarlas sin tener que navegar por la interfaz gráfica cada vez.

Por ejemplo, para configurar un perfil de limpieza, ejecute:

cleanmgr.exe /sageset:11

Esto abre un asistente donde puede seleccionar lo que desea limpiar. Las opciones se guardan en el registro en HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches, bajo una clave como StateFlags0011. Posteriormente, ejecute:

cleanmgr.exe /sagerun:11

Y limpia exactamente lo que configuraste previamente, ideal para tareas programadas o scripts remotos. Si quieres algo más sofisticado, puedes automatizar esto con una tarea programada de PowerShell como:

Start-Process -FilePath CleanMgr.exe -ArgumentList '/sagerun:11' -WindowStyle Hidden -Wait

Muy útil si gestionas varios servidores. Ten en cuenta que, en algunas máquinas, la configuración del registro no siempre se mantiene, así que comprueba que las opciones configuradas sean correctas antes de programar el script.

Cómo obtener el Liberador de espacio en disco en versiones anteriores de Windows Server (2012 R2, 2008 R2)

A diferencia de versiones posteriores, cleanmgr.exe no está presente de forma predeterminada en Windows Server 2012 R2 ni 2008 R2. Para solucionarlo, tiene dos opciones: instalar la función Experiencia de Escritorio o copiar los archivos manualmente desde otro equipo.

Instalar Desktop Experience a través de PowerShell es sencillo:

Install-WindowsFeature Desktop-Experience

Esto añade la aplicación que falta, pero también incorpora otros componentes que quizás no quieras. Si prefieres mantener un servidor más eficiente, la solución alternativa es copiar cleanmgr.exe y los archivos de recursos de idioma de otro servidor Windows (como 2016 o 2012) a C:\Windows\System32. Puedes hacerlo con comandos como:

copy C:\Windows\winsxs\amd64_microsoft-windows-cleanmgr_..._6.2.9200..._c60dddc5e750072a\cleanmgr.exe C:\Windows\System32\

Pero cuidado: en 2012 R2, debido a algunas actualizaciones (como KB2821895), copiar estos archivos directamente podría causar errores de compatibilidad con aplicaciones de 16 bits.¿El error clásico? «Aplicación de 16 bits no compatible», que simplemente indica que Windows intenta ejecutar un componente heredado que ahora está comprimido o modificado.

En esos casos, instalar Desktop Experience es la opción más segura o usar scripts de limpieza alternativos. Además, en servidores antiguos, a menudo será necesario eliminar manualmente los restos de actualización o ejecutar dism.exe /online /Cleanup-Image /StartComponentCleanup /ResetBaseuna limpieza del almacén de componentes.

Uso del Liberador de espacio en disco en Windows Server Core

Dado que Server Core no tiene interfaz gráfica ni explorador, no puedes navegar fácilmente. En su lugar, copia cleanmgr.exe y sus archivos de recursos desde una instalación completa (como desde GitHub: Winhance ) a C:\Windows\System32. Una vez allí, ejecútalo directamente desde la línea de comandos con permisos de administrador; debería iniciar un asistente de limpieza similar al de las versiones con interfaz gráfica.

Eso es todo. La clave es saber si tu servidor tiene la utilidad instalada y, de no ser así, copiarla o instalarla manualmente. Windows suele ocultar estas herramientas, pero con un poco de manipulación manual, se pueden recuperar, especialmente cuando el espacio en disco y la limpieza son cruciales.

Resumen

  • En Windows Server 2016+ con Experiencia de escritorio, simplemente ejecute el Liberador de espacio en disco mediante un clic derecho o una búsqueda.
  • Úselo cleanmgr.execon opciones de línea de comandos para automatización.
  • Para versiones anteriores, instale Desktop Experience o copie los archivos manualmente; tenga en cuenta los posibles errores en 2012 R2.
  • En Server Core, copie el ejecutable y ejecútelo directamente desde el símbolo del sistema.

Resumen

Conseguir que el Liberador de espacio en disco funcione en Windows Server no siempre es sencillo, pero tampoco imposible. Saber cómo y cuándo copiar archivos o instalar funciones marca una gran diferencia. Una vez configurado, ahorra mucho tiempo al liberar espacio, especialmente después de varios ciclos de parches. Experimente un poco en un servidor y luego implemente en otros mediante scripts o GPO. Recuerde que Windows Server puede ser un poco extraño con estas herramientas, pero la perseverancia tiene su recompensa.

Con suerte, esto le ahorrará algunas horas a alguien o, al menos, le ahorrará un dolor de cabeza en el futuro.