1) Você deve procurar no log de eventos do Windows e veja se há algum erro.
2) Você deve verificar a memória e harddrive para setores defeituosos .
3) Se 1 e 2 não diagnosticarem o motivo, você deve instalar o "Windows performance toolkit" do "Windows SDK" (baixe o instalador do Windows SDK, o kit de ferramentas de desempenho é uma das opções de instalação). Leia o manual do xperf. Execute-o com buffer circular e quando o próximo congelamento acontecer, você poderá ver o que aconteceu com seu sistema.
Depois de instalar o xperf, abra o cmd no modo administrativo e execute o comando:
xperf -on latency -maxfile 256 -filemode circular
e aguarde até o próximo congelamento. Logo após o congelamento, escreva no console
xperf -d trace.etl
xperf trace.etl
Pressione "sim" para abrir o arquivo em um visualizador de rastreamento. Coloque as fotos aqui. Ou leia a ajuda do xperf.