3

https://c1.staticflickr.com/1/623/22056481124_6cb41164ee_b.jpg
Wake History Count - 1
История Вейк [0]
Wake Source Count - 1
Wake Source [0]

https://c1.staticflickr.com/1/763/21680581753_ce45aa17a1_b.jpg
Wake History Count - 1
История Вейк [0]
Wake Source Count - 0
(Источник Wake не отображается)

Если я нажму клавишу, чтобы вывести мой компьютер из спящего режима, результатом будет тот, который показан на скриншоте 1.
Если компьютер неожиданно просыпается, результатом будет тот, который показан на скриншоте 2.
Я пробовал разные методы, но на самом деле нет способа предотвратить неожиданное включение компьютера.
Проблема не возникала до тех пор, пока я не обновил Windows 7 до Windows 10 в прошлом месяце, поэтому я думаю, что проблема заключается в Windows 10, а не в моем компьютере, в который не было внесено никаких аппаратных изменений.
В средстве просмотра событий события, которые происходят, когда он неожиданно просыпается, в точности совпадают с событиями, которые происходят, когда он просыпается нормально (т.е. я разбудил его вручную).
В настройках электропитания в разделе «Условия» пробуждение компьютера для запуска задачи отключено.
С помощью планировщика заданий файл .bat может запускаться автоматически при каждом включении компьютера, неожиданно или в обычном режиме.
Какие команды можно использовать в файле, чтобы компьютер автоматически снова переходил в спящий режим при каждом неожиданном пробуждении?

1 ответ1

1

Попробуй это:

powercfg -lastwake | findstr /I /C:"Type:"
if %errorlevel% == 0 (
    echo woken up by something
) else (
    echo woken up unexpectedly
)

Короче говоря, он просто ищет Type: в выводе powercfg -lastwake и, если он не существует, предполагает, что машина неожиданно проснулась.

Если вы действительно хотите вернуть машину в спящий режим, замените второй echo следующим:

powercfg -h off
rundll32.exe powrprof.dll,SetSuspendState 0,1,0
powercfg -h on

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

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