必须配置BIOS RTC唤醒并禁用Windows快速启动:先在BIOS启用Resume by Alarm等选项、设时间为05:00:00且日期为0,再禁用快速启动并重启生效;否则RTC无法触发开机。

让Windows电脑每天凌晨自动开机,必须打通主板BIOS/UEFI的RTC唤醒能力与系统电源管理策略,缺一不可——插着电的台式机或笔记本在完全关机后,靠实时时钟模块发出脉冲触发加电,无需人工干预、不依赖网络或远程信号。
进入BIOS启用RTC Alarm唤醒功能
关机后等待【至少10秒】,确保南桥电容放电完成;按下电源键启动,看到品牌Logo瞬间,立即连续敲击Delete(华硕/技嘉/微星)、F2(联想/戴尔)或F10(惠普);若错过时机,需重启重试。
用方向键切换到“Power”“Advanced”或“Configuration”选项卡,查找名为Resume by Alarm、RTC Resume、Auto Power On、Wake Up Event或Power on By RTC的选项——不同主板命名差异极大,别只盯一个词。
将该选项设为Enabled;找到RTC Alarm Date(Days)字段,输入0表示每日生效;再进入RTC Alarm Time(hh:mm:ss),【必须严格输入24小时制三位数格式,如05:00:00,不能输成5:00或05:00】,秒位必须填00且不可省略。
移动光标至Exit → Save Changes and Exit,或直接按F10保存退出。电脑自动重启后,立刻执行一次完整关机(非重启),并保持交流电源连接——拔掉电源适配器或断开台式机电则RTC无法触发。
禁用Windows快速启动以确保硬件可接管
打开“设置” → “系统” → “电源和睡眠” → 右侧“其他电源设置” → 当前电源计划旁“更改计划设置” → “更改高级电源设置” → 展开“关机设置”,取消勾选“启用快速启动” → 点击“应用” → “确定”。
让 Windows 桌面程序在开机时静默自启并隐藏到系统托盘。特别适用于 Flutter、Electron 等无视 VBS/ProcessStartInfo 窗口样式、难以隐藏的顽固应用。提供「VBS 启动器 + Python ctypes/Win32 API」的隐藏窗口方案,可稳定把窗口收进托盘且不闪控制台。
【此步跳过,RTC开机必然失败】因为快速启动本质是混合关机(S4状态),会冻结内核并切断部分供电通路,主板根本收不到RTC唤醒信号。
重启一次电脑,确认设置已写入底层关机流程——这是验证是否生效的关键动作,不是可选项。
验证RTC唤醒是否配置成功
方法一:手动关机后保持通电,次日设定时间(如05:00)前5分钟守在屏幕前,观察BIOS自检画面是否准时跳出。
方法二:开机后立即按Win+R,输入powercfg /lastwake回车,若返回结果含“Wake Timer”字样,说明是RTC Alarm触发的唤醒,配置成功。
注意:部分超薄笔记本或老旧主板不支持每日唤醒,仅支持单次或每周固定日,需查阅主板说明书确认RTC Alarm功能列表。

















