Okay, I think I finally found the cause of this problem and I'm here to share it with you guys.
Problem:
Long delay in shutting down / restarting the system
Identified Root Cause:
Intel ME ( Management Engine ) Driver
- Look for Intel(R) Management Engine Interface drive in the Device manager page.
- Take note of the version of the driver
- The Intel ME driver should be version 9.5.15.1730 ( latest driver from INTEL ). If not, update it.
Now here's how I came up with this solution.
- Run the system restore to revert back all the changes and drivers installed
- Validated that the issue has been resolved.
- Turned off windows automatic update
- Installed the drivers one at a time
- Restart / Shutdown the system for every driver installed to narrow down the root cause
- After I confirmed that the culprit was the Intel ME driver which was provided by the Manufacturer of my newly bought laptop, I did some research and confirmed that its current version is not compatible with Windows 8.1.
- Updated the driver to its latest version.
- Problem solved.
I checked the laptop I "fixed" by disabling the Atheros Bluetooth driver and it has the Intel Management Engine Interface version 9.0.0.1287 installed. In the Management window I did the update to get the latest driver and it said the latest was installed.
My feeling is that there may be multiple drivers that are not compatible with Win 8.1 and that depends upon what hardware is installed in a given machine. Your process of investigation is close to what took me two days to accomplish and may be the quickest
way for others to solve the slow boot/shutdown situation. Waiting for MS to solve the problem may be a very long wait.