任务计划程序在睡眠期间延迟运行

任务计划程序在睡眠期间延迟运行

编辑 02/03/2023

以下是我powercfg -energy根据其中一条评论的建议从跑步中获得的收获。

在此处输入图片描述


我有一个任务应该每天凌晨 2 点运行。但是我面临两个问题:

  1. 它在凌晨 2 点之后的某个奇怪时间运行,但不在凌晨 2 点运行。
  2. 如果程序出现问题,它会在几个小时后关闭,尽管我已将其设置为运行 1 小时后关闭。

我目前使用的是 Windows 10 系统,笔记本电脑一直处于插电状态,当我使用笔记本电脑时计划运行的任务运行正常。但是这个任务在我退出并且计算机处于睡眠状态时运行,不确定这是否与不稳定的行为有关。

以下是任务执行的历史记录: 在此处输入图片描述 在此处输入图片描述


以下是任务的设置: 在此处输入图片描述 在此处输入图片描述 在此处输入图片描述 在此处输入图片描述

答案1

问题似乎是唤醒任务终止得太早,无法完成其任务。这是因为默认情况下,Windows 10 配置为在系统无人值守唤醒两分钟后超时并返回睡眠状态。

以下是摘录 这个答案 我的:

您可以通过修改注册表来增加计算机保持唤醒的时间,如下所示。

启动regedit并导航至键
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\238C9FA8-0AAD-41ED-83F4-97BE242C8F20\7bc4a2f9-d8fc-4469-b07b-33eb785aaca0\DefaultPowerSchemeValues

您将在这里看到三个子键:

381b4222-f694-41f0-9685-ff5bb260df2e  Balanced
8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c  High performance
a1841308-3541-4fab-bc81-f71556f20b4a  Power saver

ACSettingIndex单击与您的电源计划对应的条目,并验证插入电源时和 使用电池时项目的设置DCSettingIndex。时间以秒为单位。

这两个项目的默认值都是“0x00000078 (120)”,持续时间为 120 秒。您可以将其设置为更高的值(或更高的值)。将它们设置为零可能会完全禁用它们(但我从未尝试过)。

有关详细信息和方法,请参阅文章修复 Windows 睡眠模式问题

相关内容