Eu tenho o Windows 7 rodando em uma pequena partição (40 GB), com 4 GB de RAM. Isso significa que o arquivo hiberfil.sys criado pelo Hibernate ocupa uma parte significativa do espaço em disco disponível. Eu gostaria de removê-lo.
Estou ciente de que posso desativar o Hibernate e remover o hiberfil.sys inserindo powercfg -h off
um prompt de comando elevado. Isso funciona - o arquivo é removido imediatamente e, após isso, a HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Power\HibernateEnabled
chave é (corretamente) definida como 0.
No entanto, na próxima vez que eu reiniciar o PC, o hiberfil.sys retorne dos mortos, o Hibernate será reativado e essa chave do Registro retornará para 1.
Estou praticamente do lado da minha mente com isso. Quase tudo o que posso encontrar online relacionado à remoção do arquivo hiberfil.sys simplesmente sugere o uso do powercfg para desativar a hibernação, e isso parece funcionar para praticamente todos. Mas isso continua voltando para mim! (Como um vampiro, sugando meu espaço em disco.) Encontrei outro tópico de alguém que parece ter o mesmo problema, mas nenhuma das sugestões funcionou para o pôster original (ou para mim). Ainda assim, eu tentei de tudo listado lá, incluindo:
Desativando o sono híbrido
Desabilitando o Hibernate através do prompt de comando, pela GUI de Opções de Energia e pelas duas (em ambas as ordens)
Alterar manualmente a
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Power\HibernateEnabled
chavePraticamente tudo o mais que consigo pensar!
Quero reiterar que não tenho problemas em remover o arquivo - isso funciona muito bem. Ele volta após cada reinicialização. Estou quase pronto para jogar a toalha e apenas executar um script no login para desativar o Hibernate toda vez, mesmo que pareça uma "solução" loucamente hacky. . . mas eu esperava que alguém aqui pudesse sugerir outra coisa, primeiro.