|Some programs have got that effect, which causes them to delay or even stop shutdown or restart ... The first thing to do is to find out is which program, of course. Once you know that, you can opt to go for solution : close manually. If this is too difficult to do on each shutdown/restart, you can also write a script for that (a killing script). Note that some programs may not like being killed (data lost, problems on startup, or total Windows freeze, ...). You can add your own shutdown or restart program, to that script, actually making your own START button (which this time, you can give a correct name, like ... STOP).|
Anyway, you can also not use those programs anymore, or upgrade the programs inflicted, look at behaviour.