it-swarm.com.de

Was hält meinen Computer wach?

Zuerst die Frage; Wie finde ich heraus, was meinen Windows 7-Computer daran hindert, in den Ruhemodus 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, neulich habe ich 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. Zum dritten Mal bin ich 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 Schlaf zu aktivieren/zu verhindern - aber ich möchte, dass die Möglichkeit für diejenigen Apps erhalten bleibt, die das System zu Recht behalten müssen Erwachen.

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

36
phantomdata

Bingo. Ich habe es gefunden. Ein von mir ausgeführtes ISO-Installationsprogramm hat eine Datei bereitgestellt und über das Netzwerk geöffnet. Wenn eine Datei zum Lesen im Netzwerk geöffnet ist, kann Windows anscheinend nicht in den Energiesparmodus wechseln.

Noch eine Bemerkung: Ich habe mit dem Dienstprogramm powercfg eine kleine Eigenart entdeckt. Es scheint einen Unterschied zu machen, von welcher Art von Terminal Sie es ausführen. Unter cygwin und Console2 wurden vom Programm falsche und fehlerhafte Berichte ausgegeben (einschließlich eines could not load energy.dll-Fehlers beim Ausführen von powercfg -ENERGY). Zuerst dachte ich, die Probleme mit [DRIVER] ? seien nur eine Frage des Programms, das nicht über ausreichende Informationen verfügt, um den Treiber zu bestimmen. aber es war wirklich ein Symptom für die Ausführung unter einem Standard-cmd.exe-Terminal.

Wie Emory in dem folgenden Kommentar ausführt, ist die Ursache für dieses merkwürdige Verhalten, dass powercfg erhöhte Berechtigungen erfordert - was voraussetzt, dass es als Administrator ausgeführt wird. In das Programm ist keine Warnung integriert, um den Benutzer zu warnen. Es gibt nur eine falsche Ausgabe zurück (und möglicherweise could not locate energy.dll im 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.exe mit Administratorrechten aus (dies ist der Schlüssel, powercfg wird unter allen Bedingungen ausgeführt, führt jedoch zu falschen Ergebnissen).
  • Führen Sie powercfg -requests 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 verhindern.

34
phantomdata