Posted 22 March 2010 - 12:36 PM
You've probably already tried this, but go to Start/Run and type in msconfig and look on the startup tab. Uncheck anything you absolutely don't want to run on startup. It seems that every programmer thinks their program should run on startup, but the truth is that it isn't always necessary. If you want everything there to run on startup, then just back out and let them start. Go get a cup of coffee; that's what I do! The things I have running on startup are things I want so if it takes 2 or 3 minutes, so be it.
I've been giving you this info based on Win XP Pro. If you're using Vista or 7, I would think it's the same path to msconfig but not sure. As for the 10 hr defrag, that says your drive(s) is mega fragmented. Another thing about defrag is that it's best to run it more than once. Each time will make it better. I've had times in the past when I ran a defrag 5 or 6 times. Do a restart between each run.
Auto-restarting is a whole other issue. I'd have to research that one. On shutdown, the system releases the drivers so maybe you have a corrupted or old driver causing the restart problem. Go to the Device Mgr (right-click My Computer; click properties; then Device Manager. Update all your drivers. The only one I wouldn't do that way is the display adapter. On that one I go to the manufacturer's website and update it from there. But that's just me since I had a problem in the past.
Seriously, you may want to uninstall your current defragger and try Diskeeper 2010. It defrags in the background with the theory being that eventually it will fix all the fragmentation and keep it defragged until the end of time; never to bother you again! We'll see. I'm still in my 30 day trial. Another defragger that I like is Defraggler at piriform.com (I think). Although you have to do manual defrags, I have to say it's pretty darn good when you remember to do them!