Windows 10 schläft vor der eingestellten Zeit


39

Mein Computer schläft außerhalb der eingestellten Bildschirm- und Ruhezeiten ein. Ich habe sichergestellt, dass der Bildschirmschoner auf "Keine" eingestellt ist und dass die Energieoptionen und erweiterten Einstellungen mit den Einstellungen für den Ruhezustand übereinstimmen. Unabhängig davon, obgleich ich den Ruhezustand auf 1 Stunde eingestellt habe, wird er nach ungefähr 2 bis 4 Minuten wieder in den Ruhezustand versetzt. Wenn ich neu starte, wird das Problem vorübergehend behoben, bis der Computer normal in den Energiesparmodus wechselt oder der Energiesparmodus eingeleitet wird. Danach kehrt es in den abgekürzten Schlafmodus zurück. Dies begann, nachdem ich Windows 10 installiert hatte. Außerdem verwende ich eine drahtlose Maus und Tastatur (Microsoft & Logitech), die ich deaktiviert habe, um zuzulassen, dass dieses Gerät Ihren PC aufweckt, aber dasselbe passiert.

Dieser Computer wurde von einem Drittanbieter hergestellt, aber ich habe über die Befehlszeile nachgesehen, und das Motherboard ist ein Intel Desktop DP55WB Media Series microATX.

Irgendwelche Hinweise, wo ich anfangen soll zu suchen?


Es wäre hilfreich, wenn Sie den Computertyp und das Modell angeben würden, über die Sie sprechen. Sogar Desktop-Motherboards können über Software verfügen, die mit den Energiesparplänen zusammenarbeitet oder diese ändert. superuser.com/questions/984881/… eine ähnliche Frage wurde gestellt.
Psycogeek

Ich habe keine Marke und kein Modell, aber ich habe das Motherboard herausgefunden und es der Frage hinzugefügt. Hoffentlich hilft das.
user2168046

1
Überprüfen Sie auch diese älteren, superuser.com/questions/556883/… & superuser.com/questions/124772/…, da sie zumindest Antworten und Dinge haben, nach denen Sie suchen müssen, auch wenn es sich um das ältere Betriebssystem handelt. Eine andere Idee wäre, ein eigenes benutzerdefiniertes Energieprofil zu erstellen, das mit einem Hochleistungsprofil beginnt, das ein neues Element in die Registrierung einfügt und mit einem Profil ohne Ruhemodus beginnt. Überprüfen Sie, welches
Energieprofil

1
@Facebook Vergabe der bestehenden Antwort
Martheen Cahya Paulo

1
@ MartheenCahyaPaulo danke für das Kopfgeld, das eine angenehme Überraschung war :)
User

Antworten:


47

Zeitlimit für unbeaufsichtigten Systemschlaf

Es gibt eine versteckte Einstellung in der Power OptionsSystemsteuerung namens System unattended sleep timeout. Standardmäßig beträgt die Zeit zwei Minuten und ist in der Systemsteuerung nicht sichtbar. Soweit ich weiß, ist ein Registry-Tweak erforderlich, um es sichtbar zu machen.

Bei der Optimierung wird der Wert des Schlüssels "Attribute" an der folgenden Stelle von 1 auf 2 geändert:

[HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Power \ PowerSettings \ 238C9FA8-0AAD-41ED-83F4-97BE242C8F20 \ 7bc4a2f9-d8fc-4469-b07b-33eb785aaca0]

Wenn Sie den Wert wieder auf 1 ändern, wird die Energieoption wieder ausgeblendet.

Nachdem Sie die obige Registrierung vorgenommen haben, öffnen Sie die Systemsteuerung für Energieoptionen und es sollte nun eine System unattended sleep timeoutEinstellung geben:

Bildbeschreibung hier eingeben

Ein Neustart kann danach eine gute Idee sein.

Sie können hier mehr darüber lesen (und auch eine .reg-Patchdatei herunterladen, wenn Sie möchten): http://www.sevenforums.com/tutorials/246364-power-options-add-system-unattended-sleep-timeout.html

Zeitüberschreitung der Konsolensperre

Es gibt auch eine etwas verwandte Einstellung, für Console lock display off timeoutderen Aktivierung auch eine Optimierung der Registrierung erforderlich ist. Ich fand diesen Tweak nicht notwendig, um mein Problem zu beheben, aber vielleicht können Sie. Die Optimierung umfasst erneut das Ändern des Werts des Schlüssels "Attribute" von 1 auf 2, diesmal an der folgenden Position:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Power \ PowerSettings \ 7516b95f-f776-4464-8c53-06167f40cc99 \ 8EC4B3A5-6868-48c2-BE75-4F3044BE88A7

Weitere Informationen finden Sie hier: http://www.eightforums.com/tutorials/8267-power-options-add-console-lock-display-off-timeout.html



1
Ich kann diese versuchen, wenn ich keine andere Lösung finden kann. Diese scheinen ein anderes Problem anzugehen als das, mit dem ich es zu tun habe. Es ist nicht der Monitor, und ich habe den Sperrbildschirm deaktiviert. Bei der ersten Optimierung wird der Computer nicht im Leerlauf aufgeweckt, sondern wechselt bei Inaktivität in den Energiesparmodus. Das Abspielen von Medien verhindert dies jedoch, sodass ich weiß, dass die Energieeinstellung immer noch funktioniert.
user2168046

6
Es ist schwer zu verstehen, was Microsoft dazu motiviert, die Einstellung "2 Minuten unbeaufsichtigt" zu verbergen . Tatsächlich ist es auch schwer zu verstehen, warum die Energieeinstellungen so kompliziert sind (und auf verschiedene Generationen von MS-Konfigurations-Widgets und Registrierungsänderungen verteilt sind). Ich finde solche Sachen unglaublich nervig und mühsam herauszufinden. Die Einstellungen von Apple haben sich in den letzten 10 Jahren kaum geändert. Und ich vermute, dass die Linux-Energieeinstellungen auch einfacher sind.
JL Peyret

1
Das hat mein Problem gelöst. Vielen Dank. Das ist es, was mich verrückt nach Windows macht. Ich habe nichts geändert, aber das passiert. Warum ? Ich weiß es nicht. Wird es wieder vorkommen? Vielleicht. Werde ich mich an diese obskure Lösung erinnern? Wahrscheinlich nicht. Gah.
Phil

2
@JLPeyret Gemäß der Microsoft-Dokumentation sollte das unbeaufsichtigte Zeitlimit für den Ruhezustand nur anstelle des normalen Zeitlimits für den Ruhezustand verwendet werden, wenn sich das System selbst aufweckt, anstatt dass der Benutzer es aufweckt. Wenn das System beispielsweise durch ein geplantes Ereignis geweckt wird, schläft es standardmäßig nach zwei Minuten wieder ein. Aus irgendeinem Grund scheint der Wert jedoch auch für vom Benutzer eingeleitete Reaktivierungen auf einigen Computern verwendet zu werden.
Vaelus

4

Für den Fall, dass alle anderen bereitgestellten Lösungen nicht funktionieren und der Windows-Computer nicht in den Energiesparmodus oder Energiesparmodus wechselt, stelle ich eine Problemumgehungslösung zur Verfügung, die für mich funktioniert hat, wenn keine anderen Einstellungen zum Beheben des Problems ermittelt werden konnten Andernfalls.


Verhindern Sie, dass Windows in den Ruhezustand wechselt

Hinweis: Sie können nach wie vor andere Einstellungen für den Energiesparmodus festlegen, die ich nicht erwähne, wenn Sie dies wünschen .

Skriptverzeichnis erstellen

  1. Erstellen Sie einen Ordner C:\Scriptsund C:\Scripts\Tempändern Sie den ScriptDirVariablenwert auf Wunsch in einen anderen Wert. Verwenden Sie dazu die folgende Befehlszeilenlogik

    • Kopieren Sie diese und fügen Sie sie in die Befehlszeile ein, um den Ordner auf diese Weise zu erstellen

      SET ScriptDir=C:\Scripts
      IF NOT EXIST "%ScriptDir%" MD "%ScriptDir%"
      
    • Das folgende Stapelskript muss in das Stammverzeichnis des C:\ScriptsOrdners kopiert werden


Batch-Skript erstellen

  1. Dies ist das Stapelskript, das Sie erstellen und / oder in das Skriptverzeichnis kopieren, das Sie verwenden möchten, damit Sie die Skriptausführung mit dem Taskplaner automatisieren können .

    • Im Wesentlichen verwendet dieses Skript sendkeys , um das Drücken der Leertaste 8 Mal zu emulieren, aber ich habe die Logik in ein FOR / L gestellt , um die erforderliche Skriptlogik zu verringern.

    • @ECHO ON
      
      IF NOT EXIST "%~dp0Temp" MD "%~dp0Temp"
      SET TempVBSFile=%~dp0Temp\~tmpSendKeysTemp.vbs
      IF EXIST "%TempVBSFile%" DEL /F /Q "%TempVBSFile%"
      
      FOR /L %%A IN (1,1,9) DO (
        IF %%A==1 ECHO Set WshShell = WScript.CreateObject^("WScript.Shell"^)>>"%TempVBSFile%"
        IF NOT %%A==9 ECHO Wscript.Sleep 500 >>"%TempVBSFile%" & ECHO WshShell.SendKeys " ">>"%TempVBSFile%"
      )
      EXIT
      
    • Planen Sie eine Aufgabe mit dem Aufgabenplaner unter Verwendung der Einstellungen, die im Abschnitt Stapelverarbeitungsskript planen angegeben sind


Scheduling Batch Script

Hinweis: Öffnen Sie den Taskplaner oder geben Sie einen Befehl Taskschd.mscüber Ausführen ein und drücken Sie die Eingabetaste .

  1. Auf der Registerkarte Allgemein möchten Sie sicherstellen, dass das Kontrollkästchen Ausführen, ob Benutzer angemeldet sind oder nicht , Ausführen mit den höchsten Berechtigungen aktiviert ist und dass Sie den Task auch mit einem Berechtigungsnachweis ausführen können, der über lokale Administratorrechte verfügt.

    • Bildbeschreibung hier eingeben
  2. Definieren Sie auf der Registerkarte " Trigger" einen neuen Trigger und stellen Sie sicher, dass Sie die folgenden Optionen festlegen:

    • Beginnen Sie die Aufgabe: mit einem Wert vonOn a schedule
    • Start: mit einem Zeitwert von12:00:00 AM
    • Einstellungen: mit aktiviertemDaily Wert
    • Wiederholen Sie jeden: mit einem 1Tageswert
    • Wiederholen Sie die Aufgabe alle: mit einem 10 minutesWert
    • Für eine Dauer von: mit einem IndefinitelyWert
    • Die EnabledOption sollte markiert sein

    • Bildbeschreibung hier eingeben

  3. Definieren Sie auf der Registerkarte " Aktionen" eine neue Aktion und stellen Sie sicher, dass Sie die folgenden Optionen festlegen:

    • Aktion: mit einem Wert vonStart a program
    • Programm / Skript: mit dem Wert des vollständigen Pfads zum Stapelskript, d. HC:\Scripts\WakeUpWindows.cmd
    • Beginnen Sie in (optional): mit dem Wert des Skriptverzeichnisses, dh C:\Scripts

    • Bildbeschreibung hier eingeben

  4. Von den Bedingungen Registerkarte sicher sein , zu setzen und / oder prüfen Optionen zu aktivieren:

    • Starten Sie die Aufgabe nur, wenn sich der Computer im Leerlauf befindet: sollte markiert sein und einen Wert von haben10 minutes

      • Führen Sie das Skript nur aus, wenn der Computer 10 Minuten im Leerlauf war. Wenn der Computer 10 Minuten lang nicht inaktiv war, hat ihn wahrscheinlich jemand verwendet, und der Prozess sollte noch nicht ausgeführt werden müssen.
    • Warten Sie auf Leerlauf für: mit einem Wert von5 minutes

      • Wenn die Leerlaufbedingung für 10 Minuten falsch ist, werden weitere 5 Minuten geprüft, und das Skript wird weiterhin ausgeführt, wenn die Leerlaufbedingung für 10 Minuten innerhalb dieses 5-Minuten-Fensters wahr wird.
    • Die Stop if the computer ceases to be idleOption sollte markiert sein

      • Wenn der Stopp , wenn der Computer im Leerlauf ausscheidet Bedingung für eine Aufgabe ausgewählt ist und die Aufgabe ausgeführt wird, während der Computer in einem Ruhezustand befindet, dann wird die Aufgabe beendet , sobald der Computer nicht mehr im Leerlauf zu sein.

        Quelle

    • Die Wake the computer to run this taskOption sollte markiert sein

    • Bildbeschreibung hier eingeben

    Ein Computer befindet sich im Ruhezustand, wenn ein Bildschirmschoner ausgeführt wird. Wenn ein Bildschirmschoner nicht ausgeführt wird, wird davon ausgegangen, dass sich der Computer im Leerlauf befindet, wenn in den letzten fünfzehn Minuten 90% der CPU-Auslastung und 0% der Festplatteneingabe oder -ausgabe vorhanden sind und keine Tastatur- oder Mauseingabe erfolgt während dieser Zeit. Sobald der Taskplaner-Dienst erkennt, dass sich der Computer im Leerlauf befindet, wartet der Dienst nur auf Benutzereingaben, um das Ende des Leerlaufzustands zu markieren.

    Quelle


Zusätzliche Energiespareinstellungen

  1. Führen Sie POWERCFG -H OFFan einer Eingabeaufforderung mit erhöhten Rechten den Befehl aus , um den Ruhezustand zu deaktivieren, falls er noch nicht deaktiviert ist.

  2. control /name Microsoft.PowerOptionsIn Ausführen kopieren und dann drücken Enter.

    Bildbeschreibung hier eingeben

  3. Klicken Sie auf Planeinstellungen ändern für welche auch immer Preferred Plan überprüft wird , um das öffnen Planeinstellungen bearbeiten Bildschirm.

    Bildbeschreibung hier eingeben

  4. Stellen Sie sicher, dass der Wert Computer in den Energiesparmodus versetzen auf Nie eingestellt ist , und klicken Sie dann auf die Option Erweiterte Energieeinstellungen ändern

    Bildbeschreibung hier eingeben

  5. Suchen und erweitern Sie in den erweiterten Einstellungen die Option Festplatte , und setzen Sie die Option Festplatte nach dem Einstellen ausschalten (Minuten) auf den Wert Nie

    Hinweis: Stellen Sie sicher, dass Sie Änderungen übernehmen und speichern, sofern zutreffend

    Bildbeschreibung hier eingeben

  6. Öffnen Sie den Geräte - Manager , oder geben Sie devmgmt.mscvon Run und drücken Sie Enter .

  7. Erweitern Sie im Geräte-Manager Netzwerkadapter , klicken Sie mit der rechten Maustaste auf die Haupt- Netzwerkkarte (oder auf alle, wenn Sie dies einzeln wünschen) und wählen Sie Eigenschaften . Von dem Power Management Registerkarte, deaktivieren Sie die Option Computer kann das Gerät speichern den Strom auszuschalten .

Bildbeschreibung hier eingeben


Weitere Ressourcen


Das würde also den Computer immer anhalten, oder? Was ich an der Antwort, die ich mit dem Kopfgeld auszeichnete, mag, ist, dass sie auf das Warum hingewiesen haben und der PC immer noch in den Ruhezustand versetzt werden kann, wenn er nicht benutzt wird (zumindest bis zum nächsten Saison-Update mit dunkeleren Registrierungsschlüsseln). Koffein verwendet einen ähnlichen Ansatz wie Ihr Koffein. Sie verwenden F15 anstelle der Leertaste, um das Eindringen zu verringern, und sie erwähnten, dass es sogar Google Docs & Putty stören könnte. Aber ein großes Lob an Sie für diese detaillierte Antwort.
Martheen Cahya Paulo

@MartheenCahyaPaulo Wenn alles andere fehlschlägt, verwenden Sie einfach diese Option, und möglicherweise wird Ihr Problem dadurch behoben, dass eine 100% ige native Windows-Lösung als Problemumgehung verwendet wird. Sie haben jedoch Recht mit den Registrierungsschlüsseln. Was heute ist, kann etwas anderes sein oder in Verbindung mit morgen, und daher habe ich diese Problemumgehungslösung detailliert bereitgestellt. Wieder habe ich zwei andere Antworten mit ähnlichem Inhalt, die ich auch in naher Zukunft mit einigen dieser Informationen aktualisieren werde. Ich bin froh, dass ich die Frage trotzdem beantwortet habe.
Pimp Juice IT

0

Der Vollständigkeit halber liegt der Grund für dieses Problem manchmal in benutzerdefinierten Energieplaneinstellungen.

Um das Problem durch Zurücksetzen und anschließendes Neukonfigurieren der Energieeinstellungen zu beheben, müssen Sie folgende Schritte ausführen:

  1. Startmenü -> Einstellungen -> System -> Energie & Ruhezustand im linken Bereich.
  2. Klicken Sie im rechten Bereich auf Zusätzliche Energieeinstellungen .
  3. Wählen Sie Auswählen, wann die Anzeige ausgeschaltet werden soll .
  4. Klicken Sie auf Erweiterte Energieeinstellungen ändern .
  5. Klicken Sie auf Planeinstellungen wiederherstellen .

Der Power Troubleshooter kann auch helfen, auf den Sie zugreifen können über:
Startmenü -> Fehlerbehebung -> Energieverbrauch verbessern -> Energie .


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.