必须先运行powercfg /a确认休眠模式,若显示S0则需修改注册表PlatformAoAcOverride=0强制切回S3,再检查CsEnabled和AwayModeEnabled均为0,并在BIOS中将ACPI Sleep State设为S3。

当你点击“睡眠”后发现风扇还在转、USB设备仍有供电、网络连接未断开,说明系统实际运行的是S0待机而非传统S3深度睡眠,必须通过命令行验证当前系统真正支持并启用的休眠状态。
用powercfg命令查看当前可用的睡眠状态
按 Win + X → 选择“终端(管理员)”,确保以管理员权限运行。
输入以下命令并回车:
powercfg /a
命令执行后会列出所有被系统识别且可启用的电源状态。重点看输出中是否包含【待机 (S3)】这一行——如果出现,说明S3已就绪;若只显示“待机 (S0 低电量待机)”或“待机 (Modern Standby)”,则S3尚未启用。
注意:该命令不显示隐藏但已注册的状态,仅反映当前固件+驱动+策略共同允许的实际选项。
检查注册表中Modern Standby核心开关是否关闭
Win + R → 输入 regedit → 回车,以管理员身份打开注册表编辑器。
依次定位到路径:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power
检查右侧是否存在名为 PlatformAoAcOverride 的 DWORD 值,双击查看其数值数据是否为 【0】。若为1或不存在,S0待机仍处于激活态,S3无法生效。
在同一路径下,确认 CsEnabled 的值也为0;再进入
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Power
检查 AwayModeEnabled 是否存在且值为0。
验证BIOS层ACPI Sleep State设置
关机后立即反复按F2(Dell)、F1(Lenovo)或Del(多数主板)进入BIOS。
导航至 Advanced → ACPI Settings 或类似名称的子菜单。
查找 ACPI Sleep State 选项,确认其当前值不是 【S0】 —— 若为S0,即使注册表改了也无效,必须手动改为S3或先设S1再切S3。
保存设置并重启,再次运行 powercfg /a 查看结果是否更新。

















