windows不支持每小时自动开机,因主板rtc唤醒通常限每日一次;可行方案是保持睡眠状态,用任务计划程序设每小时唤醒并运行程序,需启用唤醒定时器、禁用快速启动,并配置任务属性。

你想让电脑每小时自动开机并启动指定程序,比如定时拉取数据、执行备份脚本或唤醒NAS服务,但Windows默认不支持“每小时开机”这种高频冷启动——因为主板RTC唤醒功能通常只允许每日一次或每周固定时间触发,强行设为每小时会导致部分UEFI固件拒绝保存或唤醒失败。
确认硬件是否支持高频RTC唤醒
不是所有主板都允许设置小于24小时的RTC唤醒间隔。台式机主板(如华硕TUF B650M、微星B760M迫击炮)多数支持最小1小时间隔;但绝大多数笔记本(包括ThinkPad X1 Carbon Gen10、MacBook Pro M系列外接Windows Boot Camp)在UEFI中仅开放“每日一次”选项,且隐藏了小时级调节入口。
按下电源键开机时狂按 【F2】 进入UEFI → 导航至 【Advanced → Power Management → RTC Alarm Resume】 → 尝试将 Time 设置为 08:00、09:00、10:00……若界面中小时字段可编辑且无灰色禁用,说明硬件支持;若只能输一次时间或保存后自动跳回原值,则不支持每小时唤醒。
用任务计划程序模拟“每小时启动程序”
这是真正可行的替代方案:让电脑保持睡眠状态,靠Windows自身唤醒能力每小时拉起任务。它不要求主板支持高频RTC,也不需要拔插电源,只要系统没完全关机就能稳定运行。
第一步:确保电源计划允许唤醒
右键开始菜单→“电源选项”→点击当前计划右侧“更改计划设置”→“更改高级电源设置”→展开“睡眠→允许唤醒定时器”,把“使用电池”和“接通电源”都设为“启用”。
第二步:关闭快速启动(关键!否则唤醒会失败)
控制面板→硬件和声音→电源选项→左侧“选择电源按钮的功能”→点击“更改当前不可用的设置”→取消勾选“启用快速启动(推荐)”→保存更改。
第三步:创建每小时唤醒并运行程序的任务
Win+R 输入 【taskschd.msc】 回车→右侧面板点“创建基本任务”→命名为“每小时启动微信”→触发器选“每天”,起始时间设为今天整点(如17:00)→下一步→触发器编辑界面点“重复任务间隔”,选“1小时”,持续时间选“无限期”→操作选“启动程序”,程序填目标软件完整路径(如 【C:\Program Files\Tencent\WeChat\WeChat.exe】)→勾选“不管用户是否登录都要运行”和“使用最高权限运行”→完成。
强制每小时冷启动的变通方案(仅限台式机)
方法一:用主板RTC + 外部定时器联动
若你的主板RTC只支持每日一次,但你手头有智能插座(如小米智能插座、TP-Link Tapo P115),可将主机电源线接入插座,再用手机App设定插座每小时通电一次。注意:必须关闭Windows快速启动,且BIOS中“ErP Ready”要设为Disabled,否则断电后主板无法响应下一次上电信号。
方法二:通过WOL网卡唤醒 + 路由器脚本(需千兆网卡与支持WOL的路由器)
先在设备管理器中找到网卡→属性→“电源管理”页勾选“允许此设备唤醒计算机”→“高级”页中启用“Wake on Magic Packet”→路由器后台开启定时脚本(如OpenWrt可用cron每小时发一次wol命令到主机MAC地址)。该方式无需修改BIOS,但要求主机处于睡眠而非关机状态,且网线不能拔掉。











