The best software to control every program that is loaded automatically when Windows starts is Autoruns by Sysinternals. While this is an excellent software it requires some knowledge to use it the way it was meant to be used. A similar free software that is way better suited for novice computer users is the program Startup Control Panel by Mike Lin. It looks like a crippled version of Autoruns and concentrates on the most used locations where programs are added to be started with Windows.
Startup Control Panel and Startup Monitor
Startup Control Panel and Startup Monitor are actually two programs not just one. The first, Startup Control Panel, is a 59K freeware that scans various paths and registry entries for programs that are run at startup. This is great if you need a quick basic overview, if you need an in depth overview try autoruns from sysinternals. Startup Control Panel lists three registry entries and two paths, those are the locations where most programs are autostarted.

