Try disabling unnecessary items from your startup list, it could be some process thats trying to close during the shutdown.Also to make things smoother, run a disk cleanup, chkdsk and defragment ur drive. Will improve ur boot and shutdown. This is a useful link, check it out too.
http://www.aumha.org/win5/a/shtdwnxp.htm