Scenario: I find some processes and devices take considerable time to shut down. Speculatively, I think because some processes might hold handles open or do a lot of closure activity after a "close" signal, or perhaps open handles prevent shutdown of removable storage. (Outlook is - or was - notorious for taking ages to shutdown, many users anecdotally find themselves themselves forced to kill it from Task Manager eventually rather than wait the 10 - 20 mins it can take to end its task.)
Windows 7 behaviour worked nicely: Under Windows 7, shutdown or restart displayed a list of processes which were awaiting termination. I could cancel the shutdown/restart if I noticed an issue needing human attention, or tell Windows to force-close the relevant processes without regard for their usual shutdown time if I chose. Not ideal, but few things are. It was never a problem in over 5 years and never gave data loss.
Same scenario under Windows 8: I just tried restarting my new clean-install Windows 8 trial platform. It was still showing the spinning dial and "restarting" 3/4 hour later. No hint what was up, although I'm expecting it is the same as above. I'm not worried, though I'd hoped it would handle it better, but I need similar workarounds.
- Is there a way that when I shut down Windows 8, it can display the tasks remaining to be closed, and allow an option to choose to cancel the close or force-shutdown if I feel there is a need?
- Is there a way in the new shutdown command options, to effectively tell Windows, "try to shutdown now, but if Windows is still waiting for processes to terminate after 30 seconds, forcibly shutdown at that point regardless"?
(I'm not sufficiently sure of the full implications of /f and /full and /t 0)