Gostaria de acrescentar duas possiveis soluções as muitas que já foram apresentadas: problemas em algumas areas do disco duro. Quando o windows arranca necessita de escrever dados no disco duro. Se na area onde ele vai escrever no disco, houver areas danificadas, o windows cracha. Uma das soluções para o caso é instalar um novo disco, sistema operativo e ver se o problema deixa de se manifestar. Outra fonte de problemas são as memórias. Se o windows tenta aceder a endereços de memórias com problemas, vai necessáriamente avariar. Existe um programa pequeno e que se encontra com facilidade na net que é o MEMTEST. Funciona em dos e faz um teste bastante exaustivo aos bancos de memórias.