Posso mover o hiberfil.sys para outra unidade?

65

Estou ficando sem espaço no meu% SYSTEMDRIVE% no Windows. Existe um arquivo hiberfil.sys cujo tamanho é quase 3 GB.

Eu entendo que hiberfil.sys é usado para o recurso de hibernação do Windows. link

The Hiberfil.sys hidden system file is located in the root folder of the drive where the operating system is installed. The Windows Kernel Power Manager reserves this file when you install Windows. The size of this file is approximately equal to how much random access memory (RAM) is installed on the computer.

The computer uses the Hiberfil.sys file to store a copy of the system memory on the hard disk when the hybrid sleep setting is turned on. If this file is not present, the computer cannot hibernate.

Eu não quero desativar o recurso de hibernação.

Existe alguma maneira de mover hiberfil.sys para outra unidade diferente de %SYSTEMDRIVE% ?

    
por hamed 20.03.2012 / 12:28

6 respostas

18

Eu não acho que é possível "redirecionar" o caminho do seu hiberfil.sys de "C: \ hiberfil.sys" para "D: \ hiberfil.sys" por exemplo.

Eu fiz algumas pesquisas no Google e no registro do Windows e não encontrei nada além de a opção de desativá-lo (e conseqüentemente excluir o arquivo hiberfil.sys):

  1. Click Start, and then type cmd in the Start Search box.
  2. In the search results list, right-click Command Prompt, and then click Run as Administrator.
  3. When you are prompted by User Account Control, click Continue.
  4. At the command prompt, type powercfg.exe /hibernate off, and then press ENTER.
  5. Type exit and then press ENTER to close the Command Prompt window.
    
por 20.03.2012 / 12:47
16

Ao contrário do modo SLEEP , onde tudo o que está em execução no seu sistema é armazenado na sua RAM (mantido alimentado), HIBERNATION copia todo o estado da sua RAM para um arquivo chamado HIBERFIL.sys . É por isso que esse arquivo tem que ser pelo menos tão grande quanto o tamanho da sua memória RAM. Seu computador é desligado, pois não precisa ter nenhum de seus componentes sob potência constante.

MAS, da próxima vez que você quiser que sua máquina inicie a partir do estado de Hibernação, para encontrá-la no mesmo ponto em que você a deixou, ela precisará do setor de inicialização do seu disco do Sistema ...

Infelizmente, não há como mover esses HIBERFIL.sys para seus outros HDDs ou partições.

Isso é diferente de PAGEFILE.sys , que você pode realocar para outro disco físico ou partição, para que o disco do sistema não precise manipular o arquivo de paginação.

    
por 10.12.2012 / 20:52
16

Em vez de desativar a hibernação, você pode reduzir o tamanho do arquivo de hibernação para um máximo de 50% da memória física total:

  1. Click Start, and then type cmd in the Start Search box.
  2. In the search results list, right-click Command Prompt, and then click Run as Administrator.
  3. When you are prompted by User Account Control, click Continue.
  4. At the command prompt, type powercfg.exe /hibernate /size 50, and then press ENTER.
  5. Type exit and then press ENTER to close the Command Prompt window.

O tamanho de hiberfil.sys será reduzido imediatamente.

Atualizar : Esteja ciente de que, se a sua RAM do sistema não puder ser compactada para 50% de seu tamanho quando você hibernar, você poderá obter uma tela azul com INTERNAL_POWER_ERROR semelhante a esta, que pode ser difícil de diagnosticar:

BSOD "INTERNAL_POWER_ERROR" no Windows 7 no modo de hibernação

    
por 12.12.2014 / 15:33
2

Você só pode desativá-lo, não movê-lo porque, quando presente, o hiberfil.sys é necessário muito mais cedo na seqüência de inicialização do sistema operacional.

At that point in the boot sequence, the OS is not able to understand symbolic links,

Portanto, o único local onde procurará o hiberfil.sys está na unidade raiz do sistema operacional.   Mais informações sobre a transferência do hiberfil.sys

    
por 18.07.2015 / 16:57
0

Ele deve estar no mesmo disco que o booloader (NTLDR / BOOTMGR) para que o bootloader possa pegá-lo cedo e copiar para a RAM.

Tente mover o gerenciador de inicialização.

    
por 20.03.2012 / 16:22
-1

Para interromper o serviço de hibernação no Windows Vista ou 7:

  1. Clique no botão Iniciar e, no campo Pesquisar, digite cmd
  2. Quando o prompt de comando for aberto, digite powercfg.exe -h off
  3. Sair do prompt de comando

Neste ponto, algumas coisas importantes terão ocorrido no Windows:

    O
  1. hiberfil.sys não existe mais no Explorer (ou seja, é excluído, liberando muito espaço em disco),
  2. "Hibernar" não está mais disponível nas opções Desligar no menu Iniciar e
  3. obviamente, você não poderá mais colocar o Windows em um estado de hibernação (S4).
por 23.11.2012 / 15:21