A Neel deu a você uma resposta mais direta à sua pergunta.
A longo prazo, algo mais pode estar errado. Eu sugeriria que esse tipo de problema geralmente é relacionado a hardware, você excluiu o HDD sendo defeituoso?
ie. você fez varreduras de superfície por blocos ruins?
from windows:
chkdsk /r c:
from linux:
You could start with a SMART tool:
sudo apt-get install smartmontools
smartctl --help
and then you could scan for bad blocks:
fsck -c /dev/sdXY
(where sdXY is the partition you want to check)
Eu começaria lá.
Se você excluiu o HDD de ser um problema, você pode encontrar uma joia se procurar no dmesg / syslog em sua instalação do Linux (veja em / var / log). Você pode acessar esses arquivos através de um live-CD (monte o sistema de arquivos do HDD e procure nele)
Isso funcionaria bem em um liveCD também, 'tail -n 100 -f / var / log / syslog', relaxe e observe um pouco. Se for um problema de hardware ativo, ele pode aparecer. ie. em um laptop ruim que eu encontrei, havia um dispositivo de webcam defeituoso aparecendo / desaparecendo a cada segundo. Isso causou estragos em tudo.
Se você conseguir inicializar no sistema operacional Windows, procure no visualizador de eventos, também pode haver algum erro relacionado a hardware para apontar você na direção certa. Nota: haverá muitas mensagens lá, procure por "Erros", especificamente o resto são principalmente mensagens de informação