关于禁用Windows快速启动但保留休眠功能的可行性问询
禁用Windows快速启动但保留休眠功能的可行性问询
嘿,这个需求完全可以实现!我来给你唠唠具体怎么操作,亲测在Win10和Win11上都管用。
首先得搞清楚背后的逻辑:Windows的快速启动本质是部分休眠——只把内核状态写入hiberfil.sys,关机后重启时直接加载内核,跳过硬件初始化。而我们要的是关闭这个“部分休眠”,让普通关机变成真正的全关机,但保留完整休眠(把内核+所有用户会话都写入hiberfil)的功能。
具体操作分两步:
1. 确保完整休眠功能处于开启状态
首先得保证系统允许创建完整的hiberfil.sys。按下Win+X,选择“Windows终端(管理员)”,执行以下命令:
powercfg /h on
这个命令会开启休眠功能,同时保留足够大的hiberfil.sys来存储完整会话数据(默认是物理内存的75%左右)。
2. 关闭快速启动功能
这里有两种方式,选你顺手的来:
方式一:图形界面操作
- 打开「控制面板」→「电源选项」→「选择电源按钮的功能」
- 点击页面顶部的「更改当前不可用的设置」(需要管理员权限)
- 在“关机设置”里,取消勾选「启用快速启动(推荐)」
- 点击「保存修改」即可
方式二:命令行操作
同样打开管理员权限的终端,依次执行以下命令:
# 关闭交流电(插电)状态下的快速启动 powercfg /setacvalueindex SCHEME_CURRENT SUB_BUTTONS FASTSTARTUP 0 # 关闭直流电(电池)状态下的快速启动 powercfg /setdcvalueindex SCHEME_CURRENT SUB_BUTTONS FASTSTARTUP 0 # 保存当前电源计划设置 powercfg /s SCHEME_CURRENT
验证效果
设置完成后:
- 执行
shutdown /s或者点击系统菜单的「关机」,系统会进行完全关机,不会保留内核状态,下次启动是从头初始化硬件和系统服务 - 执行
shutdown /h或者选择「休眠」选项,系统会创建包含所有用户会话和内核状态的hiberfil.sys,下次开机直接恢复到休眠前的完整状态
这样就完美实现了你要的“关快速启动,留完整休眠”的需求~
备注:内容来源于stack exchange,提问作者ETL




