Seriously, when you start your PC it's like a Boxing Day Sale, with dozens of programs all trying to squish through the door at the same time... "Me first... load me first"!
You'd think they would have realised this isn't the best way to run an OS by now.
Az
Go to start and type "msconfig", go to the startup tab and uncheck all unnecessary programs, go to the Services tab and hit "Hide all Microsoft services" then proceed to uncheck all unnecessary services.
You may think "I use that a lot so I want it to start", but often it turns out that by not having it start automatically you can manually start it up faster when your computer loads faster.
EDIT: Oh and if you're unsure about a service, google it, you'll generally find someone else has tried to disable it or ask what its for.