Also clean up your start up and remove anything you don't really need. You could have a program causing the PC to hang at shutdown. Try using msconfig to disable all your start up items and see if your PC still hangs when you shut it down. Then you can renable the itmes one by one till the problem returns.