NOTA: Faça backup de todos os dados importantes antes de executar uma desfragmentação ou executar o CheckDisk. Se sua unidade estiver prestes a falhar, você poderá causar danos irreversíveis a ela com essas ferramentas. Este é um "pior cenário possível", mas sempre faço backup de dados cruciais antes de iniciar uma "operação de resgate".
1. Quanto espaço livre está no seu disco?
Se a sua unidade estiver quase cheia e você estiver usando um arquivo de troca de tamanho dinâmico, essa pode ser a causa do seu problema.
Como determinar se sua unidade de troca é dimensionada dinamicamente: link
Eu recomendaria contra arquivos de troca dinâmicos. Eu costumo definir o arquivo de swap para um tamanho fixo (ou seja, ter tamanho mínimo e máximo definido para o mesmo, geralmente a mesma quantidade que a sua RAM).
2. Verifique se a desfragmentação é necessária
Veja este artigo para uma explicação mais detalhada: Infelizmente eu não posso postar mais de 2 links, então faça uma pesquisa no google por "quando desfragmentar o Windows 7" se você precisar executar este passo;)
Por favor, leia o meu ponto 4. abaixo antes de desfragmentar
Observação: não desfragmente se você estiver executando em um SSD. Isso pode causar mais mal do que bem!
3. Execute o checkdisk para ver se há algum erro no seu disco rígido.
Consulte este artigo para obter instruções sobre como executar o CheckDisk: Infelizmente eu não posso postar mais de 2 links, então faça uma busca no google por "Verifique seu disco rígido por erros no Windows 7" se você precisar executar este passo;)
4. Substitua o disco rígido
Se nenhum deles parece ser o problema, o disco rígido pode estar prestes a falhar. Nesse caso, você deve considerar substituir seu disco rígido. Nesse caso, saiba o que você está fazendo antes de começar. Veja este artigo para instruções detalhadas: link
Boa sorte!