O que está mantendo meu computador acordado?

37

Primeiro a pergunta; Como faço para descobrir o que está impedindo meu computador com Windows 7 de entrar no modo de suspensão?

Segundo; algum plano de fundo ...

Estou lutando com isso há alguns dias e estou totalmente perplexo. Eu configurei o modo de suspensão no meu PC com Windows 7 há algumas semanas e estava tudo bem. O PC dormia conforme o esperado e eu sabia que meu computador estava economizando energia e desgastando os componentes (deixaremos o debate 'é melhor dormir') para outro segmento / dia, por favor, não inicie).

Bem, notei na outra noite que meu sistema parou de dormir. Defino o tempo de suspensão para 1 minuto e me afastei totalmente do PC (garantindo que nenhum movimento incorreto do mouse ou teclado ocorresse) e o PC nunca foi dormir. Também observei isso em intervalos mais longos, como durante a noite.

  • Eu tenho o modo de suspensão ativado, é claro
  • "configurações multimídia - Ao compartilhar mídia" está definido para permitir que o computador durma.
  • "powercfg -lastwake" não mostra nada de interessante, pois nunca dorme e não pode acordar.
  • "powercfg / orders" mostra 3 entradas - todas "[DRIVER]?". Suponho que 2 deles sejam meu mouse e teclado - como os usei recentemente para executar o comando powercfg. Estou perdido pelo terceiro, no entanto.
    • Soltei todos os periféricos USB, exceto o teclado e o mouse.
  • Wake on LAN está desativado no meu BIOS.
  • Sei que você pode desativar todos os aplicativos de acordar / impedir o sono - mas quero que permaneça para os aplicativos que precisam legitimamente de manter o sistema acordado.

Tão; alguém sabe uma maneira de descobrir o que o terceiro fantasma "[DRIVER]?" está em powercfg / orders?

phantomdata
fonte

Respostas:

36

Bingo. Eu encontrei. Um utilitário de montagem ISO que eu executei tinha um arquivo montado e aberto na rede. Aparentemente, se um arquivo estiver aberto para leitura na rede, o Windows será impedido de dormir.

Em outra nota - eu descobri um pouco peculiar com o powercfgutilitário. Parece fazer a diferença de que tipo de terminal você o executa. A execução no cygwin e no Console2 forneceu relatórios falsos e erráticos do programa (incluindo um could not load energy.dllerro na execução powercfg -ENERGY). No começo, pensei que os problemas [DRIVER] ?eram apenas uma questão de o programa não ter informações suficientes para determinar o driver; mas era realmente um sintoma de ser executado sob um cmd.exeterminal padrão .

Como Emory aponta no comentário abaixo, a causa desse comportamento estranho é que powercfgrequer permissões elevadas - exigindo que ele seja executado como administrador. Não há nenhum aviso embutido no programa para alertar o usuário; ele retornará apenas uma saída incorreta (e possivelmente could not locate energy.dllno caso de powercfg -ENERGY). Ele deve ser executado em um prompt de comando com privilégios elevados.

Sooo ... uma longa história ... para determinar qual programa está impedindo o seu sistema de dormir:

  • Executar cmd.execom privilégios administrativos (essa é a chave, powercfgserá executada sob qualquer coisa, mas fornecerá resultados incorretos)
  • Execute powercfg -requestspara obter uma lista de itens que atualmente impedem o sono.

Consegui determinar que os arquivos abertos na rede estavam impedindo o sono no meu caso.

phantomdata
fonte
Gostaria de executar as etapas cmd.exe e powercfg -requests que você descreveu, mas preciso de instruções passo a passo para mim (não é um Whiz do PC!). 1. Por exemplo, como executo o cmd.exe com privilégios administrativos? 2. Quando digito cmd.exe , estou recebendo "C: \ Users \ Karl>". "Karl" sou eu (teoricamente o administrador). O que digito a seguir? Obrigado.
11
@ user115689 Pode iniciar o "cmd" como administrador, abrindo o menu Iniciar. Em seguida, digite "cmd" para procurá-lo. Em seguida, clique com o botão direito do mouse e selecione "Executar como Administrador" ou pressione <kbd> Ctrl </kbd> + <kbd> Shift </kbd> + <kbd> Enter </kbd>, que iniciará o programa selecionado como administrador .
Dracs
Veja perguntas e respostas semelhantes em superuser.com/questions/479131/…
Dan Halbert
8
Existe um comando semelhante? Este mostra a todos "nenhum", mas meu computador não está dormindo. O escurecimento da tela funciona, mas é tudo.
Adriantnt