Como proibir dispositivos USB para ativar o computador por padrão no Windows 7

13

Sempre que eu conecto um novo mouse / teclado ou conecto um já existente a uma nova porta USB, tenho que ir manualmente para o gerenciador de dispositivos, ir para a página de propriedades do dispositivo e desmarcar a opção "Permitir que este dispositivo acorde computador "na página" Gerenciamento de energia ".

É possível configurar uma política do sistema no Windows 7, de modo que essa caixa não seja marcada para novos mouses / teclados USB por padrão?

Editar: Se não houver uma maneira de configurar essa política do sistema, há pelo menos uma maneira de enumerar e desativar a ativação USB nos dispositivos usando powercfg em um arquivo em lotes?

Editar 2: tem para ser possível usar pelo menos powercfg . powercfg devicequery wake_armed fornece uma lista de todos os dispositivos que podem ativar o sistema. Agora, como posso alimentar essa lista de volta para powercfg e desativá-la nos dispositivos listados?

    
por Duke Nukem 14.08.2013 / 03:43

3 respostas

3

Editar 2: esclarecimento

Esta resposta não resolve o problema em questão na sua formulação original. Desativar a ativação para todos os dispositivos futuros não parece ser possível. A solução nesta resposta permite que você desative o recurso para todos os dispositivos conectados atualmente .

Minha resposta original:

Esta pergunta parece ter sido respondida em outra resposta do SO

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

Isso precisa ser executado como administrador.

Editar:

Para fornecer uma solução mais completa, aqui está um script que solicita privilégios de administrador antes de executar o loop acima. Os direitos de administrador são solicitados usando um Microsoft powertoy (escrito em VisualBasic, sem surpresa)

@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
)
    
por 16.11.2015 / 20:07
1

Para responder às perguntas nas suas edições:

Não, você não pode usar o powercfg para enumerar dispositivos para alterar o comportamento padrão de ativação de todas as configurações USB futuras como você fez em sua pergunta original.

Eu tentei usar o script For /F "tokens=*" %%A in ('powercfg -devicequery wake_armed') do powercfg -devicedisablewake "%%A" , mas depois de conectar meu dispositivo USB a uma nova porta, ele voltou a ativar o computador.

Eu até tentei enumerar o resultado de powercfg -devicequery wake_from_any , mas parece que você só pode enumerar dispositivos USB conectados . Mesmo o argumento wake_from_any retorna uma lista diferente cada vez que você altera a porta na qual seu dispositivo USB está conectado.

Para responder à sua pergunta original:

Eu não tenho ideia. Eu realmente quero saber a resposta para isso, mas ainda não encontrei uma resposta. Se alguém puder descobrir isso, você será amado muito caro! < 3

    
por 28.11.2015 / 20:57
-1

Esta parece ser uma documentação de problema conhecida que pode ser encontrada aqui Resumo:

Solução 1 (Recomendado)

Conecte o dispositivo USB a um controlador host Enhanced Host Controller Interface (EHCI).

Solução 2

Desative a capacidade do dispositivo USB de ativar o computador. Para fazer isso, siga estas etapas:

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.

Observação Recomendamos que você use a solução alternativa 1 porque ela preserva a funcionalidade de ativação. Quando você usa a solução 2, dispositivos USB não podem ativar o computador. Além disso, o botão de energia do controle remoto para um receptor de infravermelho do Windows Media Center não pode despertar o computador.

    
por 17.08.2013 / 07:37