I am trying to fix a problem with a new (6 weeks old) Gateway computer for a friend. It is running Vista home and is having a startup problem. When I first log in, it takes somewhere around 30 minutes before all of the processes have finished loading before I can actually run any programs. I've disabled a lot of the the processes/services that want to start but haven't found the one that is causing the problem yet. I can run Internet Explorer right away (I'm assuming that's because the process is already running) and TaskManager also, but other than that I have to wait.
When I first log in (this happens on both the user account and the admin account) about 33 processes start up, and then I have to wait 15 minutes for the process count to go to 45. After another 15 minutes or so I have 50 processes and can finally open up programs. Unfortunately I can't see all of the processes because the button is unresponsive until after the delay so I don't know which one is the problem. I've run spyware and adware checks with nothing found. I've run a virus scan (McAfee) and didn't see anything.
Any help would be much appreciated. I've already spent way too many hours trying to fix this.

Oh yeah, one other thing. If I start the computer in safe mode the problem does not occur. I don't know which processes don't start up in safe mode though so I don't know if that's any help.