Cómo desactivar realmente la hibernación en Windows 7

33

He intentado todo lo que puedo pensar para desactivar la hibernación.

Lo he desactivado en la administración de energía, lo he usado powercfg -h offy casi funciona. Funciona cuando ejecuto el comando, pero cuando reinicio el archivo hiberfil.sys se crea nuevamente.

¿Cómo hago para desactivar la hibernación y eliminar el archivo hiberfil.sys para siempre?

Tomás Jansson
fuente

Respuestas:

23

También puede intentar desactivar el sueño híbrido:

  1. En el símbolo del sistema ejecutado como administrador, escriba powercfg.exe / hibernate off
  2. Menú de inicio> escriba Opciones de energía
  3. En el panel izquierdo, abra el enlace etiquetado Cambiar cuando la computadora duerme y luego abra el enlace Cambiar la configuración avanzada de energía .
  4. En las opciones de suspensión avanzada, expanda el árbol de suspensión y desactive la suspensión híbrida .
  5. Presiona OK.
  6. Reiniciar.

imagen

harrymc
fuente
Alreadu lo intentó, no funcionó.
Tomas Jansson
Sugiero que luego (1) busque en toda la rama de suspensión y apague todo lo posible, (2) intente arrancar en modo seguro, de modo que si esto no sucede, es causado por una aplicación de inicio.
harrymc
Es un buen consejo para verificar que es una aplicación de inicio ... pero no resolverá el problema.
Tomas Jansson
Si realmente es una aplicación de inicio, entonces uno puede usar Autoruns para apagarlos selectivamente hasta encontrar al culpable.
harrymc
17

No sé si importa, pero siempre lo apago con el siguiente comando:

powercfg -h off

Opuesto a:

powercfg /h off
joeqwerty
fuente
1
Lo siento, este no era el problema. Fue solo un error tipográfico. Mi problema es que logro apagarlo, pero cuando lo reinicio se vuelve a activar.
Tomas Jansson
7

Hice la pregunta en y obtuve la respuesta aquí: Respuestas de Microsoft . Así que aquí es cómo realmente encuentras lo que está volviendo a activar tu hibernación con un arranque limpio.

1. Start msconfig.exe
2. On the general tab select "Selective startup" and uncheck "Load startup items".
3. On the services tab unselect all first. 
4. Runt the command "powercfg -h off" to turn off hibernation.
5. Reboot
6. If hibernation is still deactivated start msconfig.exe again and activate half of the services.
7. Repeat 5 and 6 until you find the service causing hibernation to be turned back on (don't forget to do step 4 if it is activated again).
Tomás Jansson
fuente
2
Autoruns es mucho más fácil de usar que msconfig.
harrymc
1
+1 para el flujo de trabajo de solución de problemas, aunque lo sustituiría con ejecuciones automáticas según el comentario de harrymc.
Matt wilkie
6

Algo lo está volviendo a encender.

Intente ejecutar Autoruns para ver qué se ejecuta automáticamente cuando arranca.
¿Hay un programa o una tarea programada que hace esto?

Si no ve nada, ejecute Process Monitor y habilite el registro de arranque (elimine los filtros para evitar filtrar las llamadas), luego busque "hiber" y vea / publique lo que encuentre.

Mehrdad
fuente
No quiero volver a intentar el inicio de sesión, la última vez que lo hice, la computadora entró en una pantalla azul "permanente". Ni siquiera pude arrancar en modo seguro después de activar el registro de arranque con el monitor de proceso, pero revisaré Autoruns.
Tomas Jansson
@TomasJansson: Oh, eso apesta ... ¿Recuerdas cuál era el código de error? (O el número o el STATUS_SOMETHING_HAPPENEDmensaje serían útiles.)
Mehrdad
código de error del bsod?
Tomas Jansson
@TomasJansson: Sí
Mehrdad el
Supongo que te refieres a "BAD_POOL_CALLER". No estoy 100% seguro de que Process Monitor lo haya causado, pero no quiero probarlo en este momento ya que no tengo tiempo para configurar la computadora nuevamente si falla.
Tomas Jansson
6

la forma más fácil es la herramienta de Microsoft para habilitar hibernate. y la herramienta de Microsoft para deshabilitar hibernate. no tiene que escribir ningún comando. Simplemente siga este enlace por favor. Habilitar y deshabilitar herramientas de hibernación

Habilitar y deshabilitar herramientas de hibernación

Update to the previous answer:
 To make hibernation unavailable, follow these steps:
  * Click Start, and then type cmd in the Start Search box.
  * In the search results list, right-click Command Prompt, and then click Run as Administrator.
  * When you are prompted by User Account Control, click Continue.
  * At the command prompt, type powercfg.exe /hibernate off, and then press Enter.
  * Type exit, and then press Enter to close the Command Prompt window.

To make hibernation available, follow these steps:
 * Click Start, and then type cmd in the Start Search box.
 * In the search results list, right-click Command Prompt, and then click Run as Administrator.
 * When you are prompted by User Account Control, click Continue.
 * At the command prompt, type powercfg.exe /hibernate on, and then press Enter.
  * Type exit, and then press Enter to close the Command Prompt window.
ashraf mohammed
fuente
2
Esa página ahora dice que se ejecutepowercfg.exe /hibernate off
wjandrea
4

El Hiberfil.sys hidden system filese encuentra en la carpeta raíz de la unidad donde está instalado el sistema operativo. El Windows Kernel Power Managerreserva este archivo cuando instala Windows. El tamaño de este archivo es aproximadamente igual a la cantidad de memoria de acceso aleatorio (RAM) instalada en la computadora.

La computadora usa el Hiberfil.sysarchivo para almacenar una copia de la memoria del sistema en el disco duro cuando la hybrid sleepconfiguración es turned on. Si este archivo no está presente, la computadora no puede hibernar.

Siga los detalles completos en este enlace como soporte de Microsoft

Use el siguiente comando para apagar la hibernación

 powercfg.exe /hibernate off 

y fuera de la configuración de suspensión híbrida desde Advanced Power Settings... Vea la respuesta @harrymc sobre dónde hacer esto ...

Si tienes problemas con Windows, úsalo Microsoft Fixit. Es una buena utilidad. Estaba usando esto con mi sistema operativo Windows XP original.

Niranjan Singh
fuente
2

Simplemente elimine el hiberfil.sysarchivo de C:. ¡Como ventaja adicional, también ahorrará unos pocos GB de espacio en disco!

Vineet Menon
fuente
1
No creo que pueda eliminarlo si la hibernación está activada, y el comando powercfg -h offapagará la hibernación y eliminará el archivo. El problema es que cuando reinicio la hibernación se vuelve a habilitar por algún motivo.
Tomas Jansson
bueno, tengo una PC de arranque dual con Win7 y Ubuntu, y eliminé hiberfil.sys con ubuntu. a partir de ese momento no tengo la opción de hibernar en Win7.
Vineet Menon
No puedo, por alguna razón dice que el archivo está en uso y no puedo eliminarlo de esa manera. Sin embargo, funciona para eliminarlo usando powercfg -h off, pero no resuelve mi problema.
Tomas Jansson
Como ya ha intentado muchas cosas, intente eliminar ese archivo utilizando algún otro sistema operativo (un CD de Linux Live, si lo desea). No sé si funcionará o no, pero pruébalo.
Vineet Menon
Lo intentaré cuando llegue a casa. Es una MacBook con arranque dual, por lo que puedo intentar eliminarla de mi partición OSX.
Tomas Jansson
2

Para que la hibernación no esté disponible, siga estos pasos:

  • Haga clic en Inicio y luego escriba cmd en el cuadro Iniciar búsqueda.
  • En la lista de resultados de búsqueda, haga clic con el botón derecho en Símbolo del sistema y luego haga clic en Ejecutar como administrador.
  • Cuando se lo solicite el Control de cuentas de usuario, haga clic en Continuar.
  • En el símbolo del sistema, escriba powercfg.exe / hibernate off y luego presione Entrar.
  • Escriba exit y luego presione Intro para cerrar la ventana del símbolo del sistema.

Para hacer que la hibernación esté disponible, siga estos pasos:

  • Haga clic en Inicio y luego escriba cmd en el cuadro Iniciar búsqueda.
  • En la lista de resultados de búsqueda, haga clic con el botón derecho en Símbolo del sistema y luego haga clic en Ejecutar como administrador.
  • Cuando se lo solicite el Control de cuentas de usuario, haga clic en Continuar.
  • En el símbolo del sistema, escriba powercfg.exe / hibernate on y luego presione Entrar.
  • Escriba exit y luego presione Intro para cerrar la ventana del símbolo del sistema.
ashraf mohammed
fuente