Настройка Windows 8 на отключение USB-пробуждения по умолчанию для всех устройств - powercfg pipe?

1168
user282641

Я пытаюсь не дать всем мышам / клавиатурам / USB-устройствам разбудить рабочий стол Windows 8.1, не возвращаясь к диспетчеру устройств каждый раз, когда устройство подключается обратно.

  • UEFI dual bios (Gigabyte GA-B75M-D3H): я не могу найти возможность отключить wake-on-usb.

  • Диспетчер устройств: я не могу найти вариант отключения пробуждения по умолчанию. Отключение отдельного устройства работает только до тех пор, пока оно не будет отключено / снова подключено.

Поэтому я хотел бы написать .batдля запуска при запуске с помощью powercfg -devicedisablewake. К сожалению, -devicedisablewakeнеобходимо точное имя устройства для ввода. То есть,

powercfg -devicedisablewake "HID-compliant mouse (006)" 

работает, но все остальное возвращается "Invalid Parameters -- try "/?" for help". "all", "*"не принимаются в качестве входных данных.

powercfg -devicequery wake_armed > msg.txt  powercfg -devicedisablewake < msg.txt 

терпит неудачу, как и

powercfg -devicequery wake_armed|powercfg -devicedisablewake 

Какие-либо предложения?

1
Вы задали два вопроса здесь. Один из этих вопросов по сути является дубликатом http://superuser.com/questions/631637/how-to-disallow-usb-devices-to-wake-the-computer-by-default-in-windows-7/ Другой вопрос касается синтаксиса файла .bat, на который был дан ответ ниже. Ваш предпринятый подход к перечислению активных устройств НЕ изменит настройки по умолчанию для всех устройств, в том числе после того, как они будут подключены к новому USB-порту. (См. Http://superuser.com/a/1006622/226996) Allen Pestaluky 8 лет назад 0

1 ответ на вопрос

1
Ƭᴇcʜιᴇ007

Попробуйте это в командном файле (вам придется запустить его с повышенными правами, чтобы он заработал):

Для / F "tokens = *" %% A in ('powercfg -devicequery wake_armed') выполните powercfg -devicedisablewake "%% A"

Больше информации о партии "Для"