Windows OS's, PCIE Device Causing Blue Screen On Shutdown.

Windows 2008 Server Blue Screen on Shutdown (NMI Parity Error) and or System Restart on Shutdown (Machine Check Exception Error)

There are times when attempting to resume from S1 in a Microsoft Windows 2008 Server, that the system does not wake up if a PCIe 1.0a-compliant device is in the system. This problem is not caused by the device, but is instead due to a problem with the PCI Express Base 1.0a specification with regards to exiting L1 state. The PCI Express Base 1.1 specification resolved the problem; however, because the modem(s)listed comply with the PCIe Base 1.0a specification, they adhere to the PCIe Base1.0a rules for exiting L1.

Resolution
The issue can be resolved by preventing the Windows operating system from placing the device into a low-power device state (D1, D2, or D3 hot) when suspending the system into S1.
The following instructions tell the operating system to leave the device in D0 when suspending the system.
Copy the lines below starting with “Windows Registry Editor…” into a text file ending in .reg
(NoPmCaps.reg, for example).
You can right-click on this file in the Explorer Shell and merge its contents into the registry.
This sets PCI_HACK_NO_PM_CAPS (0x0000000020000000) for VID
104C and DID 8231.

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\pci\Parameters]
"104C8231"=hex:00,00,00,20,00,00,00,00