Cada vez que conecto un nuevo mouse / teclado o conecto uno existente a un nuevo puerto USB, tengo que ir manualmente al administrador de dispositivos, ir a la página de propiedades del dispositivo y desmarcar "Permitir que este dispositivo active la computadora" en la página "Administración de energía".
¿Es posible configurar una política del sistema en Windows 7, de modo que esta casilla no esté marcada para nuevos mouse / teclados USB de forma predeterminada?
Editar: si no hay forma de configurar una política de sistema de este tipo, ¿hay al menos una forma de enumerar y deshabilitar la activación USB en los dispositivos mediante powercfg
un archivo por lotes?
Edición 2: Esta tiene que ser posible hacer uso de al menos powercfg
. powercfg devicequery wake_armed
da una lista de todos los dispositivos que pueden activar el sistema. Ahora, ¿cómo puedo retroalimentar esta lista powercfg
y deshabilitar la activación en los dispositivos enumerados?
fuente
Respuestas:
Edición 2: Aclaración
Esta respuesta no resuelve el problema en cuestión en su redacción original. Desactivar la activación para todos los dispositivos futuros no parece ser posible. La solución en esta respuesta solo le permite deshabilitar la activación para todos los dispositivos conectados actualmente .
Mi respuesta original:
Esta pregunta parece haber sido respondida en otra respuesta SO
Esto debe ejecutarse como administrador.
Editar:
Para proporcionar una solución más completa, aquí hay un script que solicita privilegios de administrador antes de ejecutar el ciclo anterior. Los derechos de administrador se solicitan utilizando un sistema operativo de Microsoft (escrito en VisualBasic, como era de esperar)
fuente
procmon
Powertoy para rastrear a qué ubicaciones de registro se accedepowercfg -devicequery wake_armed
y escribir su propia herramienta de manipulación de registros.Para responder las preguntas en tus ediciones:
No, no puede usar powercfg para enumerar dispositivos para cambiar el comportamiento de activación predeterminado de todas las configuraciones USB futuras , como hizo en su pregunta original.
Intenté usar el
For /F "tokens=*" %%A in ('powercfg -devicequery wake_armed') do powercfg -devicedisablewake "%%A"
script, pero después de conectar mi dispositivo USB a un nuevo puerto, el valor predeterminado fue volver a activar la computadora.Incluso intenté enumerar el resultado de
powercfg -devicequery wake_from_any
, pero parece que solo puedes enumerar los dispositivos USB conectados . Incluso elwake_from_any
argumento devuelve una lista diferente cada vez que cambia el puerto en el que está conectado su dispositivo USB.Para responder a su pregunta original:
No tengo idea. Realmente quiero saber la respuesta a esto, pero todavía no he encontrado una respuesta. ¡Si alguien puede resolver esto, serás amado! <3
fuente
[ DESCARGO DE RESPONSABILIDAD ] ¡Esta no es una respuesta a la pregunta de OP sino una solución al problema por el cual probablemente terminó aquí!
Hilo antiguo, pero vine aquí en primer lugar por una solución que terminé resolviendo de otra manera y ahora estoy compartiendo.
[ PROBLEMA ] Mi problema fue con un dispositivo USB (controlador xbox) que mantuvo la PC despierta o la despertó tan pronto como entró en suspensión. Al principio terminé necesitando hacer lo que OP estaba hablando, después de eso estaba usando el script publicado aquí por SnakE.
[ SOLUCIÓN ] Se resolvió correctamente sin scripts hacky o controles manuales simplemente configurando XHCI en BIOS configurándolo de SmartAuto a Enabled.
[ BITS WHY ] Lo que esto hace es forzar al controlador USB a bordo a actuar como USB3 todo el tiempo en lugar de degradarlo a USB2 y luego cambiar a USB3 cuando el sistema operativo toma el control. Al forzarlo a comportarse, se comprobó que resolvió mi problema con el mal comportamiento del controlador del dispositivo USB al intentar hacer la transición de la PC a modo de suspensión / hibernación. Ejecutar Windows 10, que tiene controladores incorporados para USB3 que habilitan el modo XHCI, funciona de manera importante, lo cual puede surgir si arranco algunos sistemas operativos que no admiten USB3.
SmartAuto no debería haber sido un problema porque ( como se indica aquí ) después del primer arranque, el controlador debería permanecer en USB3, pero tal vez hay un error en algún lugar de su toma de decisiones y se estaba comportando como Automático en mi placa base Asus.
fuente
Parece que aquí se puede encontrar una documentación sobre problemas conocidos. Resumen:
Solución 1 (recomendada)
Conecte el dispositivo USB a un controlador de host de interfaz de controlador de host mejorado (EHCI).
Solución 2
Desactive la capacidad del dispositivo USB para activar la computadora. Para hacer esto, siga estos pasos:
Nota Recomendamos que utilice la Solución 1 porque conserva la funcionalidad de activación. Cuando usa la Solución 2, los dispositivos USB no pueden reactivar la computadora. Además, el botón de encendido del control remoto para un receptor IR de Windows Media Center no puede activar la computadora.
fuente