Hibernation doesn’t work in Windows 10 — that’s frustrating, but usually fixable. Hibernation can fail because it’s disabled, blocked by drivers or settings, corrupted system files, insufficient disk space, BIOS/UEFI settings, or third‑party software. This article walks through 10 common reasons hibernation doesn’t work in Windows 10 and gives clear, step‑by‑step fixes so you can restore hibernate reliably.
Key Takeaway
Most hibernation problems are solved by re-enabling hibernate with powercfg -h on, checking what Windows reports with powercfg /requests or powercfg /energy, and fixing driver or disk issues; if that fails, repair system files with sfc /scannow and DISM /Online /Cleanup-Image /RestoreHealth.
Quick Fix Guide
Quick Fix Guide
Reason for the Problem | Quick Solution |
---|---|
Hibernation is disabled | Run PowerShell (Admin) and execute powercfg -h on. |
Fast Startup conflicts | Disable Fast Startup in Control Panel > Power Options > Choose what the power buttons do. |
Not enough disk space / corrupt hiberfil.sys | Turn hibernate off and on (powercfg -h off then powercfg -h on) and free space on C:. |
Drivers or devices preventing hibernate | Run powercfg /requests and update or disable the listed drivers/devices. |
Hybrid Sleep or power plan settings | Disable Allow hybrid sleep under Power Options > Advanced settings. |
BIOS/UEFI sleep states disabled | Enable S3 sleep in UEFI or update firmware; restore default power settings in BIOS. |
Group Policy or Registry disabled hibernation | Check gpedit.msc or HKLM\SYSTEM\CurrentControlSet\Control\Power and re-enable. |
Windows Update or pending reboot | Install updates and restart Windows. |
Corrupted system files | Run sfc /scannow and DISM /Online /Cleanup-Image /RestoreHealth. |
Third‑party software or peripherals | Do a Clean Boot, disconnect USB devices, and test hibernate. |
Detailed Fixes for “Hibernation doesn’t work in Windows 10”
1) Hibernation is disabled
Why it causes the problem:
- Hibernation can be turned off by Windows, a script, or a power policy; if disabled, the system won’t create or use hiberfil.sys and the hibernate option disappears.
Step-by-step solution:
- Open Start, type PowerShell, right‑click Windows PowerShell, and choose Run as administrator.
- Run: powercfg -h on
- Check that Hibernate appears in Start > Power > menu or in Control Panel > Power Options > Choose what the power buttons do.
Note: To rebuild the hibernation file if it’s corrupted, run powercfg -h off then powercfg -h on; this deletes and recreates C:\hiberfil.sys.
Tip: If you get “Access denied”, make sure you used an elevated PowerShell.
2) Fast Startup conflicts
Why it causes the problem:
- Fast Startup uses a partial hibernate on shutdown and sometimes hides/changes available hibernate options or conflicts with hibernation on certain hardware.
Step-by-step solution:
- Open Control Panel, go to Power Options.
- Click Choose what the power buttons do on the left.
- Click Change settings that are currently unavailable.
- Uncheck Turn on fast startup (recommended) and click Save changes.
- Reboot and test hibernate.
Note: Fast Startup is helpful for boot times but can interfere with device initialization or dual-boot setups.
3) Not enough disk space or corrupted hiberfil.sys
Why it causes the problem:
- Hibernation writes RAM contents to hiberfil.sys on the system drive; if the C: drive lacks free space or the file is corrupted, hibernation can fail.
Step-by-step solution:
- Check free space in This PC > Local Disk (C:).
- If low, free space by deleting temp files: open Run (Win+R) → type %temp% and delete safe files, or use Settings > System > Storage and Temporary files cleanup.
- Recreate the hibernation file: open elevated PowerShell and run powercfg -h off then powercfg -h on.
- Verify C:\hiberfil.sys exists (it is hidden; enable View > Hidden items in File Explorer).
Tip: On disks with limited space (e.g., small SSDs), consider setting hiberfil size: powercfg /hibernate /size 50 (percent) — but be cautious; size must be >= RAM usage for full hibernate.
4) Drivers or devices preventing hibernation
Why it causes the problem:
- A device driver (network, GPU, USB) may prevent sleep/hibernate or wake immediately. Windows will refuse to hibernate if a driver requests the system remain awake.
Step-by-step solution:
- Open Command Prompt (Admin) or PowerShell (Admin).
- Run powercfg /requests — note anything under DISPLAY, SYSTEM, AWAYMODE, or EXECUTION.
- To see wake-armed devices, run powercfg -devicequery wake_armed.
- Open Device Manager (Win+X → Device Manager), find devices listed in step 2/3.
- For problem devices: right‑click → Properties > Power Management, uncheck Allow this device to wake the computer.
- Update drivers: right‑click device → Update driver → Search automatically or download latest from manufacturer.
- Reboot and test hibernation.
Tip: Use powercfg /energy to generate a detailed energy report (save path shown in output) and review for problematic drivers.
5) Hybrid Sleep or power plan settings
Why it causes the problem:
- Hybrid Sleep combines sleep + hibernate and can cause confusion or prevent a pure hibernation action depending on settings.
Step-by-step solution:
- Open Control Panel > Power Options.
- Click Change plan settings next to your active plan, then Change advanced power settings.
- Expand Sleep > Allow hybrid sleep and set to Off.
- Also set Sleep after and Hibernate after to desired values (for testing set Hibernate after to 10 minutes).
- Click Apply and OK, then try hibernate manually.
Note: Laptops use hybrid sleep less often; desktops sometimes need hybrid sleep on for quick resume. Test both ways.
6) BIOS/UEFI sleep states disabled or outdated firmware
Why it causes the problem:
- The motherboard/UEFI must expose appropriate ACPI sleep states (S3) for Windows hibernate to work. If S3 is disabled or firmware is old, hibernation can fail or be absent.
Step-by-step solution:
- Reboot and enter UEFI/BIOS (common keys: F2, Del, Esc — check your PC manual).
- Look for power or ACPI settings; ensure S3 Sleep or “Suspend to RAM” is enabled.
- Restore defaults if unsure, save and exit.
- Check the manufacturer’s website for BIOS/UEFI updates and follow their update instructions carefully.
- After update, test hibernation.
Warning: BIOS updates carry risk; follow manufacturer instructions and ensure power stability during update.
7) Group Policy or Registry disabling hibernation
Why it causes the problem:
- Administrators can disable hibernation via Group Policy or the registry, particularly on domain-joined machines.
Step-by-step solution (Local Group Policy):
- Press Win+R, type gpedit.msc, and press Enter.
- Navigate to Computer Configuration > Administrative Templates > System > Power Management > Sleep Settings.
- Look for policies that disable hibernate or modify behavior; set them to Not Configured or as required, then run gpupdate /force in elevated Command Prompt.
Step-by-step solution (Registry):
- Press Win+R, type regedit, and press Enter.
- Go to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power.
- Find HibernateEnabled (DWORD) and set to 1. If absent, create a DWORD HibernateEnabled = 1.
- Reboot.
Caution: Back up the registry before editing.
8) Windows Update or pending reboot
Why it causes the problem:
- Pending updates or a half-applied update can change power behavior or block hibernation until a reboot finishes installation.
Step-by-step solution:
- Open Settings > Update & Security > Windows Update.
- Install any updates and then Restart now.
- If problems persist after updates, check View update history and uninstall recent updates that coincide with the problem (only if necessary).
Tip: Sometimes a clean boot (see section 10) is useful after updates.
9) Corrupted system files
Why it causes the problem:
- System corruption may prevent Windows from creating or using the hibernation file or executing the hibernate operation.
Step-by-step solution:
- Open Command Prompt (Admin).
- Run: sfc /scannow and wait for completion.
- If SFC finds issues it can’t fix, run: DISM /Online /Cleanup-Image /RestoreHealth.
- After DISM finishes, run sfc /scannow again.
- Reboot and test hibernate.
Note: These commands can take time; run them before making other complex changes.
10) Third‑party software or peripherals (antivirus, power managers)
Why it causes the problem:
- Some antivirus tools, OEM power management suites, or peripherals (USB devices, docking stations) interfere with hibernation.
Step-by-step solution:
- Disconnect external devices (USB drives, hubs, docking station) and try hibernating.
- Perform a Clean Boot:
- Press Win+R → type msconfig → Enter.
- Under Services, check Hide all Microsoft services, then click Disable all.
- Under Startup tab, click Open Task Manager and disable startup items.
- Reboot and test hibernate.
- If hibernation works, re-enable services/startup items one-by-one to find the culprit.
- Consider temporarily disabling third‑party antivirus or uninstalling OEM power utilities and using Windows’ native power options.
Tip: Always re-enable security software after testing.
Preventive maintenance and tips
- Keep drivers up to date: use Device Manager or manufacturer tools for GPU, chipset, and network drivers.
- Maintain at least 10–15% free space on the system drive to allow power files and updates to work.
- Periodically run powercfg /energy to preempt power-related issues.
- Create a system restore point before making registry or BIOS changes.
- For laptops, check OEM power settings and documentation; manufacturers sometimes provide utilities that replace Windows behavior.
FAQ
Q: How do I manually force Windows to hibernate now?
A: Open an elevated command prompt and run shutdown /h. That immediately attempts to hibernate.
Q: Does hibernation wear out an SSD?
A: Hibernation writes the contents of RAM to disk occasionally; modern SSDs handle these writes and it’s not a significant concern for normal use.
Q: Can BitLocker interfere with hibernation?
A: BitLocker can be used with hibernation, but if configured to prompt for a PIN at boot, resuming from hibernate may require authentication. Ensure BitLocker settings match your resume expectations.
Q: What’s the difference between Sleep, Hibernate, and Hybrid Sleep?
A: Sleep stores RAM to power (quick resume), Hibernate writes RAM to disk and powers off (no battery use), Hybrid Sleep writes RAM to disk but keeps RAM powered—useful for desktops with power loss risk.
Q: How can I see why Windows prevented hibernate in logs?
A: Open Event Viewer and check Windows Logs > System for entries from Kernel-Power or Power-Troubleshooter around the time you attempted hibernate.
Conclusion
Most hibernation failures in Windows 10 come down to a disabled hibernate feature, driver/device requests, disk or file corruption, BIOS/UEFI settings, or third‑party interference — each solvable with the steps above. If you follow these checks and repairs you should restore Hibernation doesn’t work in Windows 10 quickly and reliably.