then either edit the registry (hard way)
Or start>run>msconfig
then toggle off anything that doesn't look necessary and start again.
Also...theres and option to allow you to confirm each step of the boot...but sometimes the runonce or startup crap slips through that.