Originally Posted by Ron Marsico
I'm not 100% sure if this is your solution (It can't hurt) but I would try disabling all your programs running in the background to see if something is causing some sort of confict with shutdown.
Go to the system configuration utility and disable everything under startup. Then go to the services tab and check Hide all Microsoft programs, then click Disable all.
Reboot and shutdown to see if it helped, if it did simply sift though the stuff you had running before by enabling them one at a time to find out what was cuasing the conflict. I leave everything disabled so my system runs better, if I need something started I just start it manually.
Heres some other stuff that will help you system shut down quicker. Its copied from one of the Windows XP teak guides from this website.
Try this, it woun't hurt anything, just improve shutdown speed. Go to Regedit then HKEY_CURRENT_USER\Control Panel\Desktop\ directory in the Registry, then alter the key AutoEndTasks to the value 1.
Also, find the value HungAppTimeout and make sure it is set to 5000 (that's the default). Now, in the same folder, look for the value WaitToKillAppTimeout. Set this to 4000 (the default is 20000).
Lastly, navigate to the folder
and change the value WaitToKillServiceTimeout to 4000 as well.
Hopfully that helps.