Quando o seu sistema congela, não há nada que você possa fazer para analisar a situação. Normalmente, você nem poderá fazer nenhuma análise post-mortem, porque nenhuma informação sobre o travamento é registrada.
O método descrito no artigo que você vinculou deve ser usado por desenvolvedores de drivers que tenham para causar uma falha para fins de teste. Isso não ajudaria em sua situação, principalmente porque você não tinha a chave de registro definida quando isso aconteceu. Se você tivesse definido, você poderia ter causado uma falha e teria um despejo de memória para análise post-mortem.
O que eu posso fazer com isso?
Provavelmente nada. Quando você coletou esse despejo por meio de uma falha normal, ele normalmente conteria informações facilmente obtidas sobre quem ou o que causou a falha. Você pode obter essa informação carregando o despejo no windbg e executando:
!analyze -v
No entanto, se você tivesse habilitado a opção de registro para causar uma falha, o windbg indicaria que o driver do teclado causou a verificação de bug.
Você pode verificar os outros processos e encadeamentos que foram registrados no dump para descobrir o que realmente causou o travamento. Mas você deve realmente saber o que está fazendo e / ou procurando.
Então, o que devo fazer?
O problema com interrupções aleatórias é que elas são aleatórias. Desde que pareçam aleatórios, não há nada que você possa fazer. Você pode observar o comportamento por tempo suficiente até não parecer mais aleatório.
Quando perceber que o problema ocorre devido a um determinado padrão, você pode começar a solucionar o problema.