Site icon Winhelponline

How to Disable Hibernation Without Disabling Fast Startup

Fast Startup is a feature in Windows 8 and 10, which speeds up the boot process significantly. With the Fast Startup feature enabled by default, when the user shuts down the computer, what happens under the hood is a hybrid shutdown sequence.

When a user issues the shutdown command, all user accounts are logged off completely. Then the system hibernates at this point — writing the OS kernel image and loaded drivers to the hiberfil.sys file, located in the root of your system drive (typically C:).

Powering on the computer again would cause the hiberfile to be loaded, restoring the previously saved image of the Windows kernel and loaded drivers. That’s how the Fast Startup works. This way, boot ups are faster when compared to the traditional shutdown & cold startup.

Hiberfile (hiberfil.sys) type can be set to “Full” or “Reduced.” In “Full” mode (default setting), the hiberfile size would be 40% of the total physical memory.

Note: In Windows 7, the hibernation file’s default size equals 75% of the total physical memory.

Total Physical Memory – 7.9 GB
Full Hiberfile size – 40% of 7.9 GB

Whereas in Reduced mode, hiberfile consumes disk space that equals to only 20% of the RAM.

The reduced mode is sufficient if you need the hiberboot (Fast Startup) feature but don’t need the (full) hibernate and the hybrid sleep features; you can use the (S1-S3) sleep feature though. It helps to set hiberfile to “Reduced” if you’re running short of disk space on the system drive.

Hibernation file type Default size Supported power states
Full 40% of physical memory fast startup, hybrid sleep, hibernate
Reduced 20% of physical memory fast startup

via MSDN

Set Hiberfile type to Reduced or Full, using Powercfg

Reduced mode

Open an elevated Command Prompt window. Type the following command and press ENTER.

powercfg /h /type reduced

“Reduced” Hiberfile size – 20% of 7.9 GB

You won’t be able to manually put your system to Hibernate mode when hiberfile type is set to Reduced — the “Hibernate” command wouldn’t even show up in the Start as well as in the Win + X menu.

Additionally, the hybrid sleep option would be disabled. You won’t see the setting in Power Options dialog, as well:

Hybrid sleep disabled when hibernation mode is “Reduced”

Now, if you run the powercfg.exe /a command-line to view the available power states for that computer, you’ll see this:

The following sleep states are available on this system:

Standby (S3)
Fast Startup

The following sleep states are not available on this system:
Standby (S1)
The system firmware does not support this standby state.

Standby (S2)
The system firmware does not support this standby state.

Hibernate
The hiberfile type does not support hibernation.

Standby (S0 Low Power Idle)
The system firmware does not support this standby state.

Hybrid Sleep
Hibernation is not available.

Full mode

If you later decide to revert to the default setting, which is Full, use this command:

powercfg /h /type full

The above command enables hibernation and hybrid sleep features.

Hybrid sleep enabled when hibernation mode is “Full”

Running the powercfg.exe /a command-line now, shows the following:

The following sleep states are available on this system:

Standby (S3)
Hibernate
Hybrid Sleep
Fast Startup

The following sleep states are not available on this system:
Standby (S1)
The system firmware does not support this standby state.

Standby (S2)
The system firmware does not support this standby state.

Standby (S0 Low Power Idle)
The system firmware does not support this standby state.

The Fast Startup feature, which utilizes hiberfil.sys, doesn’t work if you’ve turned off hibernation altogether using the Powercfg.exe /hibernate off command.

Exit mobile version