• info@oscarperez.es

Liberar espacio en una instalación de Windows

Liberar espacio en una instalación de Windows

De repente, y sin saber porqué, nuestra instalación de Windows empieza a crecer y a ocupar más y más espacio del disco duro como «si fueran a prohibirlo mañana». Y esto pasa también con los ordenadores de tus clientes, de tu empresa….

Cuando instalaste Windows 7 o Windows 10 en una partición de 75Gb, pensaste que con eso ibas «sobrao», pero pasan los días, semanas y meses y de repente el ordenador te suelta una alerta que te hiela la sangre, ¡vamos como si en tu habitación hubiera entrado el ejercito de caminantes blancos!…

Generalmente, si buscas por internet hay multitud de tutoriales de como «Liberar espacio» de un disco duro


La limpieza del equipo con regularidad libera espacio en disco y ayuda a obtener un mejor rendimiento. Una de las formas más fáciles de borrar archivos que ya no necesitas es mediante el uso del Liberador de espacio en disco.

  1. Abre el Liberador de espacio en disco haciendo clic en el botón Inicio . En el cuadro de búsqueda, escribe Liberador de espacio en disco y, en la lista de resultados, selecciona Liberador de espacio en disco.
  2. Si se te pide, selecciona la unidad que desees limpiar y, a continuación, selecciona Aceptar.
  3. En el cuadro de diálogo Liberador de espacio en disco, en la sección Descripción, selecciona Limpiar archivos de sistema.
  4. Si se te pide, selecciona la unidad que desees limpiar y, a continuación, selecciona Aceptar.
  5. En el cuadro de diálogo Liberador de espacio en disco, en la pestaña Liberador de espacio en disco, activa las casillas de los tipos de archivo que quieres eliminar y, después, selecciona Aceptar. Para quitar datos de una instalación anterior de Windows, activa la casilla Instalaciones anteriores de Windows.
  6. En el mensaje que aparece, selecciona Eliminar archivos.
  7. Vuelve a Equipo en el Explorador de archivos, selecciona la unidad que has limpiado y, a continuación, selecciona Actualizar. Si necesitas liberar más espacio (la unidad sigue marcada en rojo), ve a la siguiente sugerencia.

Aunque os digo una cosa, no esperéis solucionar el problema con lo que acabamos de hacer. Esto no libera el espacio que por arte de magia se está borrando de nuestro sistema.

Además de todo lo dicho anteriormente, y que puedes encontrar en un montón de tutoriales por Internet, te voy a explicar dos técnicas para liberar espacio o no usar más de la cuenta. Y estas técnicas si que recuperan espacio la mayoría de las veces.

  1. Cambiar la ruta de descargar de Windows Update
  2. Eliminando los archivos pagefile.sys y hiberfil.sys

Cambia la ruta de descarga de Windows Update

Lo primero para poder realizar esta tarea es que necesitamos tener permisos de administrador en el sistema.

Si somos administradores, accedemos a la ubicación predeterminada de Windows donde guarda las actualizaciones de Windows Update: C:\Windows\SoftwareDistribution, siendo C la letra de la unidad donde tenemos instalado Windows. En esta carpeta se descargan todas las actualizaciones de Windows Update y desde donde se instalan posteriormente.

Nuestra intención es que las actualizaciones no se descargen en este directorio sino en otro disco donde tengamos más espacio, por ejemplo en D:\SoftwareDistribution\WindowsUpdateDownload. El directorio, cada uno que ponga el nombre que quiera.

Hay que hacer varias tareas:

  • Parar el servicio de actualización.

Abrimos el administrador de tareas de Windows y en la pestaña Servicios buscamos wuauserv (el servicio de Windows Update). Una vez lo hemos encontrado, hacemos clic con el botón derecho sobre él y detenemos el servicio.

  • Una vez parado renombramos el directorio C:\Windows\SoftwareDistributionC:\Windows\SoftwareDistribution.old (por ejemplo).
  • Crear un enlace simbólico desde el directorio C:\Windows\ al nuevo directorio que hemos creado en el otro disco duro: D:\SoftwareDistribution\WindowsUpdateDownload. Un enlace simbólica indica un acceso a un directorio o fichero que se encuentra en un lugar distinto dentro de la estructura de directorios. En sistemas linux se usa constantemente.

Para esto, abrimos una ventana del símbolo del sistema (cmd) con permisos de administrador y ejecutamos el comando siguiente:

mklink /j C:\windows\SoftwareDistribution D:\SoftwareDistribution\WindowsUpdateDownload

Cuando el comando se ejecute correctamente, ya podemos copiar todos los archivos de la carpeta C:\Windows\SoftwareDistribution.old a la nueva, D:\SoftwareDistribution\WindowsUpdateDownload por si tuviéramos una descarga a medias, que ésta comience donde se quedó y no desde cero.

Si nos encontramos con algún problema, podemos intentarlo iniciando el equipo en modo seguro o a prueba de fallos.

En el directorio Windows deberíamos tener algo parecido a lo que se muestra en la imagen. Cómo ves, está el antiguo directorio renombrado (SoftwareDistribution.old), y el enlace creado. Recordar que hemos debido copiar todos los archivos (incluidos subdirectorios) del anterior directorio al nuevo.

  • Reiniciar el servicio de actualización de Windows que detuvimos anteriormente. Desde la propia línea de comandos podemos hacerlo lanzando el comando:
 net start wuauserv
  • Y por último, comprobar si todo está funcionando correctamente y hemos conseguir cambiar la carpeta de descargas de Windows Update por defecto. Para ello, vamos a Configuración > Actualización y seguridad > Windows Update y pulsamos sobre el botón Buscar actualizaciones. Si el proceso de búsqueda de actualizaciones se ejecuta correctamente y no nos devuelve ningún error, todo ha ido correctamente y ya se estará usando la nueva carpeta de descargas de Windows Update.

Eliminando los archivos pagefile.sys y hiberfil.sys

En este capítulo voy a explicar cómo podemos gestionar dos archivos del sistema: pagefile.sys y hiberfil.sys para adaptarlos a nuestra necesidad o borrarlos directamente para ahorrar espacio en nuestro disco duro, útil sobre todo cuando tenemos problemas de espacio disponible. Estos dos archivos son utilizados por Windows para llevar a cabo ciertas tareas como el intercambio de memoria o la hibernación pero que en la mayoría de los casos, no las usamos.

Si tienes un ordenador con más de 6GB de RAM, te conviene estar atento a esta explicación. Puedes recuperar de 8 a 25 GB (dependiendo de tu memoria RAM)

Estos dos ficheros están en el directorio raiz de la unidad donde se ha instalado el Windows. (generalmente en C:\). Lo que ocurre es que son archivos protegidos del sistema y por defecto no se ven. Lo primero que tenemos que hacer es mostrar los archivos protegidos del sistema operativo. Esto se realiza en el apartado «Opciones de Carpeta» del sistema Windows. Hay varias maneras de mostrar la ventana de «Opciones de Carpeta». Yo voy a usar una que funciona en Windows 7 y Windows 10.

Hacemos clic en el botón de Inicio de Windows, y escribimos «opciones de carpeta» (sin las comillas) en el campo «Buscar archivos y programas«; en Windows 10 la búsqueda se hace desde Cortana.

Al hacer clic en «Opciones de carpeta» se nos abre una ventana, donde:

  1. Elegir la pestaña Ver.
  2. Seleccionar el apartado «Mostrar archivos, carpetas y unidades ocultas»
  3. Deshabilitar el apartado «Ocultar archivos protegidos del sistema operativo (recomendado)». Este apartado, por defecto viene habilitado.
  4. Hacer clic en el Botón «Aplicar» o «Aceptar»

En la siguiente imagen muestro los pasos que he descrito anteriormente.

Una vez hecho esto, accedemos al directorio raíz de la instalación de Windows (generalmente es C:/) y podemos ver a estos dos ficheros y su tamaño.

Como podéis ver, en mi instalación, estos dos ficheros ocupan casi ¡¡ 28 GB de disco duro!!. ¡¡WTF…¿Qué está pasando en mi sistema?!!! 

Bueno, tranquilos, que esto se puede solucionar rápidamente. Pero ¿para que sirven exáctamente estos dos ficheros?

Voy a resumir un poco la información que se puede encontrar navegando por Internet, os pongo de donde he conseguido la información.

Archivo pagefile.sys

Qué es y para que sirve el archivo Pagefile.sys

Este archivo es muy especial y lo usa Windows para almacenar temporalmente datos los cuales son intercambiados entre la memoria RAM y éste, con el fin de disponer de un bloque mas grande de memoria, a ésta se le conoce como MEMORIA VIRTUAL. El archivo se crea en el momento de la instalación de Windows en la unidad raíz (normalmente C:\) donde se encuentra el boot del sistema y sus atributos son de oculto.

El archivo de paginación es utilizado por el sistema para copiar datos que deberían estar en la memoria RAM pero que ya no caben en el espacio disponible. Este archivo funciona como una memoria RAM secundaria y mucho más lenta de manera que el sistema operativo intercambia datos con ella para poder seguir ejecutando todos los programas sin problemas.

El tamaño de archivo pagefile.sys normalmente es 1.5 veces mas grande que la memoria RAM del sistema. (Por ejemplo, si tienes 1GB de RAM, el archivo debería pesar algo como 1.5GB..). Pero claro, hoy en día, la memoria RAM está bastante asequible, lo que implica que es razonable construir equipos con bastante memoria RAM en el ordenador y que no es un disparate tener un equipo de escritorio con 16 gigabytes de RAM o más. En estos casos, el fichero pagefile.sys podría llegar a casi ¡¡24 GB!!.

Si tenemos 8 GB de memoria RAM o más y no hacemos uso intensivo de ella podemos deshabilitar esta paginación de manera que ahorraremos varios GB de espacio en el disco duro. Como desactivarla por completo no es recomendable también podemos reducir su tamaño total e incluso mover su ubicación a otra unidad, por ejemplo, otro disco duro o partición que no tiene por qué ser el del sistema.

Podemos elegir entre eliminar o reducir su tamaño. La eliminación completa podría hacer que el sistema en alguna situación se quede sin memoria. Esto en cualquier caso está recomendado para equipos con bastante memoria RAM. Desaconsejado en  ordenadores con menos de 6 gigabytes de RAM.  En caso que mostrara algún problema, el proceso es totalmente reversible y podremos volver a crear el archivo pagefile.sys. Claro, siempre que haya espacio en el disco duro para él. Para ajustar o eliminar el pagefile.sys en windows 7 haremos lo siguiente:

  1. Abriremos el panel de propiedades de “Mi Equipo” y elegimos la opción “Configuración avanzada del sistema”.
  2. En “propiedades del sistema” vamos a la pestaña “opciones avanzadas”. En “Rendimiento” pulsamos “Configuración”. Se abre otra ventana y pulsamos en la pestaña “Opciones avanzadas”.
  3. Vemos un área llamado “Memoria virtual” con un botón llamado “Cambiar…” para poder ajustar. Al pulsarlo se abre “Memoria virtual”
  4. En “Memoria virtual” podemos definir el tamaño del fichero pagefile.sys o eliminarlo completamente. Una vez decididos los cambios pulsamos en “Establecer” tras lo cual deberemos reiniciar el ordenador.

Con los mismos pasos podemos volver a ajustar el archivo pagefile.sys si la nueva configuración no es satisfactoria.

y ahora en imágenes

  • Abriremos el panel de propiedades de “Mi Equipo” y elegimos la opción “Configuración avanzada del sistema”.

  • En “Propiedades del sistema” vamos a la pestaña “Opciones avanzadas”. En “Rendimiento” pulsamos “Configuración”. Se abre otra ventana y pulsamos en la pestaña “Opciones avanzadas”.

  • Vemos un área llamado “Memoria virtual” con un botón llamado “Cambiar…” para poder ajustar. Al pulsarlo se abre “Memoria virtual”

Como se ve en la imagen, el tamaño del archivo de memoria virtual en la actualidad es de 16 GB pero el recomendado es de casi 25GB. Para cambiarlo lo primero que tenemos que hace es de-seleccionar el check de «Administrar automáticamente el tamaño …..», situado en la parte superior de la ventana.

Como podemos ver, en esta ventana nos aparecerán todos nuestros discos duros y la paginación que queremos tener en cada uno de ellos. Podemos desactivar la paginación, por ejemplo, para C y habilitarla en D.

También podemos dejar que sea el sistema el que configure el tamaño de esta automáticamente o configurarlo nosotros según queramos, con más o con menos espacio. El tamaño mínimo es de 16MB. O incluso configurar el sistema para no tener este archivo

Cuando apliquemos los cambios nos pedirá reiniciar. Tras esto podremos ver cómo el archivo pagefile.sys se ha modificado como nosotros hemos indicado (por ejemplo desactivándose, cambiando de tamaño o moviéndose a otra unidad).

Yo he puesto 2000MB (2GB) como tamaño máximo, y ya me parece mucho, pero he recuperará 14 GB con esta acción.

Archivo hiberfil.sys

Otros de los archivos que genera Windows por defecto es hiberfil.sys. Este archivo es utilizado por el sistema operativo para “hibernar” el sistema, es decir, en vez de apagarlo se copia el contenido de la memoria RAM al disco duro y al volver a encenderlo se vuelve a cargar toda la información en la memoria, pudiendo retomar su uso tal como lo dejamos.

Cuanto mayor es la RAM mayor es este archivo, y si tenemos problemas de espacio o utilizamos discos SSD que generalmente son de menor capacidad que los HDD, podemos borrar este archivo y ahorrar así unos cuantos gigas de espacio.

Para ello simplemente debemos abrir una ventana de CMD (con permisos de administración) y teclear en ella:

powercfg /h off

Después de realizar estas acciones, reiniciamos el sistema y vemos como hemos recuperado todos los Gigas que estos ficheros habían ocupado.

Este fichero irá creciendo, pero como máximo tendrá 2000 MB (2GB) de tamaño.

Oscar Pérez Gómez