Wie kann ich verhindern, dass Windows 10 beim Reisen in der Tasche aus dem Schlaf erwacht?

105

Ich schalte den Laptop nicht aus, sondern versetze mich in den Ruhezustand, da er viel schneller startet und ich weiterarbeiten kann, ohne alle Apps erneut zu starten.

Von Windows XP bis Windows 8.1 hat es lange gedauert.

Jetzt (nach dem Upgrade auf Windows 10), als ich meinen Laptop nach einer Reise einfach aus der Tasche nahm, war es ziemlich heiß. Ich habe festgestellt, dass es eingeschaltet ist.

Im Ereignisprotokoll habe ich festgestellt, dass Updates installiert wurden, und zuvor gab es das folgende Protokoll:

Das System ist aus dem Energiesparmodus zurückgekehrt.

Sleep Time: 2015 - 08 - 16T12: 55: 18.180075900Z Wake Time: 2015 - 08 - 16T12: 55: 17.852758500Z

Aktivierungsquelle: Unbekannt, aber möglicherweise aufgrund des Timers - Windows führt die geplante Aufgabe "NT-AUFGABE \ Microsoft \ Windows \ UpdateOrchestrator \ Neustart" aus, bei der das Aktivieren des Computers angefordert wurde.

Wenn ich die Aufgabe oben im Aufgabenplaner gefunden habe, hat sie in dieser Zeit ausgelöst, jedoch ist die "letzte Laufzeit" ein Tag zuvor. Ich weiß also nicht, was ich von der "letzten Laufzeit" oder der Nachlaufquelle des obigen Ereignisses halten soll?

Wie kann man herausfinden, was den Computer aus dem Ruhezustand weckt (was ist möglich?) Und wie kann man dies verhindern?

TN.
quelle
4
Ich fand eine Seite , die Windows zwingt, nicht den Neustart zu ändern superuser.com/questions/973009/...

Antworten:

85

Das hat bei mir bisher geklappt. Gehe zu:

Systemsteuerung \ Hardware und Sound \ Energieoptionen \ Planeinstellungen bearbeiten

Klicken Sie auf "Erweiterte Energieeinstellungen ändern".

Gehen Sie zu "Sleep-> Allow Wake Timer" und ändern Sie die Einstellung auf Disable.

Energieoptionen Screenshot 1

UPDATE: Wie Erik betonte, kann es zwei Möglichkeiten geben:

Energieoptionen Screenshot 2 mit 2 Optionen

Deaktivieren Sie beide.

Nick Westgate
quelle
11
Hat bei mir nicht funktioniert, das war bereits deaktiviert und Windows Update hat meinen PC trotzdem aufgeweckt
Erik
3
Verwenden Sie "powercfg -waketimers", um zu prüfen, ob andere Wake-Timer vorhanden sind. Es wird berichtet, dass einige Versionen von Spotify und TeamViewer auch Wake-Timer erstellen. Ich habe jedoch auch das Problem, dass Windows 10 deaktivierte Wecktimer ignoriert.
Voldemarz
Für alle, die dies lesen, hat Spotify den Fehler behoben, durch den vor einigen Wochen Wake-Timer erstellt wurden.
Godsmith
7
@Dan: Danke, aber ich ziehe es vor, mein Leben nicht wegen der Inkompetenz von MS umzustellen. ; -)
Nick Westgate
3
@ Dan: Ich bin einige Tage am Stück von meinem Computer entfernt und muss manchmal remote auf meinen Computer zugreifen. Wenn es sich im Ruhezustand befindet, kann ich ein WOL-Paket senden, um es aufzuwecken und in den Ruhezustand zu versetzen, wenn es fertig ist. Ich möchte jedoch nicht, dass es durch Windows Update aufwacht und tagelang Strom verschwendet.
user33339
73

Unter WIN 10 gibt es eine Option im lokalen Gruppenrichtlinien-Editor, mit der Sie das Programm einfach einrichten können:

  1. Suche: Local Group Policy Editor (Sie können starten gpedit.msc)
  2. Navigiere zu: Computer Configuration / Administrative Templates / Windows Components / Windows Update
  3. Doppelklicken Sie auf: Enabling Windows Update Power Management to automatically wake up the system to install scheduled updates und setzen Sie es auf "Deaktiviert".

Abbildung für die Einstellung des lokalen Gruppenrichtlinien-Editors:

Bildbeschreibung hier eingeben

xxxbence
quelle
10
IMO das ist die richtige Lösung. Das vollständige Deaktivieren von Wecktimern ist nicht immer erwünscht.
JeffRSon
1
+1, aber ich möchte nicht, dass es (nachts) aus irgendeinem Grund aufwacht! Es gibt eine neue Einstellung für "Weck-Timer zulassen": Nur wichtige Weck-Timer. Keine Ahnung was es macht. Hoffentlich werden die MS selbst aufwachen und es uns ermöglichen, den Zeitraum festzulegen, in dem das Aufwachen erlaubt ist. Oh, und Windows 10 Home-Benutzer haben kein gpedit, können aber anscheinend einen Registry-Hack verwenden .
Nick Westgate
Ich habe die Richtlinie deaktiviert, aber die Windows-Aufgabe war noch registriert (mit "powercfg –waketimers" markiert). Musste die Windows-Aufgabe manuell deaktivieren, wie in superuser.com/a/958264/267379 beschrieben , damit sie funktioniert. Hoffentlich funktioniert die Kombination von zwei: D
Sean Feldman
2
Ich kann nicht bestätigen, dass diese Richtlinie funktioniert. Ich hatte diese Richtlinie bereits seit Wochen deaktiviert, und gestern Abend hat die Aufgabe "UpdateOrchestrator \ Reboot" den Computer aus dem Ruhezustand geweckt.
Thorsten Albrecht
@ThorstenAlbrecht Gleich hier. Ich verwende 64-Bit-Windows 10 Pro v1703 (Build 15063.540), und die UpdateOrchestrator\Reboot geplante Aufgabe wird heute Morgen aus dem Ruhezustand fortgesetzt, obwohl diese Richtlinie auf festgelegt ist Disabled. Eigentlich bin ich überrascht, dass meine lokalen Gruppenrichtlinieneinstellungen nicht wie die meisten anderen Einstellungen durch das Ersteller-Update zerstört wurden. Zumindest werde ich versuchen, diese Richtlinie zu deaktivieren und zurückzusetzen, und prüfen, ob dies Auswirkungen hat.
Speck
36

Nach dem Upgrade auf Windows 10 weckte mich der Computer in meinem Schlafzimmer immer wieder um 3 Uhr morgens. Das Deaktivieren Wake the computerfür die Microsoft\Windows\UpdateOrchestrator\Rebootgeplante Aufgabe hat nicht geholfen. Windows schaltet die Flagge in regelmäßigen Abständen wieder ein. Selbst das Deaktivieren von "Deaktivieren von Wecktimern" in den Energieoptionen hat nicht geholfen. Der UpdateOrchestrator orchestrierte weiterhin Mitternachtsalarme.

Als Lösung habe ich ein Powershell-Skript hinzugefügt, das stündlich die Wake-Einstellungen entfernt.

  1. So erlauben Sie das Ausführen von Powershell-Skripten: Führen Sie Powershell als Administrator aus und führen Sie Folgendes aus:

    Set-ExecutionPolicy RemoteSigned

  2. Erstellen Sie eine Datei mit dem Namen "disable_wakejobs.ps1", die eine Codezeile enthält:

    Get-ScheduledTask | ? {$_.Settings.WakeToRun -eq $true -and $_.State -ne "Disabled"} | % {$_.Settings.WakeToRun = $false; Set-ScheduledTask $_}

  3. Öffnen Sie den Taskplaner und erstellen Sie eine geplante Aufgabe.

  4. Stellen Sie auf der Registerkarte "Allgemein" das Benutzerkonto auf "SYSTEM" ein (oder Sie müssen ein gespeichertes Kennwort jedes Mal aktualisieren, wenn Sie Ihr eigenes Kennwort ändern.)
  5. Erstellen Sie auf der Registerkarte "Trigger" einen Trigger, der den Job täglich ausführt und stündlich wiederholt.
  6. Erstellen Sie auf der Registerkarte "Aktionen" eine Aktion zum "Starten eines Programms", wobei "Programm / Skript" auf "PowerShell.exe" festgelegt ist, und geben Sie Argumente an -Command "c:\tools\disable_wakejobs.ps1"(ändern Sie den Pfad an den Speicherort disable_wakejobs.ps1in Schritt 2).

Die PowerShell-Befehle stammen aus diesem Blog-Beitrag von Reidar Johansen .

Andomar
quelle
Ich erhalte folgende Fehlermeldung: Set-ScheduledTask: Der Parameter ist falsch. Unter C: \ Users \ Filip \ scripts \ disable_wakejobs.ps1: 1 char: 123 + ... Disabled "} |% {$ _. Settings.WakeToRun = $ false; Set-ScheduledTask $ _} + ~~~~~ ~~~~~~~~~~~~~~ + CategoryInfo: InvalidArgument: (PS_ScheduledTask: Root / Microsoft / ... S_ScheduledTask) [Set-ScheduledTask], CimException + FullyQualifiedErrorId: HRESULT 0x80070057, Set-ScheduledTask
Godsmith
Keine der anderen Lösungen hat für mich funktioniert, also hoffe ich, dass dies den Trick macht! Hacky, aber was immer ich tun kann, um meinen PC mitten in der Nacht nicht einzuschalten, werde ich tun.
GotDibbs
15
Wie verrückt ist das denn? Sie können sich nicht einmal mehr auf die Einstellungen verlassen und sie wurden zurückgesetzt. Ist Microsoft verrückt? Es ist absolut unzuverlässig.
t3chb0t
Ich sehe keine Möglichkeit, das Benutzerkonto in Schritt 4 auf "SYSTEM" zu setzen.
Castaa
@ Castaa- etwas später, aber Sie ändern es, indem Sie Benutzer oder Gruppe ändern auswählen, dann eingeben Systemund dann drücken check name. Das Endergebnis sollte folgendermaßen aussehen: puu.sh/mOIX4/58082e816e.png
Paul
6

Dies sollte Ihr Problem lösen:

  1. Suche Task Scheduler
  2. Navigiere zu Task Scheduler Library\Microsoft\Windows\UpdateOrchestrator\Reboot
    Hinweis: Reboot ist nur eine Datei, aber du musst in all diese Ordner gehen
  3. Klicken Sie mit der rechten Maustaste auf Eigenschaften und dann auf Bedingungen
  4. Deaktivieren Sie Wake the computer to run this task
HMTK
quelle
Ich habe das geändert, hoffentlich läuft es nicht wieder.
TN.
13
Dies ist nicht die Lösung. Windows wird das Kontrollkästchen beim nächsten Mal wieder aktivieren :-(
kipusoep
Ich habe das getan, aber Windows hat die Flagge wieder eingeschaltet. Windows ignoriert sogar die Einstellung "Wecktimer deaktivieren". Hier ist ein Blog-Beitrag , in dem gezeigt wird, wie das Kontrollkästchen "Computer aufwecken" von einer geplanten Aufgabe deaktiviert wird.
Andomar
Ja, das Kontrollkästchen ist wieder aktiviert ...
TN.
2
WIndows setzt diese Option nicht nur zurück, sondern gibt sie auch nicht als Grund ein, damit der Benutzer weiß, warum der Computer neu gestartet wurde: Wenn ich powercfg nach dem Grund frage, wird "unknown" (Unbekannt) angezeigt. Dies ist beabsichtigt und Microsoft Sollte dies so schnell wie möglich behoben werden, brauchte ich Stunden, um herauszufinden, was mein System immer wieder aufweckte. Außerdem war der Neustart völlig unnötig, da ich ihn bereits direkt nach dem Update ausgeführt hatte, aber Microsoft entschied sich trotzdem für einen Neustart :(
Erik
4

Ich verwende die Wake-On-LAN-Funktion (WOL) auf meinem Computer, damit ich meinen Computer aus der Ferne aktivieren kann, wenn ich während meiner Abwesenheit darauf zugreifen muss. Damit WOL funktioniert, muss ich meiner Netzwerkkarte dies erlauben Wecken Sie den Computer, wenn ich das WOL-Zauberpaket sende.

Dies führt dazu, dass mein Computer ohne ersichtlichen Grund zufällig aufwacht. Geben Sie an der Eingabeaufforderung den folgenden Befehl ein, um festzustellen, ob der Computer dadurch zufällig aufgeweckt wird:

powercfg -lastwake

Bildbeschreibung hier eingeben

Wenn Sie etwas über Ihre Netzwerkkarte sehen (ab meinem Realtek PCIe), müssen Sie zu den Eigenschaften Ihrer Netzwerkkarte gehen und sicherstellen, dass das Only allow a magic packet to wake the computerKontrollkästchen aktiviert ist (meins nicht):

Bildbeschreibung hier eingeben

Dann bete zu deinem Gott ...

Rosdi
quelle
Dies ist die einzige, die für mich funktioniert hat: D
Jamie Hutber
1
Das ist eine gute Lösung für eine andere Frage. Die Frage identifiziert "AUFGABE \ Microsoft \ Windows \ UpdateOrchestrator \ Reboot" in Windows 10 als die Ursache. WOL ist schwierig richtig einzurichten, also hilft das hoffentlich auch anderen.
user33339
1

Dies scheint die laufende Systemwartungsaufgabe zu sein. In diesem Fall können Sie versuchen, die Systemwartung zu deaktivieren.

WIN + R-Steuerelement Suche nach "Wartung" im Suchfeld, wählen Sie "Einstellungen für automatische Wartung ändern".

Deaktivieren Sie das Kontrollkästchen "Geplante Wartung zum geplanten Zeitpunkt aktivieren".

Überprüfen Sie, ob das Problem dadurch behoben werden kann. Es wird viel zuverlässiger sein als einige der anderen vorgeschlagenen Mechanismen.

Larry Osterman
quelle
Ich habe dieses Kontrollkästchen deaktiviert. (Also wird es in meinem Fall nicht helfen.)
TN.
1

Bei der Anwendung von Andomars Lösung erhalte ich auch den Fehler:

  • Set-ScheduledTask: Der Parameter ist falsch. Unter C: \ Users \ Filip \ scripts \ disable_wakejobs.ps1: 1 char: 123 + ... Disabled "} |% {$ .Settings.WakeToRun = $ false; Set-ScheduledTask $ } + ~~~~~~~ ~~~~~~~~~~~~ + CategoryInfo: InvalidArgument: (PS_ScheduledTask: Root / Microsoft / ... S_ScheduledTask) [Set-ScheduledTask], CimException + FullyQualifiedErrorId: HRESULT 0x80070057, Set-ScheduledTask

In meinem Fall lag dies an einer Aufgabe, die nicht bearbeitet werden konnte (genauer gesagt AUSessionConnect innerhalb von WindowsUpdate). Daher bearbeite ich die verantwortliche Aufgabe direkt (Neustart in UpdateOrchestrator). Die entsprechende Datei disable_wakejobs.ps1 sieht folgendermaßen aus (Informationen zur Verwendung dieser Datei finden Sie in Andomars Antwort):

Get-ScheduledTask -TaskName "Reboot" | % {$_.Settings.WakeToRun = $false; Set-ScheduledTask $_}

Stellen Sie zum manuellen Testen des Skripts sicher, dass Sie es über eine PowerShell-Instanz mit erhöhten Rechten ausführen (Als Administrator ausführen).

jochen
quelle
1

Ich stieß auf ein Problem, bei dem UpdateOrchestrator sich wieder aktivierte. Dieser Vorgang hat dazu geführt, dass mein Computer automatisch aus dem Ruhemodus aufwacht (zögern Sie nicht, Microsoft zu aktivieren, weil Sie mich auch mitten in der Nacht geweckt haben). Fand einige Informationen auf reddit, die es zu lösen scheint.

Offene Powershell:

  • run: Get-ScheduledTask | where {$ _. settings.waketorun}

Öffne cmd:

  • Führen Sie SCHTASKS / Change / TN "Microsoft \ Windows \ UpdateOrchestrator \ Reboot" / DISABLE aus
  • Führen Sie icacls "% WINDIR% \ System32 \ Tasks \ Microsoft \ Windows \ UpdateOrchestrator \ Reboot" aus. F ".

Dadurch wird verhindert, dass die Aufgabe erneut aktiviert wird. Dies setzt voraus, dass Sie eine englische Version von Windows ausführen - übersetzen Sie die Benutzernamen nach Bedarf oder suchen Sie bei Bedarf die SIDs.

Originaler Beitrag auf reddit. https://www.reddit.com/r/Windows10/comments/48rg7x/ist_hier_jeder_weg_zu_stopp_der_aktualisierungoder_der_aktualisierung

ColacX
quelle
1

Nach meiner Erfahrung können Sie die Richtlinie für die automatische Aktualisierung stattdessen als Problemumgehung konfigurieren:

  1. Öffnen Sie den lokalen Gruppenrichtlinien-Editor (gpedit.msc)
  2. Wechseln Sie zu: Computerkonfiguration / Administrative Vorlagen / Windows-Komponenten / Windows Update
  3. Ändern Sie "Automatische Updates konfigurieren". Sie können es aktivieren und als "2 - Zum Herunterladen benachrichtigen und zur Installation benachrichtigen" oder "3 - Automatisch herunterladen und zur Installation benachrichtigen" festlegen.

Auf diese Weise hat das System nicht einmal die Möglichkeit, Updates zu installieren, was in den meisten Fällen zum Aufwecken und Neustarten führt. Darüber hinaus haben Sie die Kontrolle über den Zeitpunkt der Aktualisierung.

Jonker Fan
quelle
0

Windows 10 hat zwei Dinge, die Sie für Wake-Timer aktivieren können

Wenn Sie in die erweiterte Energieeinstellung gehen, die ich unter Wecktimer gefunden habe, werden Sie Wecktimer deaktivieren sehen. Dann werden Sie unter Wecktimer einen wichtigen Wecktimer sehen, deaktivieren Sie auch diesen.

Alan
quelle
Es scheint mir, dass es davon abhängt, ob der PC Akku haben kann oder nicht. Ich habe die Nick-Antwort aktualisiert.
TN.