Was hält meinen Computer wach?


37

Zuerst die Frage; Wie finde ich heraus, was meinen Windows 7-Computer daran hindert, in den Energiesparmodus zu wechseln?

Zweite; etwas Hintergrund ...

Ich habe seit ein paar Tagen damit zu kämpfen und bin völlig ratlos. Ich habe vor ein paar Wochen auf meinem Windows 7-PC den Ruhemodus eingerichtet und alles war in Ordnung. Der PC schlief wie erwartet und ich wusste genau, dass mein Computer Strom spart und dass die Komponenten etwas abgenutzt sind (wir lassen die Debatte "Ist es besser zu schlafen?" Für einen weiteren Thread / Tag, bitte nicht starte es).

Nun, ich habe neulich Nacht bemerkt, dass mein System aufgehört hat, jemals einzuschlafen. Ich habe die Ruhezeit auf 1 Minute eingestellt und bin vollständig vom PC abgewandert (um sicherzustellen, dass keine fehlerhaften Maus- oder Tastaturbewegungen auftreten), und der PC ist nie in den Ruhezustand gegangen. Ich habe das auch über längere Zeiträume beobachtet, zum Beispiel über Nacht.

  • Ich habe natürlich den Schlafmodus aktiviert
  • "Multimedia-Einstellungen - Beim Freigeben von Medien" ist so eingestellt, dass der Computer in den Energiesparmodus versetzt wird.
  • "powercfg -lastwake" zeigt nichts Interessantes, da es niemals einschläft und nicht aufwachen kann.
  • "powercfg / orders" zeigt 3 Einträge an - alle "[DRIVER]?". Ich gehe davon aus, dass zwei davon meine Maus und Tastatur sind, da ich sie kürzlich zum Ausführen des Befehls powercfg verwendet habe. Das dritte Mal bin ich allerdings ratlos.
    • Ich habe alle USB-Peripheriegeräte außer meiner Tastatur und Maus ausgehängt.
  • Wake on LAN ist in meinem BIOS deaktiviert.
  • Ich weiß, dass Sie alle Apps daran hindern können, den Ruhezustand zu aktivieren / zu deaktivieren - aber ich möchte, dass diese Apps weiterhin verwendet werden, um das System wach zu halten.

So; Kennt jemand einen Weg, um herauszufinden, was das 3. Phantom "[DRIVER]" ist? ist in PowerCFG / Anfragen?

Antworten:


35

Bingo. Ich habe es gefunden. Ein von mir ausgeführtes ISO-Dienstprogramm zum Mounten hat eine Datei gemountet und über das Netzwerk geöffnet. Anscheinend wird Windows daran gehindert, in den Ruhezustand zu wechseln, wenn eine Datei zum Lesen im Netzwerk geöffnet ist.

In einem anderen Punkt - ich entdeckte eine kleine Eigenheit mit dem powercfgDienstprogramm. Es scheint einen Unterschied zu machen, von welcher Art von Terminal Sie es ausführen. Das Ausführen unter cygwin und Console2 führte zu falschen und fehlerhaften Berichten des Programms (einschließlich eines could not load energy.dllAusführungsfehlers powercfg -ENERGY). Zuerst dachte ich, die Probleme [DRIVER] ?seien nur darauf zurückzuführen, dass das Programm nicht über ausreichende Informationen verfügt, um den Fahrer zu bestimmen. aber es war wirklich ein Symptom für die Ausführung unter einem Standardterminal cmd.exe.

Wie Emory im folgenden Kommentar ausführt, ist die Ursache für dieses merkwürdige Verhalten, powercfgdass erhöhte Berechtigungen erforderlich sind - was voraussetzt, dass es als Administrator ausgeführt wird. In das Programm ist keine Warnung integriert, um den Benutzer zu warnen. Es gibt lediglich eine falsche Ausgabe zurück (und möglicherweise could not locate energy.dllim Fall von powercfg -ENERGY). Es muss an einer Eingabeaufforderung mit erhöhten Rechten ausgeführt werden.

Sooo ... lange Rede, kurzer Sinn ... um festzustellen, welches Programm Ihr System vom Schlafen abhält:

  • Führen Sie cmd.exemit Administratorrechten (dies ist der Schlüssel, powercfgwird unter etwas laufen, aber falsche Ergebnisse geben)
  • Führen Sie powercfg -requestsden Befehl " Ausführen" aus , um eine Liste der Elemente abzurufen, die derzeit den Ruhezustand verhindern.

Ich konnte feststellen, dass im Netzwerk geöffnete Dateien in meinem Fall den Ruhezustand verhinderten.


Ich möchte die von Ihnen beschriebenen Schritte cmd.exe und powercfg -requests ausführen , benötige jedoch eine schrittweise Anleitung (kein PC Whizz!). 1. Wie führe ich beispielsweise cmd.exe mit Administratorrechten aus? 2. Wenn ich cmd.exe eingebe , erhalte ich "C: \ Users \ Karl>". "Karl" bin ich (theoretisch der Administrator). Was tippe ich als nächstes ein? Vielen Dank.

1
@ user115689 Sie können "cmd" als Administrator starten, indem Sie das Startmenü öffnen. Geben Sie dann "cmd" ein, um danach zu suchen. Dann können Sie entweder mit der rechten Maustaste darauf klicken und "Als Administrator ausführen" auswählen oder <kbd> Strg </ kbd> + <kbd> Umschalt </ kbd> + <kbd> Eingabetaste </ kbd> drücken, um das ausgewählte Programm als Administrator zu starten .
Dracs

Eine ähnliche Frage und Antwort finden Sie
Dan Halbert,

8
Gibt es einen ähnlichen Befehl? Dieser zeigt sie alle auf "keine", aber mein Computer schläft nicht. Das Dimmen des Bildschirms funktioniert, aber das ist alles.
AdrianTNT
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.