It's probably a driver or an outdated file causing the system to hang intermittently. Hit CTRL-ALT-DEL to open the Task Manager before shutting down, and cut off everything except Explorer and Systray. If this solves the problem ... every time, then start turning off each item, one at a time, until you determine which file is causing the lockup. Then either upgrade that driver or file, or remove it from the system.
If a driver is locking up the system when shutting down, it is also probably slowing down the computer during the boot.
I'd also suggest that you run MSCONFIG from the Start/Run menu, and remove any items that you absolutely do not need. The only files I have listed, for example, are:
ScanRegistry
SystemTray
Tweak UI
TrueVector
ZoneAlarmPro
PoProxy
Only two files for the OS, one for a tweaking program, two for the software firewall, and one for the AntiVirus program email scanning. And that's plenty.
Anything else is unnecessary, and/or redundant.
My last couple of suggestions:
Go through your hardware, and see if any drivers need updated.
Also, check for IRQ conflicts in the Device Manager.
Here's a link that might help, too:
<A HREF="http://support.microsoft.com/support/kb/articles/Q273/7/46.ASP" target="_new">http://support.microsoft.com/support/kb/articles/Q273/7/46.ASP</A>
Good luck!
Toejam31
<font color=purple>My Rig:</font color=purple> <A HREF="http://www.anandtech.com/mysystemrig.html?rigid=6847" target="_new">http://www.anandtech.com/mysystemrig.html?rigid=6847</A>