Quick fix: Open Control Panel → Power Options → Choose what the power buttons do → Change settings that are currently unavailable. Scroll to Shutdown settings. Untick Turn on fast startup (recommended). Click Save changes. This is the primary fix for inconsistent boot behavior, dual-boot issues, and shutdown that doesn’t actually shut down.
Fast Startup is a hybrid feature that hibernates the kernel state to disk on shutdown, then restores it on next boot. It saves ~5–10 seconds of boot time. The cost: drivers and services don’t freshly initialize on boot, which causes inconsistent issues — dual-boot Linux can’t mount the Windows partition, network drivers stay in stuck states, certain BIOS changes don’t take effect, hardware that needs warm-boot initialization fails.
Affects: Windows 11 (and Windows 10) with Fast Startup enabled (default).
Fix time: ~3 minutes.
What causes this
Fast Startup combines a full shutdown of user sessions with hibernation of the kernel session. When you click Shutdown, Windows saves the kernel state to C:\hiberfil.sys and powers off. On next boot, Windows restores the kernel state instead of cold-booting it. The Windows logo still appears; you think you got a fresh boot. You didn’t.
Consequences: filesystem journals weren’t flushed properly (dual-boot Linux can’t safely mount); drivers in “running” state get restored from disk, which doesn’t re-detect newly-added hardware; certain BIOS settings (like RAM training, USB boot order changes) require a true cold boot to take effect.
Method 1: Disable Fast Startup via Power Options
The standard route.
- Open Control Panel. (Press
Win + R, typecontrol, Enter.) - Navigate to System and Security → Power Options.
- Click Choose what the power buttons do.
- The page shows shutdown settings — but they’re greyed out by default. Click Change settings that are currently unavailable (requires admin).
- Scroll to Shutdown settings.
- Untick Turn on fast startup (recommended).
- Optionally also untick Hibernate if you don’t use hibernation.
- Click Save changes.
- From now on, Shutdown performs a full cold shutdown.
This is the canonical fix. Resolves most issues caused by Fast Startup.
Method 2: Disable Fast Startup via PowerShell or registry
For scripted setup or automation.
- Open Terminal (Admin).
- Disable Fast Startup:
powercfg /hibernate offThis disables both Hibernate and Fast Startup (which depends on hibernate file).
- To disable Fast Startup but keep Hibernate working:
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Power" /v HiberbootEnabled /t REG_DWORD /d 0 /f - Verify:
reg query "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Power" /v HiberbootEnabled. Should show 0x0. - To re-enable: set value to 1.
- For Group Policy on Pro: Computer Configuration → Administrative Templates → System → Shutdown → Require use of fast startup → Disabled.
This is the right approach for IT deployments or scripts.
Method 3: Force shutdown via shutdown command when Fast Startup is on
For when you don’t want to disable Fast Startup but occasionally need a cold boot.
- Open Terminal (Admin).
- For a true full shutdown:
shutdown /s /f /t 0The
/sis shutdown,/fforces closing apps,/t 0shuts down immediately. This bypasses Fast Startup’s hibernate-on-shutdown. - Alternative: hold Shift while clicking Start → Power → Shut down. Shift+Shutdown triggers full shutdown.
- For restart with full reboot:
shutdown /r /f /t 0Restart always does a full reboot — Fast Startup applies only to Shutdown.
- If you need this often, create a desktop shortcut: target
shutdown /s /f /t 0. Name it “Full Shutdown.”
This keeps Fast Startup for normal use but lets you do cold shutdown when needed.
How to verify the fix worked
- Power Options → Choose what the power buttons do: Turn on fast startup is unticked.
- Run
powercfg /ain Terminal — should not list Fast Startup in the “The following sleep states are available” section. - Boot time should be slightly longer than before (5–10 seconds), but all drivers initialize cleanly.
- Dual-boot Linux: the Windows NTFS partition should mount read-write without warnings.
If none of these work
If you disabled Fast Startup but still see anomalous behavior, the cause is elsewhere. Modern Standby (S0): laptops with Modern Standby don’t fully shut down even with Fast Startup off — they enter a low-power running state. Check via powercfg /availablesleepstates. If Modern Standby is listed, traditional S3 sleep isn’t available; for full power-off, hold the power button or use shutdown command. Hybrid sleep: similar to Fast Startup but for sleep. Configure via Power Options → Advanced settings → Sleep → Allow hybrid sleep → Off. For PCs with persistent hardware issues post-shutdown: check that the PSU is providing clean power, especially when shutting down. Some PSUs don’t fully discharge USB rails on shutdown, leaving devices in inconsistent states. Hard-power-off via the rear PSU switch resolves. For laptops with USB-C power delivery: USB-C ports can stay live during shutdown for charging. Unplug all USB-C cables before troubleshooting hardware boot issues. For dual-boot setups: even with Fast Startup off, ensure Windows’s shutdown is actually completing — check the Power Down LED, not just the screen going black. Modern Standby PCs can look shut down but actually be S0 idle.
Bottom line: Disable Fast Startup via Power Options → Choose what power buttons do → uncheck. Most boot/shutdown anomalies and dual-boot issues clear up immediately.