Windows – I have a weird powercfg /a response and no Hibernate anywhere-Surface Pro 3

hibernatemicrosoft-surface-pro-3powercfgwindowswindows 10

Here is my Powercfg /a response:

C:\Windows\System32>powercfg /a
The following sleep states are available on this system:
    Standby (S0 Low Power Idle) Network Connected
    Fast Startup

The following sleep states are not available on this system:

Standby (S1)
    The system firmware does not support this standby state.
    This standby state is disabled when S0 low power idle is supported.

Standby (S2)
    The system firmware does not support this standby state.
    This standby state is disabled when S0 low power idle is supported.

Standby (S3)
    The system firmware does not support this standby state.
    This standby state is disabled when S0 low power idle is supported.

Hibernate
    The hiberfile type does not support hibernation.

Hybrid Sleep
    Standby (S3) is not available.
    Hibernation is not available.
    The hypervisor does not support this standby state.

I have tried all manners that I know of to enable Hibernate: using GPedit, Regedit, Powercfg /h on, and none of these options will turn on Hibernate. Apparently after 4 hours of Sleep (Modern Standby) my computer should go into Hibernation automatically but it doesn't, after 19 hours in sleep I lost 93% battery and could not turn on the computer because the battery is dead.

Best Answer

Windows 10 supports two forms of hibernation file: full and reduced. If the latter is in use hibernation cannot be enabled - this is what powercfg /a is reporting when it says The hiberfile type does not support hibernation. See https://docs.microsoft.com/en-us/windows/desktop/power/system-power-states#hibernation-file-types for more details from MS's online documentation, and run powercfg /? hibernate to get the (smaller) built-in documentation from powercfg.

You can change the hibernate file type to full with POWERCFG /HIBERNATE /TYPE FULL.

A "full" hibernate file is something MS officially recommended you do not enable on devices with a small system volume. This includes both devices with small storage overall, such as many tablets and some laptops, and those with larger storage overall but still a small system volume, either through having multipe drives or larger drive being partitioned that way. When installed on these devices Windows will default to a reduced hibernate file. If set to "reduced" either manually or by installation default, it will not switch to full if the device is upgraded (i.e. if you migrate Windows to a larger drive instead of reinstalling when you upgrade) so in those instances you need to run POWERCFG /HIBERNATE /TYPE FULL manually.

Once you have changed the file type, you may still need to enable hibernation using the setting deep in the power options: start / settings / system / power & sleep / additional power settings / choose what closing the lid does / change settings that are currently unavailable (this may ask you to give permission for elevation) / then you can finally check the hibernate box.

Related Question