checkCheck the event log, always a good place to start looking for the culprit(s).
asAs a temporary workaround, use this:
Superfast Shutdown ... does exactly what it says on the tin.
alt text http://www.xp-smoker.com/images/sfscreen.jpg
SuperFast Shutdown is freeware.