Vá para as ferramentas administrativas e observe os logs de eventos, consulte a guia do sistema e, depois de classificar por data e hora, encontre a última mensagem antes de reinicializar.
Outra maneira mais eficiente seria primeiro desligar o PC, olhar para o seu relógio / relógio / tempo no ponto em que você acha que ele travou, depois reiniciar, olhar no log de eventos, na aba do sistema, classificar pelo tempo em seguida, leia atentamente os vários processos que estão sendo encerrados. A mensagem de erro deve estar lá.
Se você tiver sorte, pode ser um processo de "pre-explorer-shutdown" (minha própria criação), então se você iniciar o gerenciador de tarefas antes de clicar em shutdown, vá para a aba processes, classifique por cpu e clique em desligamento no início assistindo para o processo que está monopolizando o cpu durante o desligamento. Isso só funciona se o que estiver causando o travamento do processo estiver ocorrendo dentro do shell.
A solução de problemas às vezes é mais uma arte do que uma ciência.