En realidad, la pregunta surgió cuando intentaba instalar los servicios de TMG (Thread Management Gateway), lo que creo que es irrelevante para TMG.
Aquí está la historia:
Empecé el instalador. Después de la inicialización, me advirtió que necesito reiniciar. Entonces hice un reinicio. Después de eso, comencé la instalación nuevamente, esperando ver el asistente de instalación, pero el instalador me dice que necesito reiniciar mi computadora nuevamente. Esto despertó algunas sospechas, pero yo confiaba en que el instalador hizo un reinicio saludable, nuevamente. Estaba molesto cuando comencé la instalación por tercera vez y vi la hermosa necesidad de un diálogo de advertencia de reinicio por tercera vez. Entonces, decidí deshabilitar algunos servicios que podrían estar afectando el estado de "necesidad de reiniciar", como los programas de inicio como antivirus. Reinició, inició el instalador por cuarta vez y ¿adivina qué? Ese pequeño diálogo de advertencia aparece la cuarta vez ...
Las cosas se intensificaron cuando intenté instalar SQL Server, que sé que su instalador verifica el estado de "necesidad de reiniciar", ¡y volvió a advertirme con ese molesto diálogo de "su computadora necesita reiniciar"!
Los eventos me hicieron sentir curiosidad y surge una pregunta: ¿desde dónde ese pequeño b..rd comprueba la necesidad de un estado de reinicio, en realidad? ¿Registro? Sistema de archivos? Me sentiría bien si pudiera alterar ese estado y engañar al instalador, diciendo "¡¡¡¡Ooon, instalador !! ..."
Editar:
Mi sistema operativo es x64 Windows 7 Ultimate Sp1 y está actualizado. El servicio que estaba probando es solo servicios de administración de TMG, no firewall, nada más. Solo gestión remota.