Compartilhar via


HORM (Hibernar uma vez/retomar muitas)

Você pode usar o recurso Hibernar Uma Vez/Retomar Muitos (HORM) com o Filtro de Gravação Unificado (UWF) para iniciar seu dispositivo em um estado pré-configurado. Quando o HORM está habilitado, seu sistema sempre é retomado e reiniciado do último arquivo de hibernação salvo (hiberfil.sys).

Um dispositivo com HORM habilitado pode ser desativado ou desligado rapidamente e reiniciado no estado pré-configurado, mesmo que uma perda de energia repentina.

Observação

O HORM pode ser usado em dispositivos UEFI (Unified Extensible Firmware Interface) que executam o Windows 10, versão 1709 ou versões mais recentes do Windows, somente. Em versões anteriores do Windows, o procedimento de instalação para UEFI cria uma partição oculta do sistema. Como a UWF não pode proteger partições ocultas, o HORM não pode ser usado em nenhum dispositivo que contenha uma partição oculta, incluindo dispositivos compatíveis com UEFI em versões mais antigas do Windows.

Requisitos

Windows 10 Enterprise, Windows 10 Education ou Windows IoT Core (IoT Core). Com suporte em dispositivos baseados em x86 e x64.

No Windows 10, versão 21H2 ou versões mais recentes do Windows, Read-Only modo mídia deve ser implementado para habilitar o HORM.

Configuração da UWF

A UWF deve ser habilitada antes que você possa habilitar ou desabilitar o HORM. A UWF deve ser configurada das seguintes maneiras para proteger o arquivo de hibernação de se tornar inválido:

  • Todos os volumes fixos montados no sistema são protegidos pela UWF.
  • Seu sistema não deve ter nenhuma exclusão de arquivo, pasta ou registro configurada para UWF.
  • A sobreposição UWF deve ser configurada para usar o modo RAM. O HORM não dá suporte a sobreposições com backup de disco.

A UWF não filtra os arquivos de hibernação de serem gravados em disco. Se você quiser proteger o estado pré-configurado do dispositivo, bloqueie qualquer funcionalidade que possa modificar o arquivo de hibernação. Por exemplo, desabilite a hibernação, a suspensão híbrida e a inicialização rápida para contas de usuário padrão para impedir que o arquivo de hibernação salvo seja substituído ao entrar no estado de suspensão, hibernação ou desligamento.

Para desabilitar a suspensão híbrida e a inicialização rápida em seu dispositivo, siga estas etapas.

Como desabilitar o sono híbrido

  1. Abra o Editor de Política de Grupo Local (gpedit.msc) e navegue até o caminho a seguir.
    Configuração do Computador\Modelos Administrativos\Sistema\Gerenciamento de Energia\Configurações de Suspensão

  2. Habilite as duas configurações a seguir no caminho:

    Desativar suspensão híbrida (conectado)
    Desativar suspensão híbrida (bateria)

Como desabilitar a inicialização rápida

Para desabilitar a inicialização rápida, defina o seguinte valor do Registro:

Importante

Siga as etapas nesta seção com cuidado. Problemas sérios podem ocorrer se você modificar o Registro incorretamente. Antes de modificá-lo, faça backup do Registro para a restauração em caso de problemas.

Chave: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Power
Nome: HiberbootEnabled
Tipo: DWORD
Valor: 0 (0 = Desabilitado、1 = Habilitado)

Como impedir que o Windows insira hibernação devido ao tempo limite ocioso do sistema ou às operações do usuário

Configure as duas políticas a seguir no Editor de Política de Grupo Local (gpedit.msc):

Política para impedir que o Windows insira hibernação pelo tempo ocioso do sistema:

  1. No seguinte caminho:
    Configuração do Computador\Modelos Administrativos\Sistema\Gerenciamento de Energia\Configurações de Suspensão

  2. Habilite essas duas configurações e defina o valor como 0.

    Especificar o tempo limite de hibernação do sistema (conectado)
    Especificar o tempo limite de hibernação do sistema (bateria)

Desabilite a política para mostrar "Hibernação" no menu de opções de energia:

  1. No seguinte caminho:
    Configuração do Computador\Componentes do Windows\Explorador de Arquivos

  2. Desabilite a seguinte configuração:
    Mostrar hibernação no menu de opções de energia

Observação

  • Não desabilite a hibernação (ou seja, powercfg /h off) porque ela excluirá o hiberfil.sys que o HORM requer.
  • Mesmo depois de definir todas essas configurações, o carimbo de data/hora de hiberfil.sys é atualizado após a reinicialização do sistema. Isso ocorre porque a UWF não pode filtrar o arquivo hiberfil.sys e o arquivo precisa ser compactado e descompactado durante a reinicialização do sistema. No entanto, isso não altera o conteúdo de hiberfil.sys para que o estado pré-configurado do dispositivo seja protegido.

Configurar o HORM

  1. No dispositivo, abra um prompt de comando como administrador.

  2. Para habilitar a hibernação no dispositivo, digite o seguinte comando:

    powercfg /h on

  3. Para habilitar a UWF em seu dispositivo, digite o seguinte comando:

    uwfmgr.exe filter enable

  4. Para proteger todos os volumes em seu dispositivo, digite o seguinte comando:

    uwfmgr.exe volume protect all

    Observação

    O DVD RW e as unidades disquetes geram um erro esperado que pode ser ignorado com segurança.

  5. Para reiniciar o dispositivo para habilitar a UWF, digite o seguinte comando:

    uwfmgr.exe filter restart

  6. Depois que o dispositivo for reiniciado, para verificar as alterações da UWF feitas em seu dispositivo, digite o seguinte comando:

    uwfmgr.exe get-config

  7. Para habilitar o HORM em seu dispositivo, digite o seguinte comando:

    uwfmgr.exe filter enable-horm

    Observação

    Remova todas as exclusões de arquivo e registro antes de habilitar o HORM.

  8. (Opcional) Em Painel de Controle, defina a opção Power quando eu pressionar o botão ligar/desligar para evitar exibir o prompt de comando ao retomar da hibernação ou usar um script para fechar o prompt de comando na inicialização.

  9. Para hibernar o sistema uma vez para criar um arquivo de hibernação inicial, no prompt de comando, digite o seguinte comando:

    shutdown /h

  10. Pressione o botão ligar/desligar para ativar a hibernação do sistema.

  11. Depois que o sistema começar da hibernação para criar um arquivo de hibernação inicial, para desligar e reiniciar o sistema, digite o seguinte comando:

    uwfmgr.exe restart

  12. Quando o HORM está habilitado, você não pode alterar a configuração da UWF. Para fazer alterações, primeiro você deve desabilitar o HORM. Para desabilitar o HORM, digite o seguinte comando:

    uwfmgr.exe filter disable-horm

  13. Para reiniciar o sistema para concluir a desabilitação do HORM, digite o seguinte comando:

    uwfmgr.exe restart

    O sistema é reiniciado normalmente com HORM desabilitado.

Aviso

Não desinstale a UWF quando o filtro estiver habilitado ou quando o HORM estiver habilitado, online ou offline usando o Windows PE.

Corrigir um problema quando você não puder desabilitar o HORM

Em circunstâncias raras, seu dispositivo pode inserir um estado em que você não pode desabilitar o HORM normalmente.

Se você não puder desabilitar o HORM em seu dispositivo, use o seguinte procedimento para resolve esse problema:

  1. Inicie seu dispositivo no Windows PE.

  2. Digite o seguinte comando:

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

  3. Reinicie o dispositivo:

    shutdown /r/t 0

  4. Desabilitar HORM:

    uwfmgr.exe filter disable-horm

  5. Habilitar HORM:

    uwfmgr.exe filter enable-horm

  6. Hibernar o dispositivo:

    shutdown /h