You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

能否同时启用现代待机(Modern Standby)与常规睡眠模式?

能否同时启用现代待机(Modern Standby)与常规睡眠模式?

当然可以实现!我之前也碰到过一模一样的需求——既要开盖秒醒的便捷,又要长途旅行时能让电脑真正休眠省点电,折腾了一阵终于找到了靠谱的办法,下面给你分享两种可行的方案:

方案一:通过任务计划+脚本实现差异化触发

这个方法的核心是:让「合上盖子」保持默认的Modern Standby,而把「开始菜单点击睡眠」替换成触发常规S3睡眠的脚本,唤醒后再自动恢复Modern Standby。

步骤1:创建两个批处理脚本

  1. 新建一个文本文件,命名为Sleep_Normal.bat,写入以下内容:
:: 切换到常规S3睡眠模式(覆盖插电+电池状态)
powercfg /setacvalueindex SCHEME_CURRENT 238c9fa8-0aad-41ed-83f4-97be242c8f20 94ac6d29-73ce-41a6-809f-6363ba21b47e 0
powercfg /setdcvalueindex SCHEME_CURRENT 238c9fa8-0aad-41ed-83f4-97be242c8f20 94ac6d29-73ce-41a6-809f-6363ba21b47e 0
:: 立即触发常规睡眠
rundll32.exe powrprof.dll,SetSuspendState 0,1,0
  1. 再新建一个文本文件,命名为Restore_ModernStandby.bat,写入以下内容:
:: 恢复Modern Standby模式(覆盖插电+电池状态)
powercfg /setacvalueindex SCHEME_CURRENT 238c9fa8-0aad-41ed-83f4-97be242c8f20 94ac6d29-73ce-41a6-809f-6363ba21b47e 1
powercfg /setdcvalueindex SCHEME_CURRENT 238c9fa8-0aad-41ed-83f4-97be242c8f20 94ac6d29-73ce-41a6-809f-6363ba21b47e 1

把这两个脚本保存到你不会轻易删除的固定路径,比如C:\PowerScripts\

步骤2:创建唤醒后自动恢复Modern Standby的任务计划

  1. 按下Win+R输入taskschd.msc打开任务计划程序
  2. 点击右侧「创建任务」,名称设为「恢复Modern Standby」,勾选「不管用户是否登录都要运行」和「使用最高权限运行」
  3. 切换到「触发器」选项卡,点击「新建」,选择「事件」,然后设置:
    • 日志:系统
    • 来源:Power-Troubleshooter
    • 事件ID:1
      这个事件会在系统从睡眠唤醒时自动触发。
  4. 切换到「操作」选项卡,点击「新建」,选择「启动程序」,然后浏览选择你刚才创建的Restore_ModernStandby.bat
  5. 切换到「设置」选项卡,勾选「允许按需运行任务」,然后点击确定。

步骤3:替换开始菜单的睡眠按钮(可选)

如果你不想每次都手动找脚本运行,可以把开始菜单的睡眠选项替换成这个脚本:

  • 右键任务栏→「任务栏设置」→「选择哪些图标显示在任务栏上」→打开「电源」图标
  • 右键任务栏右下角的电源图标→「属性」,找到「睡眠」对应的操作,把它改成运行Sleep_Normal.bat(不同Windows版本操作略有差异,找不到的话直接把脚本发送快捷方式到桌面,需要时双击即可)

方案二:通过BIOS+电源计划强制区分模式

有些笔记本厂商默认锁定了S3常规睡眠,这时候你需要先在BIOS里解锁S3选项:

  1. 重启电脑,按厂商指定的键(一般是F2、Del、Esc)进入BIOS
  2. 找到「Power」相关选项,开启「S3 Sleep」「传统睡眠」或者「Deep Sleep」这类选项(不同厂商命名不同)
  3. 保存BIOS设置并重启

之后回到Windows的电源计划高级设置:

  • 打开「控制面板→硬件和声音→电源选项→更改计划设置→更改高级电源设置」
  • 展开「睡眠→允许混合睡眠」,把插电和电池状态都设为「关闭」
  • 展开「电源按钮和盖子」,设置:
    • 合上盖子操作:「睡眠」(此时系统会用Modern Standby)
    • 电源按钮操作:「睡眠」(或者你可以单独设置电源按钮为常规睡眠,看个人习惯)
  • 关键一步:展开「睡眠→待机后进入睡眠状态」,把这个时间设为0(这样系统不会自动从Modern Standby转S3,只有你手动触发时才会进入S3)

不过这个方案的灵活性不如第一个,更适合BIOS支持直接切换模式的机型。

注意事项

  • 不是所有电脑都支持S3常规睡眠,特别是新出的轻薄本,有些厂商彻底移除了S3选项,这时候方案一可能也无法生效,只能接受Modern Standby或者用休眠(Hibernate)代替常规睡眠
  • 首次运行脚本时记得右键选择「以管理员身份运行」,避免权限不足导致设置失败

备注:内容来源于stack exchange,提问作者Icy Lemons

火山引擎 最新活动