如何配置Windows任务计划程序让RWEverything批处理脚本在开机及睡眠唤醒后延迟45秒执行?
如何配置Windows任务计划程序让RWEverything批处理脚本在开机及睡眠唤醒后延迟45秒执行?
我来一步步给你拆解操作步骤,确保你能顺利配置好这个任务,完美实现开机、睡眠/休眠唤醒后延迟45秒执行你的RWEverything脚本:
第一步:整理你的批处理脚本
先把你现有的两个RW命令保存成一个独立的批处理文件(比如命名为 TDP_Hack.bat),存到一个固定路径下,比如 C:\Scripts\TDP_Hack.bat,内容如下:
# 注意:如果Rw.exe不在系统默认路径里,一定要写绝对路径,比如 C:\Tools\RW\Rw.exe Rw.exe -/Min /Nologo /Stdout /Command="WRMSR 0x610 0x0 0x005F8A00 0" Rw.exe -/Min /Nologo /Stdout /Command="W16 0xFED170A8 0000"
第二步:打开任务计划程序
按下 Win + R 组合键,输入 taskschd.msc 回车,就能打开任务计划程序界面。
第三步:创建自定义任务
点击界面右侧的「创建任务」(别选「创建基本任务」,自定义任务能满足更复杂的需求):
常规标签页:
- 给任务起个好记的名字,比如「RWEverything TDP调整(开机/唤醒触发)」
- 勾选使用最高权限运行——这非常关键,因为RWEverything需要管理员权限才能修改硬件寄存器,没这个权限脚本会执行失败
- 按需选择「不管用户是否登录都要运行」(如果需要在登录前也执行的话)
触发器标签页:
这里需要添加两个触发器,分别对应开机和睡眠唤醒场景:- 第一个触发器(开机触发):
点击「新建」,在「开始任务」下拉菜单选「登录时」,适用范围选「所有用户」(或者你自己的用户账户),然后点击「延迟任务时间」,选择「45秒」,最后确定。 - 第二个触发器(睡眠唤醒触发):
再次点击「新建」,「开始任务」选「发生事件时」,然后在设置里:- 日志:选「系统」
- 来源:选「Microsoft-Windows-Power-Troubleshooter」
- 事件ID:输入
1
同样勾选「延迟任务时间」设为45秒,确定保存这个触发器。
- 第一个触发器(开机触发):
操作标签页:
点击「新建」,「操作」选「启动程序」,在「程序或脚本」里浏览选择你刚才保存的TDP_Hack.bat文件路径,比如C:\Scripts\TDP_Hack.bat,其他参数留空即可,确定保存。条件标签页:
如果是笔记本电脑,建议取消勾选「只有在计算机使用交流电源时才启动此任务」,这样用电池时脚本也能执行;其他条件按需调整即可。设置标签页:
可以勾选「如果任务失败,每隔5分钟重试,最多重试3次」(可选,增加容错性),同时确保「允许任务按需运行」「如果任务已经在运行,则不要启动新实例」这些选项是勾选状态,最后点击确定。
第四步:测试验证
配置完成后,你可以:
- 手动触发任务:在任务计划程序里找到刚创建的任务,右键选「运行」,检查脚本是否正常执行
- 测试睡眠唤醒:让电脑进入睡眠状态,唤醒后等待45秒,查看任务历史记录(任务右键→查看历史记录)确认任务是否执行成功
备注:内容来源于stack exchange,提问作者Joe Haynes




