Chaque fois que je branche une nouvelle souris / un nouveau clavier ou en branche un existant sur un nouveau port USB, je dois aller manuellement dans le gestionnaire de périphériques, aller sur la page de propriétés du périphérique et décocher "Autoriser ce périphérique à réveiller l'ordinateur" sur la page "Gestion de l'alimentation".
Est-il possible de configurer une stratégie système dans Windows 7, de sorte que cette case ne soit pas cochée pour les nouvelles souris / claviers USB par défaut?
Modifier: s'il n'y a aucun moyen de configurer une telle stratégie système, existe-t-il au moins un moyen d'énumérer et de désactiver le réveil USB sur les appareils à l'aide powercfg
d'un fichier de commandes?
Edit 2: Cela doit être possible de faire au moins en utilisant powercfg
. powercfg devicequery wake_armed
donne une liste de tous les appareils pouvant réveiller le système. Maintenant, comment puis-je renvoyer cette liste powercfg
et la désactiver pour réactiver les appareils répertoriés?
la source
Réponses:
Edit 2: Clarification
Cette réponse ne résout pas le problème en question dans sa formulation d'origine. La désactivation du réveil pour tous les futurs appareils ne semble pas possible. La solution de cette réponse vous permet uniquement de désactiver le réveil pour tous les appareils actuellement connectés .
Ma réponse originale:
Cette question semble avoir été répondue dans une autre réponse SO
Cela doit être exécuté en tant qu'administrateur.
Éditer:
Pour fournir une solution plus complète, voici un script qui demande des privilèges d'administrateur avant d'exécuter la boucle ci-dessus. Les droits d'administrateur sont demandés à l'aide d'un groupe motopropulseur Microsoft (écrit en VisualBasic, sans surprise)
la source
procmon
powertoy pour tracer les emplacements de registre accessibles parpowercfg -devicequery wake_armed
et écrire votre propre outil de manipulation de registre.Pour répondre aux questions de vos modifications:
Non, vous ne pouvez pas utiliser powercfg pour énumérer les périphériques afin de modifier le comportement de réveil par défaut de toutes les futures configurations USB, comme vous l'avez demandé dans votre question d'origine.
J'ai essayé d'utiliser le
For /F "tokens=*" %%A in ('powercfg -devicequery wake_armed') do powercfg -devicedisablewake "%%A"
script, mais après avoir branché mon périphérique USB sur un nouveau port, il est revenu par défaut au réveil de l'ordinateur.J'ai même essayé le résultat d'énumérer
powercfg -devicequery wake_from_any
, mais il semble que vous ne pouvez énumérer connectés les périphériques USB. Même l'wake_from_any
argument renvoie une liste différente chaque fois que vous changez le port auquel votre périphérique USB est branché.Pour répondre à votre question d'origine:
Je n'ai aucune idée. Je veux vraiment connaître la réponse à cela, mais je n'ai toujours pas trouvé de réponse. Si quelqu'un peut comprendre cela, vous serez aimés! <3
la source
[ AVERTISSEMENT ] Ce n'est pas une réponse à la question OP mais plutôt une solution au problème pour lequel vous vous êtes probablement retrouvé ici!
Vieux fil, mais je suis venu ici d'abord pour une solution que j'ai fini par résoudre d'une autre manière et maintenant je partage.
[ PROBLÈME ] Mon problème était avec un périphérique USB (contrôleur xbox) gardant le PC éveillé ou le réveillant dès qu'il est entré en veille. Au début, j'ai fini par avoir besoin de faire de quoi parlait OP, après quoi j'utilisais le script publié ici par SnakE.
[ SOLUTION ] Il a été résolu correctement sans aucun script hacky ou contrôle manuel simplement en configurant XHCI dans le BIOS en le réglant de SmartAuto sur Activé.
[ BITS OF WHY ] Ce que cela fait est de forcer le contrôleur USB intégré à agir comme USB3 tout le temps plutôt que de rétrograder vers USB2 et de passer ensuite à USB3 lorsque le système d'exploitation prend le contrôle. Le forcer à se comporter s'est avéré avoir résolu mon problème avec le mauvais fonctionnement du pilote de périphérique USB lors de la transition du PC en veille / veille prolongée. L'exécution de Windows 10 qui a intégré des pilotes pour USB3 activant le mode XHCI fonctionne beaucoup, cela peut me venir si vous démarrez un système d'exploitation qui ne prend pas en charge USB3.
SmartAuto n'aurait pas dû être un problème car ( comme indiqué ici ) après le premier démarrage, le contrôleur devrait rester sur USB3, mais il y a peut-être un bug quelque part dans sa prise de décision et il se comportait comme Auto sur ma carte mère Asus.
la source
Cela semble qu'une documentation de problème connu peut être trouvée ici Résumé:
Solution de contournement 1 (recommandé)
Branchez le périphérique USB sur un contrôleur hôte EHCI (Enhanced Host Controller Interface).
Solution de contournement 2
Désactivez la capacité du périphérique USB à réveiller l'ordinateur. Pour le faire, suivez ces étapes:
Remarque Nous vous recommandons d'utiliser la solution de contournement 1 car elle préserve la fonctionnalité de réveil. Lorsque vous utilisez la solution de contournement 2, les périphériques USB ne peuvent pas réveiller l'ordinateur. En outre, le bouton d'alimentation de la télécommande d'un récepteur infrarouge Windows Media Center ne peut pas réveiller l'ordinateur.
la source