Na verdade, a questão surgiu quando eu estava tentando instalar os serviços do TMG (Thread Management Gateway), o que eu acho irrelevante para o TMG.
Aqui está a história:
Eu iniciei o instalador. Após a inicialização, ele me avisou que eu preciso fazer uma reinicialização. Então eu fiz um reboot. Depois disso, iniciei a instalação novamente, esperando ver o assistente de instalação, mas o instalador me disse que eu preciso reiniciar o computador novamente. Isso gerou algumas suspeitas, mas eu confiei que o instalador fez uma reinicialização saudável novamente. Fiquei chateado quando iniciei a instalação pela terceira vez e vi aquela necessidade considerável de um diálogo de aviso de reinicialização pela terceira vez. Então, decidi desativar alguns serviços que podem estar afetando o status de "necessidade de reinicialização", como programas de inicialização como antivírus. Reiniciou, iniciou o instalador na 4ª vez e adivinhe? Esse pequeno diálogo de aviso aparece na 4ª vez ...
As coisas foram escaladas quando tentei instalar o SQL Server, que sei que o instalador verifica o status de "necessidade de reinicialização" e avisou novamente com a caixa de diálogo "seu computador precisa de uma reinicialização" irritante!
Os eventos me deixaram curioso e uma pergunta toma forma: de onde aquele pequeno b..rd verifica a necessidade de um status de reinicialização, na verdade? Registro? Sistema de arquivo? Vai se sentir bem se eu puder alterar esse status e enganar o instalador, dizendo "Traga isso para você, seu instalador !! ..."
Editar:
Meu O.S. é o x64 Windows 7 Ultimate Sp1 e atualizado. Qual serviço eu estava tentando é apenas serviços de gerenciamento TMG, não firewall nada mais. Apenas gerenciamento remoto.