Windows 7 hangs at shutdown
If your system still shuts down slowly, or it freezes entirely, then the problem may be a system process. Windows does not give you details about the shutdown process, so tracking down the culprit can be difficult. Thankfully, there’s a way to make Windows give you more information.
Do a Windows search for “regedit.exe” to open the Registry Editor. Once open, go to the following directory.
In the right-side pane, look for “VerboseStatus” and change its value to 1. If you do not see this entry, right-click on an empty portion of the window, select New, and then DWORD (32-bit) Value. Name this new entry “VerboseStatus” and put its value at 1.
This does not resolve the issue by itself, but it forces Windows to tell you what services are shutting down, which means you can now see what’s causing the problem. With that information, you can find and disable the offenders.