Have you tried all the solutions in internet but hibernation still doesn’t work?

We all know that Windows 10 boot significantly faster than earlier versions of Windows.

In order to boot even faster and keep all your programs open you can opt for hibernation instead of shutting down your computer.

In this guide you will learn how to enable hibernation in Windows 10 using all the methods possible.

Enable Hibernation in Windows 10

What is Hibernation?

Have you ever heard of a file named “hiberfil.sys“?

I first came across this file when I was looking for large files to delete using WinDirStat to save some space.

Hibernation is a power saving state that allows you to save the state of Windows and memory contents into the hibernation file “hiberfil.sys”, so when you turn your computer on the system resume by reading the file back to memory. Hibernation uses the least amount of power compared to other states. But use it only when you have to, since reading and writing into the hard disk can be harmful to the hard drive.

On most Windows 10 computers, the hibernation feature is turned on but it’s not added to the power menu.

If there is enough space after you install Windows, hiberfil.sys will be created on the file where you installed Windows. So, the file hiberfil.sys is automatically created but doesn’t add the Hibernate option because of having the fast startup feature which uses hiberfil.sys also.

By following the steps below, you can enable the Hibernate option in your Windows 10 operating system.

Check if Hiberfile Type is Supporting Hibernation

In order to verify if the type of the hiberfile supports hibernation run the following command:

powercfg -availablesleepstates

IF you have the same problem as described in the picture above (The hiberfile type does not support hibernation) then run the following command to fix it:

powercfg /h /type full

Then type in the following command to enable hibernation:

powercfg /hibernate on

You need to restart you computer.

Enable Hibernation from Power Options

Open the power user menu using Windows+X key combination or right-click on Start and choose “Power Options“. You can also use the command powercfg.cpl in Run.

Click on “Choose what the power buttons do” in the left side of Power Options window.

Click on “Change settings that are currently unavailable” and check the option “Hibernate“.

Enable Hibernation from Registry Editor

Open Run prompt and type in the command regedit, click “OK“.

Navigate to the following key path:

HKEY_LOCAL_MACHINE -> SYSTEM -> CurrentControlSet -> Control\Power

Double-click on “HibernateEnabled“.

Change the value of HibernateEnable to 1, click “OK“.

That’s it!

You have successfully enabled hibernation, next time you click on power button you will see the Hibernate option.