A napadlo vás třeba pouštět ty setupy s parametrem /norestart? Pokud to vzácně vede ke kolizi, kterou příští setup nemůže skousnout, tak vás to vyzve k restartu před další instalací.
Těch (h)různých verze .NETu je fakt moc. Verze 4.0, 3.5 (obsahuje 2.0 a 3.0) a 1.1 (obsahuje 1.0). Pochopitelně pokud naprosto zbytečně instalujete všechny verze od 1.0 a service packy k tomu, může to být dost nudně strávené odpoledne :)
Samozřejmě pro řadu aktualizací restart není nutný.
S "pouhým" restartem GUI je ten problém, že ty samé knihovny mohou používat i služby. Službu totiž můžete napsat třeba v Qt (třída QtService).
Kexec použít opravdu nechcete, protože nedojde k reinicializaci HW, a může to vyústit v problémy. Někdy to vyjde, jindy ne - podle HW, počasí a nálady :)