PowerToys Awake 防休眠:3 种模式任选,电脑不再中途入睡
【免费下载链接】PowerToysMicrosoft PowerToys is a collection of utilities that supercharge productivity and customization on Windows项目地址: https://gitcode.com/GitHub_Trending/po/PowerToys
下载卡在 99%,电脑自己睡着了,进度条停在原地。Windows 自动休眠本意是省电,碰上长任务就成了效率杀手。PowerToys Awake 是微软 PowerToys 里的防休眠模块,只需选一个保持唤醒的时长,不用动系统电源计划。
📋 功能全景:它能干什么
| 模式 | 行为 | 典型场景 |
|---|---|---|
| 关闭(默认) | 正常电源行为,不干预 | 日常使用 |
| 无限保持唤醒 | 一直醒着,直到你手动关闭 | 整夜渲染、大文件传输、长时间编译 |
| 定时保持唤醒 | 按设定的小时、分钟到期后自动恢复 | 限时下载、远程协作 |
| 到指定时间唤醒 | 到达你设定的时间点自动释放 | 工作到固定时刻,结束自动交还 |
🚀 上手指引:从打开到生效
第 1 步:打开模块
操作:打开 PowerToys 设置,找到 Awake,把 "Enable Awake" 开关拨开。 确认生效:开关点亮,任务栏托盘出现一杯咖啡图标 ☕,说明模块已加载。
第 2 步:选择保持唤醒的模式
操作:在 "Mode" 下拉框里选"无限"、"定时"或"到指定时间";选定时就在 Hours 和 Minutes 两个框里填入小时和分钟。 确认生效:托盘图标状态随之变化;定时模式到点会自动恢复原来的电源行为,这正是你要的效果。
第 3 步(可选):让屏幕也不灭
操作:打开 "Keep screen on",它只在电脑保持唤醒时可用。 确认生效:屏幕不再自己变暗或熄灭,演示和盯进度都不被打断。
第 4 步(可选):命令行一句话搞定
脚本或一次性任务里不必开界面,直接执行:
PowerToys.Awake.exe --time-limit 3600 --display-on参数说明:--time-limit的单位是秒,--display-on表示屏幕常亮。进程常驻,到点自动失效,无需手动干预。
🎯 场景速配:你的情况对应哪行
| 场景 | 推荐配置 | 注意什么 |
|---|---|---|
| 代码编译、整夜构建 | 无限模式,屏幕可关 | 任务结束记得手动关,否则电脑一直不睡 |
| 线上会议、演示投屏 | 定时 1~2 小时 + 屏幕常亮 | 常亮时间别拉太长,见下方提示 |
| 限时大文件下载 | 定时,比预估多留余量 | 单位是秒,别卡着最晚时间设 |
| 工作到固定时间点 | 到指定时间模式 | 时间点后自动释放,不用惦记手动关闭 |
最容易踩的坑是屏幕常亮:它会让 Windows 任务计划程序认为系统"没有空闲",磁盘碎片整理、SSD 优化这类依赖空闲触发的维护任务当晚就不会跑。长时间开着屏幕时,建议结束后把开关关掉,或者手动补一次维护。
🔍 底层一眼 + 已知边界
原理很直白:调用 Windows 原生的SetThreadExecutionState()接口,向系统发出"先别让我睡"的信号,状态编排集中在 Core/Manager.cs。托盘界面是纯 Win32 实现,没有重量级 UI 框架依赖,开销很小。
- 屏幕常亮有副作用:
ES_DISPLAY_REQUIRED标志会阻止系统进入空闲判定,计划维护任务被跳过,这是已知限制而非故障 - 定时是双向的:到点自动恢复正常电源行为,任务时长估少了,电脑照样会睡
- 状态跟着进程走:用
--pid绑定进程时,目标进程退出就会自动释放;跟 PowerToys 联动运行时,主程序退出后保持唤醒状态也会被清理
🛠️ 踩坑速查:症状 → 怎么办
- Awake 开着电脑还是睡了:先看定时模式的时长是否已到点自动恢复;再排查是否有其他电源管理软件覆盖了系统电源计划。
- 定时模式像是"提前失效":这不是 bug,是预期行为,设定的小时和分钟走完就恢复正常电源,把时长设得更长即可。
- 屏幕常亮期间磁盘维护没跑:属于
ES_DISPLAY_REQUIRED标志的正常效果,关掉屏幕常亮,或忙完手动运行一次Optimize-Volume补上。 - 命令行执行没反应:用完整路径运行
PowerToys.Awake.exe,注意--time-limit的值单位是秒,不是分钟。
把开关拨开,今晚的整夜构建就是稳的。如果你还嫌窗口摆放乱,可以顺手看看同工具集里的窗口布局模块 FancyZones。
【免费下载链接】PowerToysMicrosoft PowerToys is a collection of utilities that supercharge productivity and customization on Windows项目地址: https://gitcode.com/GitHub_Trending/po/PowerToys
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考