Corrigir arquivo de hibernação consumindo muito espaço em disco no Windows 11
🔍 WiseChecker

Corrigir arquivo de hibernação consumindo muito espaço em disco no Windows 11

Solução rápida: O arquivo de hibernação (C:\hiberfil.sys) tem o tamanho da sua RAM instalada — 16 GB de RAM = 16 GB de arquivo de hibernação. Se você não usa hibernação: abra o Terminal (Admin) e execute powercfg /h off. O arquivo é excluído imediatamente. Para reduzir sem remover: powercfg /h /size 50 limita a 50% da RAM.

Armazenamento ficando baixo. O WizTree mostra C:\hiberfil.sys consumindo 16 GB ou mais. O arquivo é usado pelo modo Hibernar (estado completo da RAM salvo no disco ao desligar, restaurado na próxima inicialização). Em PCs com muita RAM (32, 64 GB), o arquivo é correspondentemente enorme. Se você não usa Hibernar, remover o arquivo recupera espaço significativo.

Sintoma: hiberfil.sys consumindo 10–64+ GB da unidade C:.
Afeta: Windows 11 (e Windows 10).
Tempo de correção: ~3 minutos.

ADVERTISEMENT

O que causa isso

O arquivo de hibernação é dimensionado para caber o conteúdo da RAM durante um evento de hibernação. Com 32 GB de RAM, o arquivo tem cerca de 24–32 GB. O Windows 11 moderno também usa hiberfil.sys para Inicialização Rápida — quando você desliga com a Inicialização Rápida ativada, o estado do kernel é salvo em hiberfil.sys para ser restaurado na próxima inicialização. Mesmo que você nunca use Hibernar no menu, a Inicialização Rápida o utiliza.

Se você usa Suspender em vez de Hibernar e quer pular o pequeno ganho de velocidade de inicialização da Inicialização Rápida, desabilitar a hibernação completamente recupera todo o espaço.

Método 1: Desabilitar a hibernação completamente

A recuperação mais rápida.

  1. Abra o Terminal (Admin): clique com o botão direito em Iniciar → Terminal (Admin).
  2. Execute:
    powercfg /h off

    O arquivo de hibernação é excluído imediatamente. O espaço livre em C: aumenta no tamanho do arquivo.

  3. Efeito colateral: a Inicialização Rápida também é desabilitada (depende de hiberfil.sys). A inicialização pode ficar 5–10 segundos mais lenta. Suspender não é afetado.
  4. Para verificar a exclusão: abra o Explorador de Arquivos com Mostrar arquivos ocultos e Mostrar arquivos protegidos do sistema operacional ativados (via Opções de Pasta → Exibir). C:\hiberfil.sys não deve mais existir.
  5. Para reativar: powercfg /h on. O arquivo é recriado com o tamanho padrão.

Este é o caminho certo para usuários que usam Suspender em vez de Hibernar.

ADVERTISEMENT

Método 2: Reduzir o arquivo de hibernação sem desabilitar

Para usuários que querem Hibernar, mas com arquivo menor.

  1. Abra o Terminal (Admin).
  2. Defina o arquivo de hibernação como uma porcentagem da RAM:
    powercfg /h /size 50

    50% da RAM. O mínimo é 50%; não é possível reduzir mais sem desabilitar.

  3. Para verificar o tamanho atual: powercfg /a lista os estados de suspensão disponíveis; fsutil file queryextents C:\hiberfil.sys mostra as extensões do arquivo.
  4. Para que Hibernar ainda funcione com o arquivo reduzido: o Windows compacta o estado do kernel para caber. A compactação economiza tipicamente 30–50%, então um arquivo de 50% é viável para a maioria das configurações.
  5. Compensação: com o arquivo de hibernação reduzido, uma RAM muito cheia (16+ GB usados) pode falhar ao hibernar. Salve seu trabalho antes de acionar a hibernação.
  6. Redefinir para o padrão: powercfg /h /size 75. Restaura o arquivo maior.

Esta é a abordagem certa quando você usa ativamente Hibernar.

Método 3: Usar Inicialização Rápida sem Hibernar completo

Para usuários que querem Inicialização Rápida, mas não a opção completa de Hibernar no menu.

  1. Desabilite a opção Hibernar, mas mantenha a Inicialização Rápida: powercfg /h /type reduced. Hibernar fica indisponível no menu de energia; a Inicialização Rápida ainda funciona (usa um hiberfil.sys menor).
  2. O arquivo de hibernação reduzido tem cerca de metade do tamanho do padrão.
  3. Para verificar: powercfg /a. Deve mostrar Hibernar como indisponível, mas o hiberfil.sys da Inicialização Rápida ainda presente.
  4. Para PCs que precisam tanto de Inicialização Rápida quanto de Hibernar: powercfg /h /type full. Comportamento original.
  5. Para dispositivos 2 em 1 tipo tablet com Modern Standby: hiberfil.sys pode não ser necessário. Verifique powercfg /a para o status de Modern Standby vs. suspensão S3. PCs com Modern Standby normalmente não usam hibernação.

Esta é a abordagem certa para configurações equilibradas.

ADVERTISEMENT

Como verificar se a correção funcionou

  • Verifique o espaço livre em C: antes e depois. Deve corresponder ao tamanho do hiberfil.sys que você viu no WizTree.
  • Execute powercfg /a no Terminal. A saída mostra os estados de suspensão atuais. Hibernar listado como “não disponível” após o Método 1.
  • Verifique se o arquivo foi removido: WizTree não mostra hiberfil.sys, ou mostra muito menor.

Se nenhum desses funcionar

Se hiberfil.sys não reduzir ou desaparecer após o comando powercfg: Elevação de administrador necessária: certifique-se de que o Terminal está sendo executado como Administrador. Clique com o botão direito em Terminal no menu Iniciar → Executar como administrador. Política de Grupo impedindo alteração: PCs corporativos podem ter políticas. Verifique via gpresult /h C:\result.html — procure por políticas de Gerenciamento de Energia. Para PCs onde hiberfil.sys reaparece após desabilitar: atualizações de recursos do Windows podem reativar a hibernação. Execute novamente powercfg /h off após atualizações importantes. Para hiberfil.sys realmente grande: certifique-se de que /size não foi definido artificialmente alto. fsutil file queryextents C:\hiberfil.sys mostra o tamanho real. Para unidades criptografadas com BitLocker: o arquivo de hibernação é criptografado; o tamanho é o mesmo independentemente. Para hibernação em cache NVRAM: alguns firmwares modernos armazenam em cache um pequeno estado de hibernação na memória flash. Não afeta hiberfil.sys no SSD.

Conclusão: powercfg /h off desabilita a hibernação e exclui hiberfil.sys, liberando espaço igual ao tamanho da RAM. powercfg /h /size 50 reduz o arquivo em ~50% enquanto mantém a funcionalidade de Hibernar.

ADVERTISEMENT