Comment empêcher Windows 10 de se réveiller après avoir voyagé dans un sac?

106

Je ne suis pas en train d'éteindre l'ordinateur portable, mais plutôt de passer en veille prolongée, car il démarre beaucoup plus rapidement et je peux continuer à travailler sans redémarrer toutes les applications.

Cela fonctionnait longtemps de Windows XP à Windows 8.1.

Cependant, maintenant (après la mise à niveau vers Windows 10), lorsque je sors mon ordinateur portable du sac après un voyage, il faisait assez chaud. J'ai réalisé qu'il est allumé.

Dans le journal des événements, j'ai constaté qu'il installait des mises à jour et auparavant, il y avait le journal suivant:

Le système est revenu d'un état de faible consommation.

Heure de sommeil: 2015 - 08 - 16T12: 55: 18.180075900Z Heure de réveil: 2015 - 08 - 16T12: 55: 17.852758500Z

Source de réveil: Inconnu, mais probablement en raison d’un retardement, Windows exécutera la tâche planifiée 'NT TASK \ Microsoft \ Windows \ UpdateOrchestrator \ Reboot' qui a demandé de réactiver l’ordinateur.

Lorsque j'ai localisé la tâche ci-dessus dans le planificateur de tâches, elle s'est déclenchée à ce moment-là, mais la "dernière heure d'exécution" est celle de la veille. Donc, je ne sais pas quoi croire "dernier temps" ou la source de la suite de l'événement ci-dessus?

Comment savoir ce qui fait sortir l'ordinateur de l'hibernation (c'est possible?) Et comment l'éviter?

TN.
la source
4
J'ai trouvé une page qui oblige Windows à ne pas modifier le redémarrage. superuser.com/questions/973009/…

Réponses:

87

Cela a fonctionné pour moi jusqu'à présent. Aller à:

Panneau de configuration \ Matériel et audio \ Options d'alimentation \ Modifier les paramètres du plan

Cliquez sur "Modifier les paramètres d'alimentation avancés"

Allez à "Veille-> Autoriser les minuteurs de réveil" et changez le réglage en Désactiver.

options d'alimentation capture d'écran 1

UPDATE: Comme Erik l'a souligné, il peut y avoir deux options:

options d'alimentation capture d'écran 2 avec 2 options

Désactive les deux.

Nick Westgate
la source
11
Cela n'a pas fonctionné pour moi, c'était déjà désactivé, et la mise à jour Windows a réveillé mon PC quand même
Erik
4
Utilisez "powercfg -waketimers" pour vérifier la présence de tout autre minuteur de réveil. Certaines versions de Spotify et de TeamViewer créeraient également des minuteries de réveil. Cependant, j'ai également le problème de Windows 10 en ignorant les temporisateurs de réveil désactivés.
voldemarz
Pour ceux qui liraient ceci, Spotify corrigera le bogue qui l’a fait créer des minuteries de réveil il ya quelques semaines.
Godsmith
7
@Dan: Merci, mais je préfère ne pas réorganiser ma vie autour de l'incompétence de MS. ; -)
Nick Westgate
3
@Dan: Je ne travaille pas sur mon ordinateur quelques jours à la fois et j'ai parfois besoin d'accéder à mon ordinateur à distance. S'il est en état de veille, je peux envoyer un paquet WOL, le réveiller et le mettre en veille une fois terminé. Cependant, je ne veux pas que Windows Update se réveille et gaspille de l'énergie pendant des jours.
user33339
75

Sur WIN 10, l’Éditeur de stratégie de groupe local permet de le configurer facilement:

  1. Recherche: Local Group Policy Editor (vous pouvez lancer gpedit.msc)
  2. Aller vers: Computer Configuration / Administrative Templates / Windows Components / Windows Update
  3. Double-cliquez sur: Enabling Windows Update Power Management to automatically wake up the system to install scheduled updates et réglez-le sur "Désactivé".

Figure pour le paramètre Éditeur de stratégie de groupe local:

entrez la description de l'image ici

xxxbence
la source
10
OMI c'est la bonne solution. Désactiver complètement les minuteurs de réveil n'est pas toujours souhaitable.
JeffRSon
1
+1, mais je ne veux pas qu'il se réveille (la nuit) pour une raison quelconque! Il existe un nouveau paramètre pour Autoriser les minuteurs de réveil: Importants minuteurs de réveil uniquement. Aucune idée de ce que ça fait. Espérons que les MS eux-mêmes se réveilleront et nous permettront de spécifier la plage horaire pendant laquelle les réveils sont autorisés. Oh, et les utilisateurs de Windows 10 Home n'ont pas gpedit mais peuvent apparemment utiliser un hack de registre .
Nick Westgate
J'ai désactivé la stratégie, mais la tâche Windows était toujours enregistrée (cochée avec "powercfg –waketimers"). Pour que cela fonctionne, désactivez manuellement la tâche Windows, comme indiqué dans superuser.com/a/958264/267379 . J'espère que la combinaison des deux fonctionnera: D
Sean Feldman
2
Je ne peux pas confirmer que cette politique fonctionne. J'avais déjà défini cette stratégie sur Désactivée depuis des semaines et hier soir, la tâche "UpdateOrchestrator \ Reboot" a réveillé l'ordinateur.
Thorsten Albrecht
@ThorstenAlbrecht Même ici. J'utilise Windows 10 Pro v1703 (version 15063.540) 64 bits et la UpdateOrchestrator\Reboot tâche planifiée a repris son mode veille prolongée ce matin, même si cette stratégie est définie sur Disabled. En fait, je suis surpris que mes paramètres de stratégie de groupe local n'aient pas été époustouflés par la mise à jour du créateur, comme presque tout le reste. À tout le moins, je vais essayer de désactiver et de réinitialiser cette stratégie et voir si cela a un effet.
BACON
36

Après la mise à niveau vers Windows 10, l’ordinateur de ma chambre me réveillait à 3 heures du matin. Désactiver Wake the computersur la Microsoft\Windows\UpdateOrchestrator\Reboottâche planifiée n'a pas aidé. Windows rallume le drapeau périodiquement. Même désactiver "Désactiver les minuteurs de réveil" dans les Options d'alimentation n'a pas aidé. UpdateOrchestrator continuait d'orchestrer les alarmes de minuit.

En guise de solution, j'ai ajouté un script PowerShell qui supprime les paramètres de réveil toutes les heures.

  1. Pour autoriser les scripts PowerShell en cours d'exécution: exécutez PowerShell en tant qu'administrateur, puis exécutez:

    Set-ExecutionPolicy RemoteSigned

  2. Créez un fichier appelé "disable_wakejobs.ps1" contenant une ligne de code:

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

  3. Ouvrez le planificateur de tâches et créez une tâche planifiée.

  4. Dans l'onglet "Général", définissez le compte utilisateur sur "SYSTÈME" (ou vous devrez mettre à jour un mot de passe enregistré chaque fois que vous modifiez votre propre mot de passe).
  5. Dans l'onglet "Déclencheurs", créez un déclencheur qui exécute le travail tous les jours et répète toutes les heures.
  6. Dans l'onglet "Actions", créez une action sur "Démarrer un programme", avec "Programme / script" défini sur "PowerShell.exe" et sur des arguments -Command "c:\tools\disable_wakejobs.ps1"(modifiez le chemin d'accès à l'endroit que vous avez enregistré disable_wakejobs.ps1à l'étape 2.).

Les commandes PowerShell proviennent de ce blog de Reidar Johansen .

Andomar
la source
J'obtiens une erreur en cours d'exécution: Set-ScheduledTask: le paramètre est incorrect. Dans C: \ Utilisateurs \ Filip \ scripts \ disable_wakejobs.ps1: 1 caractère: 123 + ... désactivé "} |% {$ _. Settings.WakeToRun = $ false; Set-ScheduledTask $ _} + ~~~~~ ~~~~~~~~~~~~~~~ + CategoryInfo: InvalidArgument: (PS_ScheduledTask: Root / Microsoft / ... S_ScheduledTask) [Set-ScheduledTask], CimException + de FullyQualifiedErrorId: HRESULT 0x80070057, Set-ScheduledTask
Godsmith
Aucune des autres solutions ne fonctionnait pour moi, alors j'espère que cela fera l'affaire! Hacky, mais je ferai tout ce que je peux faire pour que mon PC ne soit pas allumé en pleine nuit.
GotDibbs
15
Comment est-ce fou? Vous ne pouvez même plus vous fier aux paramètres et ils ont été réinitialisés. Microsoft est-il hors de leur esprit? C'est totalement peu fiable.
t3chb0t
Je ne vois aucun moyen de définir le compte d'utilisateur sur "SYSTEM" à l'étape 4.
Castaa
@ Casta-bit plus tard, mais vous le changez en sélectionnant Changer d'utilisateur ou de groupe, puis en tapant puis en appuyant Systemsur check name. Le résultat final devrait ressembler à ceci: puu.sh/mOIX4/58082e816e.png
Paul
6

Cela devrait résoudre votre problème:

  1. Chercher Task Scheduler
  2. Naviguez vers Task Scheduler Library\Microsoft\Windows\UpdateOrchestrator\Reboot
    Remarque: Reboot est juste un fichier, mais vous devez aller dans tous ces dossiers
  3. Clic droit sur Propriétés puis sur Conditions
  4. Décocher Wake the computer to run this task
HMTK
la source
J'ai changé cela, j'espère que ça ne fonctionnera plus.
TN.
13
Ce n'est pas la solution. Windows réactivera la case à cocher la prochaine fois :-(
kipusoep
Je l'ai fait, mais Windows a réactivé le drapeau. Windows ignore même le paramètre "Désactiver les minuteurs de réveil". Voici un article de blog qui montre comment décocher la case "Réactiver l'ordinateur" d'une tâche planifiée.
Andomar
Oui, la case à cocher est à nouveau activée ...
TN.
2
Non seulement Windows réinitialise cette option, il ne parvient même pas à la saisir comme raison, de sorte que l’utilisateur sache pourquoi l’ordinateur a redémarré: lorsque je demande à powercfg la raison, il indique «inconnu» :( ceci est mauvais par conception, et Microsoft Je devais régler ce problème dès que possible, cela m’a pris des heures pour découvrir ce qui réveillait constamment mon système. De plus, le redémarrage était totalement inutile, car je l’avais déjà fait juste après la mise à jour, mais Microsoft a quand même décidé de le redémarrer :(
Erik
4

J'utilise la fonction Wake On LAN (WOL) de mon ordinateur afin de pouvoir réactiver mon ordinateur à distance si je dois y accéder pendant mon absence. Pour que WOL fonctionne, je dois autoriser ma carte réseau à réveille l'ordinateur lorsque j'envoie le paquet magique WOL.

En quelque sorte, mon ordinateur se réveille de manière aléatoire sans raison apparente. Pour savoir si votre ordinateur se réveille de manière aléatoire, tapez cette commande dans l'invite de commande:

powercfg -lastwake

entrez la description de l'image ici

Si vous voyez quelque chose à propos de votre carte réseau (comme dans la mienne Realtek PCIe) ..., vous devez accéder aux paramètres de propriétés de votre carte réseau et vous assurer que la Only allow a magic packet to wake the computercase à cocher est cochée (la mienne ne l’était pas):

entrez la description de l'image ici

Alors prie ton Dieu ...

Rosdi
la source
Ceci est le seul qui a fonctionné pour moi: D
Jamie Hutber
1
C'est une bonne solution à une question différente. La question identifie "TASK \ Microsoft \ Windows \ Update \ Orchestrator \ Reboot" dans Windows 10 comme étant la cause. WOL est difficile à configurer correctement, alors j'espère que cela aidera également les autres.
user33339
1

Cela semble être la tâche de maintenance du système en cours d'exécution. Si tel est le cas, vous pouvez essayer de désactiver la maintenance du système.

WIN + R, recherchez "maintenance" dans le champ de recherche, sélectionnez "Modifier les paramètres de maintenance automatique".

Désactivez la case à cocher "Autoriser la maintenance planifiée à réveiller mon ordinateur à l'heure programmée".

Voyez si cela aide à résoudre le problème. Il sera beaucoup plus fiable que certains des autres mécanismes proposés.

Larry Osterman
la source
J'ai cette case décochée. (Donc, ça ne va pas aider dans mon cas.)
TN.
1

En appliquant la solution d'Andomar, j'ai aussi eu l'erreur:

  • Set-ScheduledTask: le paramètre est incorrect. À l'emplacement C: \ Utilisateurs \ Filip \ scripts \ disable_wakejobs.ps1: 1: 123 + ... désactivés "} |% {$ .Settings.WakeToRun = $ false; Set-ScheduledTask $ } + ~~~~~~~ ~~~~~~~~~~~~~~ + CategoryInfo: InvalidArgument: (PS_ScheduledTask: Root / Microsoft / ... S_ScheduledTask) [Set-ScheduledTask], CimException + de FullyQualifiedErrorId: HRESULT 0x80070057, Set-ScheduledTask

Dans mon cas, cela était dû à une tâche qui ne pouvait pas être modifiée (AUSessionConnect dans WindowsUpdate pour être précis). Je modifie donc directement la tâche responsable (redémarrage dans UpdateOrchestrator). Le fichier disable_wakejobs.ps1 correspondant se présente comme suit (pour savoir comment utiliser ce fichier, consultez la réponse d'Andomar):

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

Pour tester le script manuellement, assurez-vous de l'exécuter à partir d'une instance PowerShell élevée (Exécuter en tant qu'administrateur).

Jochen
la source
1

J'ai rencontré un problème où UpdateOrchestrator s'est réactivé de nouveau. Bien sûr, cela a provoqué le réveil de mon ordinateur du mode veille lui-même (vous prendre au sérieux pour que Microsoft puisse également me réveiller au milieu de la nuit). Trouvé quelques informations sur reddit qui semble résoudre le problème.

Powershell ouvert:

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

Cmd ouvert:

  • Exécutez SCHTASKS / Change / TN "Microsoft \ Windows \ UpdateOrchestrator \ Reboot" / DISABLE
  • Exécutez les icacls "% WINDIR% \ System32 \ Tasks \ Microsoft \ Windows \ UpdateOrchestrator \ Reboot" / héritage: r / refusez "Tout le monde: F" / refusez "SYSTEM: F" / refusez "Service local: F" / refusez "Administrateurs: F".

Cela empêchera la tâche d'être réactivée. Cela suppose que vous exécutez une version anglaise de Windows - traduisez les noms d'utilisateur si nécessaire ou recherchez les identificateurs de sécurité, si nécessaire.

Article original sur reddit. https://www.reddit.com/r/Windows10/comments/48rg7x/is_there_any_way_to_stop_updateorchestrator_for/

ColacX
la source
1

Sur la base de mon expérience, vous pouvez configurer la stratégie de mise à jour automatique à la place:

  1. Ouvrir l'éditeur de stratégie de groupe local (gpedit.msc)
  2. Aller à: Configuration ordinateur / Modèles d'administration / Composants Windows / Windows Update
  3. Modifiez "Configurer les mises à jour automatiques", vous pouvez l'activer et le définir comme "2 - Notifier le téléchargement et notifier l'installation" ou "3 - Télécharger automatiquement et notifier l'installation"

De cette façon, le système n'a même pas la possibilité de commencer à installer des mises à jour, ce qui entraîne le réveil et le redémarrage dans la plupart des cas. De plus, vous avez le contrôle sur le moment de la mise à jour.

Jonker Fan
la source
0

Windows 10 a deux choses que vous pouvez diable pour les minuteurs de réveil

lorsque vous entrez dans les réglages avancés de l'alimentation que j'ai trouvés sous les minuteries de réveil, vous verrez désactiver les minuteries de réveil, puis en dessous, vous verrez un minuteur important pour la veille, désactivez-le également.

Alan
la source
Il me semble que cela dépend si le PC peut avoir de la batterie ou non. J'ai mis à jour la réponse de Nick.
TN.