Я настроил Tasks Scheduler для запуска Windows/ ПК в определенное время; однако компьютер не просыпается после продолжительного сна.

Если я изменю время настройки триггера на:

  • Спать в 7 утра и
  • Проснись в 7:15

и вручную перевести компьютер в спящий режим, он работает, но не работает, если я установил его следующим образом:

  • Спать в 1:00 утра и
  • Просыпаюсь в 7:00 утра

и пусть компьютер спит сам по себе.

Точно так же, когда я вручную переводил компьютер в спящий режим, выполнив Пуск -> Выключение -> Спящий режим, процесс работает, но он не работает, если компьютер спит сам по себе. Там нет вариантов гибернации. Компьютер находится в домене.

Вот моя конфигурация:

Настройки предварительного сна:

  • Сон: Никогда
  • Таймеры пробуждения: вкл

Общие настройки:

  • Работать с высшими привилегиями
  • Запустить погоду пользователь вошел или нет

Триггеры:

  • Ежедневно просыпаться в 7 утра
  • Ежедневно, спать в 1 утра

Действие:

  • Для пробуждения: Запустите программу: cmd.exe
  • Необязательный аргумент: /C"exit"
  • Для сна: Запустите программу: Rundll32.exe Powrprof.dll,SetSuspendState Sleep
    (Это в файле летучей мыши.)

Состояние:

  • Разбуди компьютер для запуска этой задачи

Наконец, я также установил WakeUpOnStandBy в качестве резервной копии, но он тоже не работает, так же, как планировщик задач.

Я не уверен, что еще делать?

1 ответ1

1

Использование этой команды в вашем пакетном файле приведет к повреждению и не должно использоваться для перевода компьютера в спящий режим или в режим ожидания.

Rundll32.exe Powrprof.dll, SetSuspendState Sleep

Решением является использование Microsoft Sysinternals, PSTools. Выполните поиск, и вы найдете zip-файл для загрузки на сайте Microsoft Technet.

Точно следуйте этим инструкциям.

  1. Разархивируйте файл, и вы получите папку с именем Pstools
  2. Откройте эту папку и скопируйте ВСЕ файлы
  3. Перейдите в C:\Windows\System32
  4. Прошлые файлы в этой папке
  5. Запустите командную строку
  6. Введите psshutdown и нажмите ввод
  7. Вы увидите окно принятия пользователя, нажмите принять. Закрыть окно командной строки
  8. Для перевода компьютера в спящий режим используйте следующее:

\psshutdown \ имя вашего компьютера -d -t01

Примечание: две обратные косые черты перед выключением, а не одна.

Я объясню переключатели: -D это перевести компьютер в спящий режим / режим ожидания. -t01 - это секунды, в течение которых он будет ждать перед началом сна / приостановки.

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