Проблемы с гибернацией в Windows 7?

Здравствуйте!
Опишу задачу и проблему с которой столкнулся.
Задача следующая, нужно отправлять каждый день ПК в гибернацию в 19:00,с условием, после простоя 30 мин.
Как пытаюсь ее решить.
Включил режим гибернации "powercfg -h on", создаю задачу в планировщике, в триггерах указываю
Начать задачу: По расписанию
Параметры: Ежедневно, Начало 19:00, Повторять каждые: 1дн
В действиях :
Действие: Запуск программы
Параметры или сценарий: shutdown
Добавить аргумент: -h
Условия:
Запускать задачу при бездействии компьютера в течении: 30 мин
Ожидать простоя в течении: 5 мин
Останавливать при выходе компьютера из простоя - да
Перезапустить при возобновлении простоя - да
Параметры:
При сбое выполнения перезапускать через 1 мин
Количество попыток перезапуска 3

Проблема.
Планировщик заданий запустил экземпляр "{903e625b-54ea-42d9-ad0e-a0d7880c4988}" задачи "\Гибернация по расписанию" в связи с выполнением условия, определенного в триггере времени.
Планировщику заданий не удалось запустить задачу "\Гибернация по расписанию", так как компьютер не находился в состоянии бездействия.
Планировщику заданий не удается запустить задачу "\Гибернация по расписанию" для пользователя "artu\user1". Дополнительные сведения: значение ошибки: 2147750692.
Планировщику заданий не удается выполнить задачу "\Гибернация по расписанию". Выполняется попытка повторного запуска. Дополнительные сведения: значение ошибки: 2147750692.
И далее по кругу, за исключением первого сообщения.
Собственно сама задача
<?xml version="1.0" encoding="UTF-16"?>
<Task version="1.3" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
  <RegistrationInfo>
    <Date>2013-12-12T11:15:53.6735262</Date>
    <Author>ARTUPC\Администратор</Author>
  </RegistrationInfo>
  <Triggers>
    <CalendarTrigger>
      <StartBoundary>2013-12-12T11:20:00</StartBoundary>
      <Enabled>true</Enabled>
      <ScheduleByDay>
        <DaysInterval>1</DaysInterval>
      </ScheduleByDay>
    </CalendarTrigger>
  </Triggers>
  <Principals>
    <Principal id="Author">
      <UserId>ARTUPC\Администратор</UserId>
      <LogonType>Password</LogonType>
      <RunLevel>LeastPrivilege</RunLevel>
    </Principal>
  </Principals>
  <Settings>
    <MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy>
    <DisallowStartIfOnBatteries>false</DisallowStartIfOnBatteries>
    <StopIfGoingOnBatteries>false</StopIfGoingOnBatteries>
    <AllowHardTerminate>false</AllowHardTerminate>
    <StartWhenAvailable>false</StartWhenAvailable>
    <RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable>
    <IdleSettings>
      <Duration>PT5M</Duration>
      <WaitTimeout>PT1M</WaitTimeout>
      <StopOnIdleEnd>true</StopOnIdleEnd>
      <RestartOnIdle>true</RestartOnIdle>
    </IdleSettings>
    <AllowStartOnDemand>true</AllowStartOnDemand>
    <Enabled>true</Enabled>
    <Hidden>false</Hidden>
    <RunOnlyIfIdle>true</RunOnlyIfIdle>
    <DisallowStartOnRemoteAppSession>false</DisallowStartOnRemoteAppSession>
    <UseUnifiedSchedulingEngine>false</UseUnifiedSchedulingEngine>
    <WakeToRun>false</WakeToRun>
    <ExecutionTimeLimit>PT0S</ExecutionTimeLimit>
    <Priority>7</Priority>
    <RestartOnFailure>
      <Interval>PT1M</Interval>
      <Count>3</Count>
    </RestartOnFailure>
  </Settings>
  <Actions Context="Author">
    <Exec>
      <Command>shutdown</Command>
      <Arguments>-h</Arguments>
    </Exec>
  </Actions>
</Task>
  • Вопрос задан
  • 4461 просмотр
Решения вопроса 1
@aptu_24 Автор вопроса
Вся проблема в том что, как я понял винде мало 5 минут простоя, и 10 и 15, работает с минимум 30.
Запускать задачу при бездействии компьютера в течении: 5 мин
Ожидать простоя в течении: 30 мин

Вот в таком сценарии работает, всем спасибо!
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 5
@Truandale
Есть волшебная команда cmd (запускать от администратора): powercfg /requests

Показывает какой процесс блокирует отправку ПК в сон.6949d592f7654e28a6faf98d84b6cf52.PNG57f2ccd273c54d3298ac94b5c921cfbc.PNG
Ответ написан
Комментировать
@nfire
Все просто - нет простоя, нет гибернации.
Вспоминается история с лампочкой и датчиком освещенности - наступает вечер, становится темно, срабатывает датчик, включается лампочка, становится светло, срабатывает датчик, лампочка выключается, гоуту 10.
А по теме - попробуйте поменять условия.
Ответ написан
@nfire
Можно попробовать привязаться к триггеру по записи в журнале событий например при запуске хранителя экрана. Я правда журнале не нашел ничего похожего, но это как идея.
Вот еще немного по теме, спать не давала мышка - forum.ixbt.com/post.cgi?id=print:22:83475
Ответ написан
Комментировать
@aptu_24 Автор вопроса
Пробовал без мыши, даже без клавы, не на виртуалке, а на нормальном компе, ошибки те же что и на виртуалках
Ответ написан
Комментировать
@ka1enka
Команда powercfg с ключом requests позволит понять что именно мешает уходу в гибернацию в данный момент.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы