Windows

Microsoft Sysinternals

If you need to find out what program are running when you start your computer, a great resource is Sysinternal at Microsoft.
They have a program called Autoruns that shows you ALL the programs and DLLs that are loaded when your computer starts and allows you to disable what you need, or rather don’t need.
http://technet.microsoft.com/en-us/sysinternals/default