I'm surprised everyone has offered solutions but no one has bothered to check the Event Log and the Performance Monitor. Windows 7 comes with tools to check your device drivers, yet we still do things the old fashion way. These will help you narrow things down immensely. Everytime a system starts, shuts off, logs off and hibernates, an entry is recorded in the System Log. I'd check that first by firing up the Event Viewer.
Next I'd fire up the Performance Monitor. Go under Control Panel/Performance Tools/Advanced Tools. This is like the Security Center popup crap you get all the time. Except this is for performance. You'll see the Event Viewer there. Also Windows logs the time it takes for each device driver to wake up and to go to sleep and will flag anything abnormal at the top of the window.
If none of those help, click the Generate System Diagnostic Reports. This will check all your device drivers for you.
If that STILL doesn't help, we can at least eliminate the Device drivers. Now we look for running proccesses that don't want to go to sleep. You can narrow them down by first eliminating all startup programs. Fire up "MSCONFIG
." Just type it into the Search box. Select "Selective startup and uncheck Load "startup items."
Next, switch to the Services tab. Check the box "Hide Microsoft Services" then hit Disable all. This will disable all non essential startup services. Now restart the computer. You should have a bare essentials bootup. It is important you do it this way and NOT safe mode.
Then try hibernating. If that is successful, start enabling a group of services and startup programs at a time and keep hibernating.
If even a bare essentials bootup won't hibernate, we can safely say it is a hardware issue.
Your computer has to support the hardware instructions that make hibernate possible. – Ramhound – 2011-06-21T16:16:40.087
@Ramhound: so what should I do? – hey – 2011-06-21T16:17:44.327
Is hibernation enabled?, is there a "hiberfil.sys" file on the root of the C drive? – Moab – 2011-06-21T16:28:03.853
@Moab: no. . . . – hey – 2011-06-21T16:37:17.193
Open an elevated command prompt, type "powercfg -h on" no quotes, hit enter, see if it will hibernate now. – Moab – 2011-06-21T17:01:41.543
@Moab: it didn't help. – hey – 2011-06-21T17:26:19.853
Is there a hiberfil.sys file after you did the command? – Moab – 2011-06-21T23:05:21.887
@Moab : no .... – hey – 2011-06-22T15:50:18.810
What make and model PC is this? – Moab – 2011-06-22T23:10:08.343
@Moab: Dell Srs – hey – 2011-06-22T23:39:02.483
@Moab let us continue this discussion in chat
– hey – 2011-06-22T23:39:09.350which windows 7 64bit? do you have admin privileges? what about sleep feature: does it function? – kokbira – 2011-06-25T23:03:41.960
@kokbira: Yes, I have admin privileges. Sleep feature works. What do you mean by asking which windows 7? – hey – 2011-06-25T23:11:42.537
ultimate, starter... – kokbira – 2011-06-25T23:57:51.727
is it a laptop, a netbook...? I see in some forums that some HP machines would update bios to fix it (but in that case a BSOD appeared). – kokbira – 2011-06-26T00:00:27.370
@hey, are there any errors in Action Center Reliability Monitor? – bwDraco – 2011-06-26T00:05:06.057
I "heard" that the SP1 affected some machines in hibernation feature... – kokbira – 2011-06-26T00:34:00.930
hey, when you put it to hibernate, does windows show some screen that says that or it only performs a shutdown, in the same way you turn off the computer (e.g. asking to end some running processes etc.)? – kokbira – 2011-06-26T00:38:43.500
@kokbira: It just instantly shows black screen, doesn't ask to end running processes like in Shut down. – hey – 2011-06-26T09:55:21.063
@hey I have added much to my original answer. A lot of things that have worked for various people on the Internet. Take a look, and see if any of the solutions help you. – KCotreau – 2011-06-27T13:21:50.577