Cosa tiene sveglio il mio computer?


37

Innanzitutto la domanda; Come faccio a capire cosa impedisce al mio computer Windows 7 di entrare in modalità sospensione?

Secondo; qualche sfondo ...

Ho lottato con questo per alcuni giorni e sono assolutamente perplesso. Ho impostato la modalità di sospensione sul mio PC Windows 7 alcune settimane fa e tutto andava bene. Il PC avrebbe dormito come previsto e sapevo che il mio computer stava risparmiando energia e un po 'di usura sui componenti (lasceremo il dibattito "è meglio dormire" per un altro thread / giorno, per favore non farlo avviarlo).

Bene, ho notato l'altra sera che il mio sistema ha smesso di andare mai a dormire. Ho impostato il tempo di sospensione su 1 minuto e mi sono allontanato completamente dal PC (assicurandomi che non si verificassero movimenti errati del mouse o della tastiera) e che il PC non andasse mai a dormire. L'ho osservato anche su intervalli più lunghi, come durante la notte.

  • Ovviamente ho la modalità sleep attivata
  • "Impostazioni multimediali - Quando si condividono file multimediali" è impostato per consentire al computer di dormire.
  • "powercfg -lastwake" non mostra nulla di interessante, poiché non va mai a dormire e non riesce a svegliarsi.
  • "powercfg / request" mostra 3 voci - tutte "[DRIVER]?". Presumo che 2 di questi siano il mio mouse e la mia tastiera, poiché li ho usati di recente per eseguire il comando powercfg. Sono in perdita per il terzo però.
    • Ho sganciato tutte le periferiche USB salvate per la tastiera e il mouse.
  • Wake on LAN è disabilitato nel mio BIOS.
  • So che puoi disabilitare tutte le app dal riattivare / prevenire la sospensione, ma desidero che rimanga la possibilità per quelle app che hanno legittimamente bisogno di mantenere il sistema attivo.

Così; qualcuno conosce un modo per capire quale sia il terzo fantasma "[DRIVER]?" è in powercfg / richieste?

Risposte:


35

Bingo. L'ho trovato. Un'utilità di montaggio ISO che ho eseguito aveva un file montato e aperto attraverso la rete. Apparentemente se un file è aperto per la lettura attraverso la rete, Windows viene impedito di dormire.

In un'altra nota, ho scoperto un po 'di stranezze con l' powercfgutilità. Sembra fare la differenza dal tipo di terminale da cui lo si esegue. L'esecuzione con cygwin e Console2 ha fornito report falsi ed erratici dal programma (incluso un could not load energy.dllerrore durante l'esecuzione powercfg -ENERGY). Inizialmente pensavo che i problemi con il problema [DRIVER] ?fossero solo una questione del programma che non disponeva di informazioni sufficienti per determinare il driver; ma era davvero un sintomo di essere eseguito sotto un cmd.exeterminale standard .

Come sottolinea Emory nel commento qui sotto, la causa di questo strano comportamento è che powercfgrichiede autorizzazioni elevate, che richiedono che venga eseguito come amministratore. Non vi è alcun avviso incorporato nel programma per avvisare l'utente, restituirà solo un output errato (e possibilmente could not locate energy.dllnel caso di powercfg -ENERGY). Deve essere eseguito da un prompt dei comandi con privilegi elevati.

Quindi ... per farla breve ... per determinare quale programma sta impedendo al sistema di dormire:

  • Esegui cmd.execon privilegi di amministratore (questa è la chiave, powercfgverrà eseguita con qualsiasi cosa, ma darà risultati errati)
  • Esegui powercfg -requestsper ottenere un elenco di elementi che attualmente impediscono il sonno.

Sono stato in grado di determinare che i file aperti attraverso la rete impedivano la sospensione nel mio caso.


Vorrei eseguire i passaggi cmd.exe e powercfg -quests che hai descritto, ma ho bisogno di istruzioni passo-passo per me (non un PC Whiz!). 1. Ad esempio, come posso eseguire cmd.exe con privilegi di amministratore? 2. Quando scrivo cmd.exe , visualizzo "C: \ Users \ Karl>". "Karl" sono io (teoricamente l'amministratore). Cosa devo digitare dopo? Grazie.

1
@ user115689 È possibile avviare "cmd" come amministratore aprendo il menu Start. Quindi digitare "cmd" per cercarlo. Quindi puoi fare clic con il tasto destro del mouse e selezionare "Esegui come amministratore" o premere <kbd> Ctrl </kbd> + <kbd> Maiusc </kbd> + <kbd> Invio </kbd> che avvierà il programma selezionato come amministratore .
Dracs,

Vedi domande e risposte
Dan Halbert,

8
C'è un comando simile? Questo li mostra a "nessuno" ma il mio computer non dorme. Lo schermo oscuramento funziona ma questo è tutto.
adrianTNT,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.