I sell computers using Intel mainboards exclusively, and I'm having trouble with one. The customer wanted a second network port, so along with the standard system components I got a PCI-E network card (a JMicron Gigabit Ethernet card). With it installed, the system shuts down normally, then within 2-3 seconds powers on again. It does not do this with a standard PCI card installed. Without the card, everything works fine. Shuts down and stays down when told.
Unfortunately for me, the customer has another add-on card which needs to be in that PCI slot, so I must use PCI-E to run the network. I've turned off all the "Wake On" options in Device Manager, and verified that the option to allow the card to wake the computer is not checked (in fact, it's grayed out). No help from any of that.
In the past I've seen this problem with PCI-E multifunction cards on other Intel boards; for test purposes, I pulled a MassComm PCI-E serial/parallel card from the shelf and put it in the computer. The behavior was the same... shut it down, and it reboots within 2-3 seconds.
Considering that I've seen this problem on at least two different Intel boards in the last year, I'm shocked that I can't find any discussions of this problem. Perhaps the others who had it didn't realize it was PCI-E doing it.
I have not flashed the BIOS yet; I prefer to leave that as a "last resort." But if someone with some knowledge of the problem were to tell me to, I'd try it.
Curiously, if I turn it off by means of the power supply switch (force it off), when I turn that switch back on it does not start up. But once it is started, it won't stay shut down.
The problem might be caused by the fact that the LAN port is waking the system. Please do the same checks you did for this PCI Express* LAN Controller, on the onboard LAN port, and ensure that all "Wake on" options are disabled in the Device Manager.
Also, check the BIOS, (In later Intel(R) desktop boards you can enter the BIOS setup program by repeatedly pressing the <F2> key during the boot process), under the Power Tab, and ensure that Wake on LAN from S4/S5 is disabled.
Okay, here's an update. I have another system with the same mainboard, a "virgin" machine that has never had either of my PCIe test boards in it before. This morning I went into that system's CMOS setup and turned off the "Wake on LAN" option, then shut it down and inserted the PCIe network card (the same JMicron unit I mentioned above). As soon as I switched on the main power switch (the one on the power supply), it came on, even though I have the option for restarting on power failure turned off. At the Intel logo screen, I pushed the regular power button, and it went off... and 2 seconds later started again. Again, I turned it off with the power button, and again it turned on in about 2 seconds. I repeated a third time just to be sure.
So I switched off the power supply (since that was the only way to get it to stay off) and swapped in the MassCool (sorry I had that wrong last time) multifunction card. This is a 2x RS232, 1x Parallel card from about a year ago which I've been stuck with, since none of the systems I tried it in would stay off. As I said before, all the systems I sell have Intel mainboards; the boards we were using then were DQ45CB, if that makes a difference. I had assumed this was a problem with the card until I tried a different brand and type of card and saw the same problem. With the MassCool card in place, the computer doesn't come on when you flip on the power supply, but once I push the power button to turn it on, pushing the button to turn it off doesn't work anymore; 2 seconds later it restarts.
At no time did I allow the computer to boot into Windows (never even saw the Microsoft logo screen) so I doubt strongly this is related to the operating system.
Thank you for that information.
Considering you've discarded an OS problem, the next troubleshooting step would be the power supply. This issue might be caused by a compatibility problem with the power supply itself, so testing a different one (different brand) would be a great troubleshooting step.
Also, you can test your system outside of the chassis. Please place your motherboard on a table, on a non-conductive material, and try booting it with only basic hardware attached. This is to ensure there are no grounding issues with the system case.
It's a case from Systemax, which we use exclusively; since we don't have problems with PCI cards, I don't see how that's going to be a grounding issue.
Having said that, I'll test it with a PCI card soon to ensure that's still true. But I'm not tearing systems which are basically ready to deliver apart to track this down... I'll just continue avoiding PCI-E cards. It's just a pain in the **** since there is only one PCI slot on the board.