I don't think that anyone here will tell you exactly what programs to remove/change, as that is your sole responsibility.
You may receive advice as to how to remove/change them and again if you decide to do so, that is your responsibility if anything goes wrong.
Most (if not all) programs that start with Windows, have the option within the program preferences/options to uncheck "Start With Windows"
If these are checked in each program to start with windows, then no matter how many times you disable them in msconfig, they will run each time you reboot.
They can also be disabled in Services, in most cases.
You can also use one of these to clean up leftover start up programs. Programs you have disabled in msconfig.http://www.bleepingcomputer.com/forums/t/149054/cleanup-disabled-msconfig-startup-programs/
Hope this helps