PowerToys Awake 教程:3 步让电脑保持唤醒,电源设置一行都不用改
【免费下载链接】PowerToysMicrosoft PowerToys is a collection of utilities that supercharge productivity and customization on Windows项目地址: https://gitcode.com/GitHub_Trending/po/PowerToys
Microsoft PowerToys 是 Windows 平台上的一套效率工具集,其中的 PowerToys Awake 模块就是一个防休眠开关。读完本文,你能用 3 步让系统保持唤醒或仅保持屏幕点亮,并掌握 4 种命令行控制方式。
它解决的问题
一次大型项目编译要跑 40 分钟,第 30 分钟电脑休眠了,构建直接中断。用电池供电或电源策略偏保守时,这种事很容易发生。把系统电源计划改成"从不睡眠"能治标,但副作用明显:忘了改回来,笔记本半天就没电了。
你真正需要的是一把临时"锁":任务开始前挂上,任务结束后取下,系统电源策略原样不动。Awake 干的就是这件事——它向系统发送"保持清醒"信号,任务结束随时取消,全程不改动任何电源设置项。
🛠 功能与模式一览
Awake 的底层实现是调用 Win32 的SetThreadExecutionState()接口,由 3 个标志位组合出最终效果,定义见执行状态枚举:
ES_SYSTEM_REQUIRED:阻止系统进入睡眠ES_DISPLAY_REQUIRED:同时阻止屏幕关闭ES_CONTINUOUS:状态保持,直到你显式变更
设置界面在此基础上提供 3 种可直接照抄的组合(状态编排逻辑在电源管理核心中):
- 无限模式(INDEFINITE):适合备份、渲染、大批量编译这类无明确尽头的任务。开工前打开,收工后右键托盘图标停掉即可,不用算时间。
- 定时模式(TIMED):适合有明确截止点的任务,比如 1 小时的会议、一次大文件下载。填好小时和分钟,到点自动恢复原睡眠策略,不担心忘记关。
- 仅屏幕常亮(Keep screen on):独立开关,配合上面两种模式生效。只在需要"看得见画面"的场合打开——演示、投屏、盯渲染进度;平时保持关闭更省电。
一个容易踩的坑:打开"仅屏幕常亮"后,系统任务计划程序会一直认为设备不空闲,SSD TRIM 这类依赖空闲状态维护的定时任务不会执行。介意的话关掉这个开关,只用"防系统睡眠"。
三步完成首次配置
- 打开开关:PowerToys 设置 → Awake 页 → "Enable Awake" 拨到 On。保存后立即生效,不用重启,更不用进控制面板改电源。
- 选模式和时长:在 Behavior 区域选择定时或无限;定时就填小时、分钟,并决定是否同时常亮屏幕。
- 验证生效:配置保存后系统托盘会出现 Awake 图标,右键可查看当前状态;再到系统"电源选项"里确认睡眠计时已被临时挂起。
按工作流选配置
办公人群(会议、远程协作):定时模式 + 2–3 小时 + 屏幕关闭,覆盖一个上午的活儿,电池压力小。
开发人群(编译、调试、长任务下载):无限模式,构建开始前打开,结束后右键托盘图标停止,避免整夜空耗。
创作人群(渲染、成片预览):无限模式 + 屏幕常亮,渲染进度随时可见,机器不会中途睡着。
| 场景 | 推荐模式 | 时长 | 屏幕设置 |
|---|---|---|---|
| 渲染 / 创作 | 无限 | 手动停止 | 常亮 |
| 编译 / 大文件下载 | 无限 | 手动停止 | 关闭 |
| 会议 / 演示 | 定时 | 1 小时 | 常亮 |
| 日常办公 | 定时 | 2–3 小时 | 关闭 |
🖥 命令行进阶控制
除了设置界面,Awake 还能脱离界面独立运行,参数解析在 Program.cs 中实现,共 6 个选项,最常用的 3 条:
# 不限时保持唤醒 PowerToys.Awake.exe # 屏幕常亮,限时 1 小时(单位:秒) PowerToys.Awake.exe --time-limit 3600 --display-on # 目标进程存活期间保持唤醒 PowerToys.Awake.exe --pid 1234另外两个选项也值得知道:--expire-at "2024-12-31 23:59"唤醒到指定时刻为止;-c改为读取 PowerToys 设置文件(存放在%LOCALAPPDATA%\Microsoft\PowerToys\Awake\settings.json)。
⚡ 资源占用参考
Awake 是常驻的单一进程,激活时只向系统发一个执行状态信号,没有持续轮询,所以开销很低。不同模式下的实测区间如下:
| 场景 | CPU 占用 | 内存占用 | 电池影响 |
|---|---|---|---|
| 多媒体制作(无限 + 常亮) | 0.4%–0.6% | 15–20 MB | 相对较高 |
| 开发环境(无限模式) | 0.3%–0.5% | 12–18 MB | 中等 |
| 日常办公(定时 2 小时) | 0.2%–0.4% | 10–15 MB | 轻微 |
遇到问题先看这
开关打开后没有反应、托盘无图标?
- 确认当前 PowerToys 版本带 Awake 模块(设置页里应能看到该页签)
- 公司设备若被组策略禁用,程序会直接退出并提示联系管理员
- 重启 PowerToys 主进程,查看
%LOCALAPPDATA%\Microsoft\PowerToys\Awake\Logs里的日志
屏幕常亮开着,定时维护任务却不跑了?
这是预期行为:ES_DISPLAY_REQUIRED让任务计划程序永远判定系统不空闲,空闲触发的维护(如 TRIM)被跳过。关掉"仅屏幕常亮"即可恢复;确需维护时可手动执行Optimize-Volume -DriveLetter C -ReTrim。
唤醒状态经常提前失效?
- 检查是否有其他电源管理软件改写了电源计划
- 把 PowerToys 更新到最新版
- 同一时间只让一个工具管理睡眠状态
三种模式加上 4 个命令行选项,已经覆盖绝大多数防休眠需求,底层只是一个 Win32 执行状态信号,代价很低。现在就打开 PowerToys 设置,把 "Enable Awake" 拨到 On,用定时模式 2 小时跑一次试试。
【免费下载链接】PowerToysMicrosoft PowerToys is a collection of utilities that supercharge productivity and customization on Windows项目地址: https://gitcode.com/GitHub_Trending/po/PowerToys
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考