Existe esta pequena ferramenta chamada WhyReboot que tenta descobrir o que é. por que o sistema Windows precisa ser reinicializado (o que está bloqueado e precisa de uma inicialização para ser alterado).
Não tentei no Windows 7, mas é provável que funcione.
Pode ajudá-lo a identificar os motivos da reinicialização em cada instância.
(Incluindo o artigo em si nesse link)