Qué es hiberfil.sys en Windows 10, 8 y Windows 7 y cómo eliminarlo

Si has llegado a este artículo a través de la búsqueda, puedes suponer que tienes un enorme archivo hiberfil.sys en la unidad C de tu ordenador con Windows 10, 8 o Windows 7, sin saber qué es este archivo y no es desinstalable. Todo esto, y algunos matices adicionales relacionados con este archivo, serán tratados en este artículo.

En las instrucciones, desglosaremos por separado qué es el archivo hiberfil.sys y por qué es necesario, cómo eliminarlo o reducirlo para liberar espacio en el disco, y si se puede mover a otro disco. Instrucciones separadas sobre el tema para 10: Hibernación de Windows 10.

¿Qué es hiberfil.sys y por qué es necesario el archivo de hibernación en Windows?

El archivo hiberfil.sys – es un archivo de hibernación que se utiliza en Windows para almacenar datos y cargarlos rápidamente en la memoria RAM cuando se enciende el ordenador o portátil.

En las versiones recientes del sistema operativo Windows 7, 8 y Windows 10, hay dos opciones para la gestión de la energía en el modo de suspensión: una es el modo de hibernación, en el que tu ordenador o portátil funciona con un bajo consumo de energía (pero sigue funcionando) y puedes devolverlo casi instantáneamente al estado en el que estaba antes de ponerlo en modo de suspensión.

El segundo modo es la hibernación, en la que Windows escribe todo el contenido de la RAM en el disco duro y apaga el ordenador. En el siguiente encendido, el sistema no arranca “desde cero”, sino que se carga el contenido del archivo. En consecuencia, cuanto mayor sea el tamaño de la memoria RAM del ordenador o portátil, más espacio ocupará hiberfil.sys en el disco.

El modo de hibernación utiliza el archivo hiberfil.sys para almacenar el estado actual de la memoria del ordenador o portátil, y como es un archivo de sistema, no se puede eliminar en Windows con los métodos normales, aunque existe la opción de eliminarlo, como se comenta a continuación.

Es posible que no vea este archivo en la unidad. La razón es, o bien porque la hibernación ya está desactivada, pero lo más probable es que no hayas activado que Windows muestre los archivos ocultos y protegidos del sistema. Nota: se trata de dos opciones distintas en las opciones de la vista del explorador, es decir, no basta con habilitar la visualización de los archivos ocultos, sino que también hay que desmarcar la opción “ocultar archivos protegidos del sistema”.

Cómo eliminar hiberfil.sys en Windows 10, 8 y Windows 7 desactivando la hibernación

Si no utiliza la hibernación en Windows, puede eliminar el archivo hiberfil.sys deshabilitándolo, liberando así espacio en la unidad de su sistema.

La forma más rápida de desactivar la hibernación en Windows consiste en unos sencillos pasos:

  1. Ejecute la línea de comandos como administrador (cómo ejecutar la línea de comandos como administrador).
  2. Introduzca el comando
    powercfg -h off

    y pulse Enter.

  3. No verás ningún mensaje de éxito, pero la hibernación se desactivará.

Una vez ejecutado el comando, el archivo hiberfil.sys se eliminará de la unidad C (no suele ser necesario reiniciar), y el elemento “Hibernación” desaparecerá del menú Inicio (Windows 7) o Apagado (Windows 8 y Windows 10).

Un matiz adicional que deben tener en cuenta los usuarios de Windows 10 y 8.1: aunque no utilices la hibernación, el archivo hiberfil.sys interviene en la función de “inicio rápido” del sistema, sobre la que puedes leer más en el artículo Inicio rápido de Windows 10. Normalmente no habrá una diferencia significativa en la velocidad de arranque, pero si decide volver a activar la hibernación, utilice el método descrito anteriormente y el comando powercfg -h on.

Cómo desactivar la hibernación mediante el panel de control y el registro

El método anterior, aunque en mi opinión es el más rápido y cómodo, no es el único. Otra forma de desactivar la hibernación y así eliminar el archivo hiberfil.sys es a través del Panel de Control.

Ve al Panel de Control de Windows 10, 8 o Windows 7 y selecciona “Energía”. En la ventana que aparece a la izquierda, seleccione “Configurar el modo de suspensión” y, a continuación, “Cambiar la configuración avanzada de energía”. Abrir “Dormir” y luego “Hibernar después”. Y establece “Nunca” o 0 (cero) minutos. Aplique los cambios realizados.

Una última forma de eliminar hiberfil.sys. Puede hacerlo a través del editor del registro de Windows. No sé por qué puede ser necesario, pero existe esa forma.

  • Ir a la rama de registro HKEY_LOCAL_MACHINEN-SYSTEMN-ActualControlSetN-ControlN-Power
  • Valores de los parámetros HiberFileSizePercent и HibernateEnabled a cero, cierre el editor del registro y reinicie el ordenador.

Por lo tanto, si nunca utiliza la hibernación en Windows, puede desactivarla y liberar algo de espacio en el disco duro. Puede que no sea muy relevante, dadas las capacidades actuales de los discos duros, pero puede resultar útil.

Cómo reducir el tamaño del archivo de hibernación

Windows le permite no sólo eliminar el archivo hiberfil.sys, sino también reducir el tamaño de este archivo para que no conserve todos los datos, sino sólo los necesarios para la hibernación y el arranque rápido. Cuanta más RAM tenga tu ordenador, más espacio se liberará en la partición del sistema.

Para reducir el tamaño del archivo de hibernación, simplemente ejecute la línea de comandos como administrador, introduzca el comando

powercfg -h -type reduced

y, a continuación, pulse Intro. Inmediatamente después de ejecutar el comando verá el nuevo tamaño del archivo de hibernación en bytes.

¿Es posible mover el archivo de hibernación hiberfil.sys a otra unidad?

No, hiberfil.sys no se puede mover. El archivo de hibernación es uno de esos archivos del sistema que no se pueden mover a una unidad que no sea la partición del sistema. Incluso hay un interesante artículo de Microsoft sobre esto, llamado “La paradoja del sistema de archivos”. La paradoja aplicada a este y otros archivos no movibles es la siguiente: cuando se enciende el ordenador (incluso desde el modo de hibernación), es necesario leer los archivos del disco. Esto requiere un controlador del sistema de archivos. Pero el controlador del sistema de archivos está en el disco del que se necesita leer.

Para evitarlo, se utiliza un pequeño controlador especial que sabe encontrar los archivos del sistema necesarios para arrancar en la raíz de la unidad del sistema (y sólo en esa ubicación) y los carga en la memoria, y sólo entonces se carga el controlador del sistema de archivos completo, que puede funcionar con otras particiones. En el caso de la hibernación, el mismo archivo en miniatura se utiliza para cargar el contenido de hiberfil.sys, desde el que ya se carga el controlador del sistema de archivos.