- First, check what devices are wake armed, and then disarm those you
don't want to use to wake the computer.
- Next, check the
powercfg -lastwake
command result quickly for a hint of what caused the last hiccup.
- Then pop open the Event Viewer using the Power-Troubleshooting filter and look through the recent horror. Try to see if you cannot identify the problem yourself. If you see events complaining about memory errors or sleep state transitions failing, it may be worth updating to the latest UEFI/BIOS from your motherboard manufacturer, as well as all the latest stable signed drivers from each manufacturer. If you decide to update the UEFI/BIOS, do so very, very carefully and only after reading all the documentation.
- Also, check the wake timers, and (optional) if you're like me, go ahead and joyfully disable all the non-critical tasks, but only if you're prepared to take risks.
- Run Windows Update until it's done and happy. Then run it again just to be sure. Then reboot the system once more for good measure.
- If none of this works, you can try eliminating all non-critical devices connected to the system's inside and outside (i.e. PCI, USB...) -- unplug it all! -- just to see if you can keep your precious offsping asleep for a few hours without the wake issues.
- If that fails and you see new RAM or sleep state transition errors in the Event Viewer, then consider checking the RAM's compatibility with the CPU and chipset, as well as whether the RAM and CPU are clocked properly.
- Also, check your chipset/motherboard manual for information about any EPU-like (ASUS makes onboard switchable Energy Processing Units) or power management or auto-overclocking done on your board. You might be surprised to see the innovative.... attempts at managing power... and how the fail miserably when we install the wrong RAM because we didn't read the manual....
I assumed that your system is prevented from sleeping or continuing sleeping. If it seems it's not going to sleep at all, you might want to start by checking the Power Options panel in the Control Panel. There's another question on SuperUser about this that might be of interest.