Borg said:
I'm only mentioning this because you seem to have exhausted all of the other options. Have you tried looking at which Services are running on your machine and compare them with the other computer that is working OK?
That makes a lot of sense and probably would identify the issue. The problem is interpreting the massive amount of data, and doing it in a way that doesn't jeopardize system stability. I find the sheer quantity of services and what they really do to be mind boggling. It is so easy to think "I don't need this" only to find 3 months later that something can't happen because you disabled it.
While it is not directly service related, my approach to this is to run
HijackThis. I essentially set ignore on anything that looks like stock Microsoff, apple, google, etc. and any programs or services that I am positive that are OK (like skype, my AV, etc). Then I try to figure out what the rest of it means and whether something looks suspicious. Then, whenever something suspicious happens, I rerun it and see if there is anything new (it remembers all the ignores). I don't try to get a clean run, just a manageable report. Right now I have about 20 things left in the report after a scan (most of which I could ignore, but just don't) and maybe 50 in my ignore list. If something suspicious happens, it will stand out like a sore thumb.
HijackThis will tell you all the startup programs and services, and you can easily eliminate the ones you don't want. For example, mapsgalaxy probably had a startup setting and left something in memory on a permanent basis.
The problem with HijackThis is that it is very easy to eliminate something you shouldn't, so you need to research every thing you do before using it to "fix" something.
I have one other program that I run called
WinPatrol. I actually bought the pro version. The pro version let's you click on a service or a process, or a startup program to access an online database that describes the service and suggests whether it is really needed. I love it. It tells you everything about your software environment. It also flags new startup programs, association changes, some registry changes, and other things that might be indicative of something awry. But, for some it is just too much information.