3

У меня есть проблема, противоположная обычной.

У меня есть задача перевести компьютер в режим гибернации в 8 часов вечера. Если я перевести компьютер в спящий режим раньше и включить его на следующее утро, задание запускается и переводит компьютер в спящий режим (чего я не хочу)

Я НЕ ВЫБИРАЛ "Запускать задачу как можно скорее после того, как пропущен запуск расписания"

Я ошибся? не значит ли это, что если задача испорчена, она не запустится?

Alex

2 ответа2

0

У меня была похожая проблема. (Моя задача была настроена на выполнение в 17:30, а затем ожидание в течение 15 минут бездействия перед тем, как приостановить работу.)  В моем случае это было бы нормально, если бы компьютер работал в 17:30 каждый день. Если он когда-либо пропустил задание из-за его приостановки, он запустил бы задание при возобновлении (и да, я также снял флажок "Запускать задание как можно скорее после пропуска запланированного запуска"). Затем он будет приостановлен компьютер после возобновления и 15 минут бездействия.

Итак, вот мое решение:

  1. Отредактируйте триггер вашей задачи. Установите флажок «Задание на срок до:» и выберите "1 минута"
  2. Создайте командный файл с именем «kill.bat»

    @echo off timeout 10 schtasks /end /tn TaskName # (замените TaskName именем вашей задачи.)
    

    Возможно, вам придется повозиться с номером таймаута. То, что вы ищете, это некоторое время (в секундах), которое находится между а) временем, необходимым для синхронизации часов ОС после возобновления, и б) количеством времени, которое вы задержали для запуска своей задачи. Установка этого числа может происходить коротко, учитывая, что время задержки является максимальным, а не конкретным значением. Попробуйте установить это время как можно ближе к времени, необходимому для синхронизации часов ОС.

  3. Создайте вторую задачу - эта задача запустит только что созданный пакетный файл после возобновления работы системы.

    Триггер: Запустите задачу: "О событии". Журнал: Система Источник: Power-Troubleshooter Идентификатор события: 1 Действие: Выберите пакетный файл, созданный на шаге 2.
    

    При правильной настройке эта новая задача должна запускаться при возобновлении и завершать исходную задачу в течение 1-минутной задержки, добавленной в ее конфигурацию.

0

Если вы переводите компьютер в спящий режим до того времени, когда запланировано запустить задачу, то текущее состояние часов также сохраняется (для целей синхронизации).

После выхода из режима гибернации часы ОС снова синхронизируются с аппаратными часами (которые теперь показывают время и дату после запланированной задачи). Я могу только думать, что, возможно, это запускает запланированные задачи, потому что время не пропускает прямиком от А к В, а скорее «проигрывает» промежуточный интервал.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .