Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I just installed Server 2008 R2, and don't see an option to go into Standby or hibernate. Is there some way to enable or access these?

Currently the only options appear o be shut-down or restart.

share|improve this question
up vote 4 down vote accepted

Did you try the following in an administrator console:

powercfg.exe -h on

Also see MS KB920730

With the HyperV role installed you cannot standby/hibernate and there is no way around this (that I have found)

Also, I suggest for some resources as I assume you are using in a non-server environment

Just running up vanilla install to confirm about hibernate/standby for a server product from MS

share|improve this answer
I tried both seemed to accept the configuration change, however, how do I actually put it into hibernation? The standard shut-down options did not seem to change, it is accessed some other way? – Alchemical Nov 2 '09 at 16:47
I have never go this to work, but that's because of HyperV or running inside a virtual machine and not on hardware. Can you confirm you are running on the metal? – Wayne Nov 3 '09 at 1:30
Yes, this is the actual O/S, not virtual. Someone suggested this capability may depend on the video card? – Alchemical Nov 5 '09 at 8:00

Provided hibernation is enabled as described in the earlier answer (powercfg.exe -hibernate on), you can also hibernate from the command line using the command

shutdown /h

The the Shutdown command doesn't have a sleep option though.

I've seen various postings suggesting that one of the command's below can be used to trigger sleep / standby but on my system it triggers hibernate and I think the behaviour is dependent on your system settings. The documentation for SetSuspendState function describes the sleep capability but I suspect it has something to do with using rundll32 to call the function. The "Standby" or "0,1,0" parameter is being dealt with as single string and SetSuspendState was not written in a way to support the rundll32 interface specifically.

rundll32.exe powrprof.dll,SetSuspendState Standby
rundll32.exe powrprof.dll,SetSuspendState 0,0,1
share|improve this answer

Ideally, it would be in the start menu....but sleep can be accessed by going to the desktop and pressing alt-f4....and then selecting sleep from the dropdown

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.