Not sure the program is compatible with Vista but do a Google for FSAutostart ---freeware program that runs you through a list of startup services/applications and advises which can be suspended safely---and then applies those changes when you boot up AH.
As for you frame rate of 90, check your 3Dsettings in graphics display control panel to see if you have verticle synch "always on" enabled. You want it on. That's the best I can offer until Dr. Skuzzy returns.
FSAutoStart is now called "AlacrityPC" and IIRC it's Vista compatible.
Might I add two things to try.
BlackViper.com is a great website that will help you trim down the uneeded Services running.
TrendMicros HijackThis is a fantastic tool to get rid of a lot of the crud running in the backgroud. WARNING: be carefull with HiJackThis. If you are unsure if it should be running, GOOGLE IT and see if ya' need it or not.
For the record I have @ 16 processes and 2 things that run on startup. 70 is nuts.