Close the lid, toss the laptop in a bag, and come back tomorrow to a dead battery. That’s sleep mode’s dirty secret: “off” isn’t off, and the RAM stays powered the whole time. Hibernation is the real off — it snapshots everything to disk and cuts power to zero. Your battery doesn’t lose a single percent, no matter how long the laptop sits.
Windows 11 hides hibernation by default on many machines. Here’s how to bring it back and configure it so your battery stops bleeding overnight.
Why this happens
- Sleep sips power continuously: RAM refresh, wake timers, and network wakefulness drain a sleeping laptop — sometimes 5–15% overnight.
- Modern Standby makes it worse: Many newer laptops use a connected standby that stays more awake than classic sleep, draining faster.
- Hibernation is disabled by default: Microsoft hides the option on many systems, so users never discover the zero-drain alternative.
- Fast Startup confusion: Windows’ Fast Startup uses a partial hibernation already, which makes people assume full hibernation is on — it isn’t.
- Lid-close defaults to sleep: Out of the box, closing the lid sleeps the machine, guaranteeing overnight drain for anyone who doesn’t shut down.
How to fix it
Work through these in order — enable hibernation first, then configure when it kicks in.
Fix 1: Enable hibernation via command line
The fastest way to turn the feature on.
- Open an elevated Command Prompt (search cmd, right-click, Run as administrator).
- Type
powercfg /hibernate onand press Enter. - If you get an error about hiberfil.sys, run
powercfg /h /type fullto ensure a full hibernation file. - Verify with
powercfg /a— it should now list Hibernate among available sleep states.
This creates the hiberfil.sys file Windows needs to store the RAM snapshot. If powercfg /a says hibernation isn’t supported, your firmware may not allow it — check for a BIOS update or accept sleep optimizations instead.
Fix 2: Add Hibernate to the power menu and lid options
Enabling it isn’t enough — make it reachable.
- Open Control Panel > Hardware and Sound > Power Options.
- Click Choose what the power buttons do in the left sidebar.
- Click Change settings that are currently unavailable.
- Check the Hibernate box under shutdown settings, then Save changes.
- Hibernate now appears in the Start > Power menu.
While you’re here, set When I close the lid to Hibernate for both battery and plugged-in — this single change stops overnight drain for lid-closers. For related overnight drain issues, see our guide to fixing battery drain overnight when the laptop is off .
Fix 3: Set hibernation timers
Automate the sleep-to-hibernate handoff so you don’t have to think about it.
- In Power Options, click Change plan settings next to your active plan, then Change advanced power settings.
- Expand Sleep > Hibernate after.
- Set On battery to something like 30 minutes — the laptop sleeps briefly, then hibernates for zero drain.
- Set Plugged in to Never or a few hours, your preference.
- Click OK.
This gives you fast wake for short breaks and zero drain for long ones — the best of both worlds, automatically.
Fix 4: Reduce the hibernation file size
The hiberfil.sys file defaults to a large fraction of RAM; you can shrink it.
- In an elevated Command Prompt, run
powercfg /h /type reducedto use the smaller file. - Note: the reduced type supports hibernation but not the full hybrid sleep feature set — fine for most users.
- Check disk space freed with
dir c:\hiberfil.sysbefore and after.
On a 16GB machine this can free several gigabytes of SSD space. Only do this if disk space matters to you; the default full type is otherwise fine.
Fix 5: Fix hibernation failing to work
Enabled but the laptop still won’t hibernate? Troubleshoot the blockers.
- Run
powercfg /ain an elevated prompt and read why hibernation is unavailable — it names the blocker (often a driver or Hyper-V). - Update graphics and chipset drivers; display drivers are the most common hibernation blockers.
- If you use Hyper-V or virtualization, note that some configurations disable hibernation by design.
- Run
sfc /scannowto repair corrupted system files that can break the hibernate path.
The powercfg /a output is remarkably honest about what’s blocking hibernation — read it literally. Microsoft documents sleep-state troubleshooting on their Windows support site
.
Fix 6: Stop wake timers from draining sleep before hibernate kicks in
Wake timers can wake the laptop during the sleep window, burning battery before hibernation engages.
- In Advanced power settings, expand Sleep > Allow wake timers.
- Set On battery to Disable.
- Also check Settings > System > Power & battery for apps with background permissions you don’t need.
With wake timers off, the laptop sleeps undisturbed until the hibernate timer fires — no 3 AM wake-ups to check for updates on battery power. This matters more than it sounds: a single middle-of-the-night wake that runs Windows Update for an hour can erase the entire benefit of your hibernate timer. Disabling wake timers on battery is one of those set-and-forget changes that quietly pays off every single night.
Fix 7: Consider disabling Fast Startup
Fast Startup’s partial hibernation can conflict with full hibernation behavior.
- In Control Panel > Power Options > Choose what the power buttons do, click Change settings that are currently unavailable.
- Uncheck Turn on fast startup.
- Save changes and test hibernation.
Fast Startup is a separate feature from true hibernation, but disabling it eliminates a class of resume glitches. Our guide to disabling Fast Startup for battery drain covers when this matters.
Closing
Hibernation is the closest thing to a time machine for your battery: close the lid on Friday at 60%, open it Monday at 60%. It takes one command to enable and two minutes to configure the timers, and it eliminates the entire category of overnight and weekend drain. Make the lid-close-to-hibernate setting your default and you’ll never again open a bag to find a hot, dead laptop. Sleep is for coffee breaks; hibernation is for everything else.
