The Windows Sysinternal Suite is a set of tools which technicians can use in order to diagnose issues, to fix problems related to network, system or hard disks and to gather detailed information about the host. One of the most known utilities is Autoruns, which identifies what programs are configured to startup automatically when your system boots and you login
Download the Sysinternal Suite here.