As I was marveling at the prospect that, maybe for the first time, Microsoft actually produce a complex OS that is faster, more stable and easier to use than before, I noticed something - the computer would shutdown, but not power off...
Now, this is quite different from the majority of the "Windows 7 shutdown problems" reported all over the web (for which faulty drivers were largely to blame). In my specific case, the Windows would complete the software/OS shutdown procedure, you would hear the click that generally precedes the powering off of the PC, but no powering off. When you forcefully off the computer by holding on the power switch and reboot it, Windows 7 reported no problem whatsoever with the previous shutdown (i.e. no complaints at boot-up, and no errors to speak of in any of the event logs).
Very quickly, I suspect it's something to do with the ACPI (Advanced Configuration and Power Interface) and made sure I double check the ACPI settings in my BIOS (and made sure I have the latest BIOS as well) and making sure the appropriate chipset and ACPI drivers are all up to date. None of those made any difference.
As I resorted to endless Google searches and parsing through a on of non-related, but yet similar cases, I finally came across the following posting by "dandudley" in the Microsoft Answers forum. http://social.answers.microsoft.com/Forums/en-US/vistawu/thread/bd18fed7-5d39-40f4-bd5a-8acad6b3bd26/#de72d5d1-9da8-4a34-93e9-7b479490c376
Basically, the problem is with Windows 7's inability to power off the IEEE 1394 (i.e. Firewire) controller on the computer - the driver was installed by Windows 7 without the setting for Windows 7 to power it off. This is got to be one of the goofiest bug one could make in software configuration management (from the vendor's perspective). :-( Oh well, I guess it's unreasonable to expect Microsoft to get all of their acts together all at once...
For those who doesn't care to click on that link, the following is quoted from dandudley's posting:
If your motherboard has a firewire port, you will need to check in device manager if it is set to allow the computer to switch off the device, SIMPLE and EASY. You can do this by going to properties of the devices under IEEE1394 Bus host controller and going to power management. After that, make sure the "allow this computer to turn off this device to save power" is ticked.
Step by step for noobs:
"Windows Start Button" >> Control Panel >> Hardware and Sound >> Device Manager >> IEEE1394 Bus host controller (expand) >> double click "VIA 1394 OHCI Compliant Host Controller" (this could be different on your machine) >> Click on "Power Management" tab >> Check the box "Allow the computer to turn off this device to save power" >> click "OK".
Now your computer will shut down normally from here on out :)