Hibernar una vez / Reanudar varias veces (HORM)

Puedes usar la característica Hibernate Once/Resume Many (HORM) con Unified Write Filter (UWF) para iniciar el dispositivo en un estado preconfigurado. Cuando HORM está habilitado, el sistema siempre se reanuda y reinicia desde el último archivo de hibernación guardado (hiberfil.sys).

Un dispositivo con HORM habilitado puede desactivarse o apagarse rápidamente y, a continuación, reiniciarse en el estado preconfigurado, incluso si se pierde energía repentina.

Nota:

HORM se puede usar en dispositivos Unified Extensible Firmware Interface (UEFI) que ejecutan Windows 10, versión 1709 o versiones más recientes de Windows, solo. En versiones anteriores de Windows, el procedimiento de instalación de UEFI crea una partición del sistema oculta. Dado que UWF no puede proteger las particiones ocultas, HORM no se puede usar en ningún dispositivo que contenga una partición oculta, incluidos los dispositivos compatibles con UEFI en versiones anteriores de Windows.

Requisitos

Windows 10 Enterprise, Windows 10 Education o Windows IoT Core (IoT Core). Compatible con dispositivos basados en x86 y x64.

En Windows 10, versión 21H2 o versiones más recientes de Windows, se debe implementar Read-Only modo Multimedia para habilitar HORM.

Configuración de UWF

UWF debe estar habilitado para poder habilitar o deshabilitar HORM. UWF debe configurarse de las siguientes maneras de proteger el archivo de hibernación de convertirse en no válido:

  • Todos los volúmenes fijos montados en el sistema están protegidos por UWF.
  • El sistema no debe tener ningún archivo, carpeta o exclusiones del registro configuradas para UWF.
  • La superposición UWF debe configurarse para usar el modo RAM. HORM no admite superposiciones respaldadas por disco.

UWF no filtra los archivos de hibernación de escribirse en el disco. Si desea proteger el estado preconfigurado del dispositivo, bloquee cualquier funcionalidad que pueda modificar el archivo de hibernación. Por ejemplo, deshabilite la hibernación, la suspensión híbrida y el inicio rápido de las cuentas de usuario estándar para evitar que se sobrescriba el archivo de hibernación guardado al entrar en estado de suspensión, hibernación o apagado.

Para deshabilitar la suspensión híbrida y el inicio rápido en el dispositivo, siga estos pasos.

Cómo deshabilitar la suspensión híbrida

  1. Abra el Editor de directiva de grupo local (gpedit.msc) y vaya a la ruta de acceso siguiente.
    Configuración del equipo\Plantillas administrativas\System\Power Management\Configuración de suspensión

  2. Habilite las dos opciones siguientes en la ruta de acceso:

    Desactivar suspensión híbrida (conectado)
    Desactivar suspensión híbrida (con batería)

Cómo deshabilitar el inicio rápido

Para deshabilitar el inicio rápido, establezca el siguiente valor del Registro:

Importante

Sigue meticulosamente los pasos que se describen en esta sección. Pueden producirse problemas graves si modifica el Registro de manera incorrecta. Antes de modificarlo, haz una copia de seguridad del registro para restaurarlo, por si se produjeran problemas.

Clave: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Power
Nombre: HiberbootEnabled
Tipo: DWORD
Valor: 0 (0 = Deshabilitado]:1 = Habilitado)

Cómo evitar que Windows entre en hibernación debido al tiempo de espera de inactividad del sistema o a las operaciones de usuario

Configure las dos directivas siguientes en el Editor de directiva de grupo local (gpedit.msc):

Directiva para evitar que Windows entre en hibernación por el tiempo de inactividad del sistema:

  1. En la ruta de acceso siguiente:
    Configuración del equipo\Plantillas administrativas\System\Power Management\Configuración de suspensión

  2. Habilite estas dos opciones y establezca el valor en 0.

    Especificar el tiempo de espera para la hibernación del sistema (conectado)
    Especificar el tiempo de espera para la hibernación del sistema (con batería)

Deshabilite la directiva para mostrar "Hibernación" en el menú de opciones de energía:

  1. En la ruta de acceso siguiente:
    Configuración del equipo\Componentes de Windows\Explorador de archivos

  2. Deshabilite la configuración siguiente:
    Mostrar hibernación en el menú de opciones de energía

Nota:

  • No deshabilite hibernación (es decir, powercfg /h off) porque eliminará el hiberfil.sys que requiere HORM.
  • Incluso después de establecer todas estas opciones, la marca de tiempo de hiberfil.sys se actualiza después del reinicio del sistema. Esto se debe a que UWF no puede filtrar el archivo hiberfil.sys y el archivo debe comprimirse y descomprimirse durante el reinicio del sistema. Sin embargo, esto no cambia el contenido de hiberfil.sys por lo que el estado preconfigurado del dispositivo está protegido.

Configuración de HORM

  1. En el dispositivo, abra un símbolo del sistema como administrador.

  2. Para habilitar la hibernación en el dispositivo, escriba el siguiente comando:

    powercfg /h on

  3. Para habilitar UWF en el dispositivo, escriba el siguiente comando:

    uwfmgr.exe filter enable

  4. Para proteger todos los volúmenes del dispositivo, escriba el siguiente comando:

    uwfmgr.exe volume protect all

    Nota:

    Las unidades RW y disquete de DVD producen un error esperado que se puede omitir de forma segura.

  5. Para reiniciar el dispositivo para habilitar UWF, escriba el siguiente comando:

    uwfmgr.exe filter restart

  6. Una vez reiniciado el dispositivo, para comprobar los cambios de UWF realizados en el dispositivo, escriba el siguiente comando:

    uwfmgr.exe get-config

  7. Para habilitar HORM en el dispositivo, escriba el siguiente comando:

    uwfmgr.exe filter enable-horm

    Nota:

    Quite todas las exclusiones de archivo y registro antes de habilitar HORM.

  8. (Opcional) En Panel de control, establezca la opción de energía Cuando presione el botón de encendido para evitar mostrar el símbolo del sistema al reanudar la hibernación o use un script para cerrar el símbolo del sistema en el inicio.

  9. Para hibernar el sistema una vez para crear un archivo de hibernación inicial, en el símbolo del sistema, escriba el siguiente comando:

    shutdown /h

  10. Presione el botón de encendido para reactivar el sistema desde la hibernación.

  11. Una vez que el sistema comienza desde la hibernación para crear un archivo de hibernación inicial, para apagar y reiniciar el sistema, escriba el siguiente comando:

    uwfmgr.exe restart

  12. Cuando HORM está habilitado, no se puede cambiar la configuración de UWF. Para realizar cambios, primero debe deshabilitar HORM. Para deshabilitar HORM, escriba el siguiente comando:

    uwfmgr.exe filter disable-horm

  13. Para reiniciar el sistema para finalizar la deshabilitación de HORM, escriba el siguiente comando:

    uwfmgr.exe restart

    El sistema se reinicia normalmente con HORM deshabilitado.

Advertencia

No desinstale UWF cuando el filtro esté habilitado o cuando HORM esté habilitado, ya sea en línea o sin conexión mediante Windows PE.

Se ha corregido un problema cuando no se puede deshabilitar HORM

En raras circunstancias, el dispositivo puede entrar en un estado en el que no se puede deshabilitar HORM normalmente.

Si no puede deshabilitar HORM en el dispositivo, siga este procedimiento para resolver este problema:

  1. Inicie el dispositivo en Windows PE.

  2. Escriba el siguiente comando:

    bcdedit.exe /set {bootmgr} custom:26000024 0

  3. Reinicie el dispositivo:

    shutdown /r/t 0

  4. Deshabilitar HORM:

    uwfmgr.exe filter disable-horm

  5. Habilitar HORM:

    uwfmgr.exe filter enable-horm

  6. Hibernar el dispositivo:

    shutdown /h