Как запретить USB-устройства для пробуждения компьютера по умолчанию в Windows 7

каждый раз, когда я подключаю новую мышь/клавиатуру или подключаю существующую к новому USB-порту, мне нужно вручную перейти в Диспетчер устройств, перейти на страницу свойств устройства и снять флажок "Разрешить этому устройству разбудить компьютер" на странице "Управление питанием".
enter image description here

можно ли настроить системную политику в Windows 7 таким образом, чтобы этот флажок по умолчанию не проверялся для новых USB-мышей/клавиатур?

изменить: если нет возможности настроить такой системная политика, есть ли хотя бы способ перечислить и отключить USB wake на устройствах с помощью powercfg в пакетном файле?

правка 2: этой и чтобы можно было сделать хотя бы с помощью powercfg. powercfg devicequery wake_armed выводит список всех устройств, которые могут будить систему. Теперь, как я могу кормить этот список обратно в powercfg и отключить пробуждение на перечисленных устройствах?

8
задан Duke Nukem
01.04.2023 21:20 Количество просмотров материала 2645
Распечатать страницу

3 ответа

Edit 2: Clarification

этот ответ не решает проблему в ее первоначальной формулировке. Отключение пробуждения для всех будущих устройств не представляется возможным. Решение в этом ответе только позволяет отключить wake for all подключены устройства.

мой оригинальный ответ:

на этот вопрос, похоже, был дан ответ в еще один так ответ

for /F "tokens=*" %%A in ('powercfg -devicequery wake_armed') do powercfg -devicedisablewake "%%A"

Это должно быть запущено от имени администратора.

Edit:

чтобы обеспечить более полное решение здесь-это сценарий, который запрашивает права администратора перед запуском цикла. Права администратора запрашиваются с помощью Microsoft powertoy (пишется на VisualBasic, что неудивительно)

@echo off
if "%~1"=="" (
  elevate %0 do
) else if "%~1"=="do" (
  for /F "tokens=*" %%A in ('powercfg -devicequery wake_armed') do (
    if not "%%A"=="NONE" (
      echo Disabling %%A
      powercfg -devicedisablewake "%%A"
    )
  )
  echo All done.
  pause
) else (
  echo Usage: %~nx0
)
3
отвечен SnakE 2023-04-03 05:08

ответить на вопросы в ваших правках:

нет, вы не можете использовать powercfg для перечисления устройств, чтобы изменить поведение пробуждения по умолчанию для всех будущее конфигурации USB, как вы задали в своем первоначальном вопросе.

Я пытался использовать For /F "tokens=*" %%A in ('powercfg -devicequery wake_armed') do powercfg -devicedisablewake "%%A" сценарий, но после подключения моего USB-устройства к новому порту он по умолчанию вернулся к пробуждению компьютера.

Я даже попытался перечислить результат powercfg -devicequery wake_from_any, но кажется, что вы можете только перечислять подключено USB устройства. Даже wake_from_any аргумент возвращает другой список при каждом изменении порта, к которому подключено USB-устройство.

чтобы ответить на ваш исходный вопрос:

понятия не имею. Я действительно хочу знать ответ, но я до сих пор не нашел ответа. Если кто-то может понять это, вы будете любимы! <3

1
отвечен Allen Pestaluky 2023-04-03 07:25

это, кажется, известный вопрос документации можно найти здесь Резюме:

Способ 1 (Рекомендуется)

Подключите USB-устройство к хост-контроллеру Enhanced Host Controller Interface (EHCI).

Способ 2

отключите способность USB-устройства разбудить компьютер. Для этого выполните следующие действия:

Click Start
Start button
, right-click Computer, and then click Manage.
In the User Account Control dialog box, click Continue.

User Account Control permission
If you are prompted for an administrator password or for a confirmation, type the password, or click Allow.
Click Device Manager, expand Universal Serial Bus controllers, right-click the device, and then click Properties.
Click the Power Management tab, disable the Allow this device to wake the computer check box, and then click OK.

обратите внимание, мы рекомендуем вам использовать способ 1, поскольку он сохраняет функциональные возможности пробуждения. когда вы используйте решение 2, USB-устройства не могут разбудить компьютер. Кроме того кнопка питания пульта дистанционного управления для ИК-ресивера Windows Media Center не удается разбудить компьютер.

-1
отвечен vfbsilva 2023-04-03 09:42

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх