Press start-->type msconfig-->select boot tab-->change timeout seconds to 5
now Advanced options click number processors changed to 2.
then Startup tab-->disable all those that you dont want to start at booting time.

Regedit-->HK_LOCAL_MACHINE -->SYSTEM -->CurrentControlSet --> Control -->WaitToKillServiceTimeOut value changed from 2000 to 200 
if not happy with change you can always change it back.



P.S. please if anyone here have some ideas i can add to my toolbox for tweaking startup and shutdown please let me know.

this site is also wonderfull full of great software and tools for windows.