用注册表开关 Windows 快速启动

通过 HiberbootEnabled 注册表值关闭或重新开启快速启动,解决关机不彻底、双系统、更新卡住等问题。

Windows注册表启动电源与睡眠中风险
以管理员身份执行 reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Power" /v HiberbootEnabled /t REG_DWORD /d 0 /f 关闭快速启动,把 0 改成 1 则重新开启。

01命令

命令
$ reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Power" /v HiberbootEnabled /t REG_DWORD /d 0 /f

02作用说明

快速启动的原理是"关机"时把系统内核状态保存成一个休眠文件,下次开机直接恢复,所以开机特别快。但它也带来一些毛病:某些更新装不完、双系统用户写不进另一块盘上的文件、关机后外设状态不对、电源键其实执行的是休眠等。把 HiberbootEnabled 设为 0 可以关闭这种混合关机方式,同时不影响正常的休眠功能;设为 1 则恢复。

03风险

风险中风险
使用条件Run Command Prompt as administrator. Fast Startup also requires hibernation to be enabled (powercfg /hibernate on).
!注意: 注册表路径必须一字不差,且需要管理员权限。不想改设置又想真正关机一次时,可以按住 Shift 再点"关机",效果等同于完全关机。

04撤销

撤销
$ reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Power" /v HiberbootEnabled /t REG_DWORD /d 1 /f

05来源

  • Distinguishing Fast Startup from Wake-from-Hibernation
    Microsoft Learn · vendor-doc · 2026-09-17
    依据: Explains that Fast Startup is a hybrid shutdown that hibernates the kernel session, so restart and full shutdown behave differently.
  • powercfg - SS64
    SS64 · technical · 2026-09-17
    依据: Documents powercfg /hibernate, which must be enabled for Fast Startup's kernel hibernation file to exist.

最后验证: 2026-09-18 · 分类: 系统与设置

06相关方案