D'abord la question; Comment savoir ce qui empêche mon ordinateur Windows 7 de passer en mode veille?
Seconde; un peu de fond ...
Je me bats avec cela depuis quelques jours et suis complètement perplexe. J'ai installé le mode veille sur mon PC Windows 7 il y a quelques semaines et tout allait bien. Le PC dormait comme prévu et je savais que mon ordinateur permettait d'économiser de l'énergie et des traces d'usure sur les composants (nous laisserons le débat sur le 'est-il préférable de dormir' pour un autre fil/jour, s'il vous plaît commencez le.
Eh bien, j'ai remarqué l'autre nuit que mon système s'était arrêté de ne plus dormir. Je réglai le temps de veille à 1 minute et m'éloignai complètement du PC (en veillant à ce que la souris ou le clavier ne soient pas perturbés) et le PC ne s'endormit jamais. J'ai également observé cela sur des intervalles plus longs, par exemple la nuit.
Alors; Est-ce que quelqu'un sait comment trouver le 3ème fantôme "[DRIVER]?" est dans powercfg/demandes?
Bingo Je l'ai trouvé. Un utilitaire de montage ISO que j'ai exécuté avait un fichier monté et ouvert sur le réseau. Apparemment, si un fichier est ouvert en lecture sur le réseau, Windows ne peut pas s'endormir.
Sur une autre note - j'ai découvert un petit problème avec l'utilitaire powercfg
. Le type de terminal à partir duquel vous l’exécutez semble faire une différence. L'exécution sous cygwin et Console2 a généré des rapports faux et irréguliers du programme (y compris une erreur could not load energy.dll
liée à l'exécution de powercfg -ENERGY
). Au début, j’imaginais que les problèmes liés à [DRIVER] ?
tenaient uniquement au fait que le programme ne disposait pas d’informations suffisantes pour déterminer le pilote; mais c’était vraiment le symptôme d’être exécuté sous un terminal cmd.exe
standard.
Comme Emory le souligne dans le commentaire ci-dessous, ce comportement étrange est dû au fait que powercfg
nécessite des autorisations élevées, ce qui nécessite son exécution en tant qu'administrateur. Il n'y a pas d'avertissement intégré dans le programme pour alerter l'utilisateur, il retournera simplement une sortie incorrecte (et éventuellement could not locate energy.dll
dans le cas de powercfg -ENERGY
). Il doit être exécuté à partir d'une invite de commande avec des privilèges élevés.
Sooo ... long story short ... pour déterminer quel programme empêche votre système de dormir:
cmd.exe
avec des privilèges d’administrateur (c’est la clé, powercfg
fonctionnera avec n'importe quoi, mais donnera des résultats incorrects)powercfg -requests
pour obtenir une liste des éléments empêchant actuellement le sommeil.J'ai pu déterminer que les fichiers ouverts sur le réseau empêchaient la mise en veille dans mon cas.