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
)