I don't want to distract from the original problem in this thread, but since the number of running applications was brought up I'll post this here.
I use a free version of WinPatrol by BillP Studios to control running processes.
http://www.winpatrol.com/They also have a premium version with some extras if you pay for it.
A little window pops up when you click on the little scotty dog icon in the system tray which shows your Startup Programs, IE Helpers, Tasks, Services, Active Tasks, Cookies and Options.
If you click the Startup Programs tab, click on a file name, it shows the folder location, Name of the process, Company who created it, and the registry key where it's located. You can click on a Full Report button to get a list of all the running programs on one page. You can click on Disable or Remove button to make the application quit loading every time you start windows. This is a lot easier to use than msconfig.exe because you can decipher what the running process is and decide if you want it to load when you start Windows or not.
When you install new software, it pops up a warning that the program is trying to install itself so that it loads every time you start Windows, at which point you can tell Scotty the Watchdog no. The programs still work fine when you want to run them, they just aren't loaded at startup and running in the background.