Пробудить ПК могут различные периферийные устройства, например, мышь, клавиатура, тачпад, сканеры отпечатков пальцев и т.д. Иногда это может быть даже очень полезным, но возможно, вы также захотите отключить функцию аппаратного пробуждения.
Первым делом необходимо определить, какие устройства способны вывести компьютер из режима сна. Для этого в запущенной от имени администратора командной строке или консоли PowerShell выполните такую команду:
Powercfg -devicequery wake_armed
Если такие устройства имеются, они будут выведены в консоли.
В нашем примере это Ethernet-контроллер, HID-совместимая мышь и HID-клавиатура. Отключим пробуждение компьютера мышкой, для чего тут же выполняем следующую команду:
Powercfg -devicedisablewake "HID-совместимая мышь"
Готово, теперь мышка не сможет пробуждать ПК.
Обратите внимание, что имя устройства берётся в двойные прямые кавычки. Если хотите отключить клавиатуру, адаптер или другое устройство, подставьте в двойные кавычки его имя. Зная название аппаратного компонента, то же самое можно сделать через стандартный Диспетчер устройств Windows.
Откройте Диспетчер, найдите в древовидном списке нужное устройство и дважды кликните по нему мышкой. В открывшемся окошке переключитесь на вкладку управления электропитанием и снимите птичку с чекбокса «Разрешить этому устройству выводить компьютер из ждущего режима».
Результат будет тот же.
Аналогичным образом можно включить настройку.
Как это сделать в Диспетчере устройств вы уже знаете, если же захотите использовать консоль, выполните в ней команду:
Powercfg -deviceenablewake "device"
Где device — имя устройства.