Try using this guide on black viper.
http://www.blackviper.com/Windows_7/supertweaks.htm
Shows you some things you can disable, i didnt disable windows recovery. Plus step 8 shows you windows services you can disable. Dont panic though, it has 3 levels of things to disable from "safe" to "tweaked" and "bare bones". I usualy just do the safe settings.
I havent timed my startups but it "feels" quicker after i used these tweaks. If you do use them would be interesting to see if it makes a difference to your time. Also i stopped using rocket dock as i felt it really slowed down my startup.