Windows 7 wakes immediately from sleep - no wake history
2013-09
I have 64-bit Windows 7 Pro installed on a OCZ Vertex 3 SSD. The machine automatically wakes straight up from sleep, whether it happens when after the timeout set in power settings for sleep, or when I manually tell the machine to sleep.
I have tried using the following command to see what device is waking up my computer:
powercfg /lastwake
but I always get:
Wake History Count - 0
I believe it might be related to the SSD, I have tried using the same hardware on a HDD, and have no problems with sleep. I have tried both a Vertex 2 and Vertex 3, and neither would go to sleep, with exactly the same behaviour from powercfg
I am have a totally forgetful moment and will update this when I remember what it's called but SSDs don't have a particular section designated for "going to sleep". This prevents them from using that function. The big reason for this has the do with your RAM I believe and how it plays with the SSD.
I'm got a custom built PC running 64 bit Windows 7 Ultimate. So far everything works great except for one thing: it will not wake up from sleep mode for a wake timer or scheduled task.
Sleep mode itself works great. If it's sleeping, it wakes successfully when I press the power button, mash the keyboard, wiggle the mouse, or send a WOL packet. The only problem is wake timers. I even tried the program WakeupOnStandBy but it looks like that uses wake timers, so it doesn't do anything for me either.
And yes, wake timers are enabled:
Any ideas on how to fix the problem, or troubleshoot it? I'd imagine that there would be a log somewhere telling me exactly why the wake timers are having trouble, but if there is I haven't found it.
I've struggled with this problem before, and have only been able to do it on one of my PCs.
Some things to try:
- Does your PC have a wake timer feature in the BIOS? If not, it may not be capable of waking up to a schedule.
- Try changing the Bios sleep modes, i.e. S1, S2 etc.
- Also, the one PC I can wake up to a schedule has ACPI 2.0 enabled in the BIOS. (Not sure if that is relevant or not.)
Sorry I can't give you a definitive solution.
I too would advise checking the BIOS like Roh suggested. More specifically, check the power-management options and report the settings, particularly the one that selects whether to use S1 or S3 for standby.
You can also use Microsoft’s power utility to get a dump of Windows’ power-management settings.
Check out your Power Management Options on your Control Panel:
- Start,
- Control Panel,
- Power Settings,
- Change plan settings,
- Change advanced power settings). -> “Sleep” option, “Allow wake timers.” ->"Enable"
I had the same issue and fixed this way.
I'm pretty sure you will need to enable the wake timer in the BIOS. It doesn't matter what time you set it to, there just has to be a value. That makes the wake-timer enabled and the OS can update it with whatever it wants. It's a slightly wierd UI, but that's what the BIOS writers seem to have standardised on.