Empêcher définitivement les minuteries de réveil de réveiller un bureau Windows 10

Comment empêcher un bureau Windows 10 de se réveiller de l’état de veille/hibernation sans intervention de l’utilisateur ?

Pour beaucoup d’utilisateurs cela ne posera pas de problème mais, si vous dormez dans la même pièce que votre PC, avoir votre machine qui se réveille à 3h30 du matin pour télécharger des mises à jour est irritant.


Source : [Super User](GitHub - seagull/disable-scheduledWaking: PowerShell script for Windows 10+ devices that aims to stop Windows waking the system automatically. · GitHub]()

Résumé

Avril 2022 : J’ai créé un nouveau script PowerShell qui désactivera les tâches planifiées de Windows pour réveiller automatiquement un appareil. Utilisez-le en complément des autres parties de ce guide. Téléchargez-le sur :
https://github.com/seagull/disable-scheduledWaking

Il y a un certain nombre de choses qui peuvent affecter cela. Je suis conscient qu’il y a des publications partout sur ce site détaillant différentes façons d’aborder le problème ; cette publication vise à les consolider et à ajouter ma propre perspective en tant que personne elle-même affectée par ce problème.

Le correctif décrit à l’Étape 2 peut aussi être utilisé pour empêcher Windows 10 de redémarrer la machine après l’installation des mises à jour Windows.

Ce correctif fonctionne aussi pour la Fall Update (1709). Vous devrez cependant désactiver à nouveau la tâche « Reboot » et reconfigurer les permissions de sécurité, car le processus de mise à jour la remplace.

Étape 1 : Désactiver les minuteries de réveil pour tous les profils d’alimentation

Les blogueurs techniques paresseux voudraient vous faire croire que c’est la fin de votre recherche. Bien qu’il soit vrai que cette étape éliminera quelques arrêts errants, il y a un certain nombre de paramètres et configurations, particulièrement dans Windows 10, qui ne respectent pas ce paramètre quelle que soit l’intervention de l’utilisateur. Allez dans le Panneau de configuration → Options d’alimentation. À partir de là, sélectionnez le premier profil d’alimentation de la liste et désactivez les « Minuteries de réveil ». Parcourez tous les profils.

Merci à l’utilisateur StackExchange olee22 pour l’image.

Sur Windows 10, il est fortement recommandé de corriger ce paramètre pour tous les profils d’alimentation, pas seulement celui que vous avez choisi d’utiliser. Diverses fonctionnalités Windows utilisent différents profils ; cela améliore vos chances de ne pas être réveillé.

Étape 2 : Désactiver la tâche planifiée rebelle reboot

Le dossier de tâches planifiées UpdateOrchestrator de Windows 10 contient une tâche appelée « reboot ». Cette tâche réveillera votre ordinateur pour installer des mises à jour, qu’il y en ait de disponibles ou non. Simplement retirer sa permission de réveiller l’ordinateur ne suffit pas ; Windows modifiera simplement la tâche pour se redonner la permission après que vous ayez quitté le Planificateur de tâches.

Depuis votre Panneau de configuration, entrez dans Outils d’administration, puis consultez votre Planificateur de tâches.

Voici la tâche que vous recherchez - sous Bibliothèque du Planificateur de tâches → Microsoft → Windows → UpdateOrchestrator. Les choses les plus importantes à faire sont :

À partir de là, vous devrez modifier les permissions de la tâche pour que Windows ne puisse pas la modifier. La tâche se trouve dans C:\Windows\System32\Tasks\Microsoft\Windows\UpdateOrchestrator. Elle s’appelle Reboot sans extension de fichier. Faites un clic droit dessus, entrez dans les propriétés et prenez-en la propriété. Enfin, configurez-la de sorte que le résultat suivant s’affiche :

Ici, le fichier est montré avec des permissions en lecture seule pour SYSTEM. Faites en sorte qu’aucun compte n’ait l’accès en écriture, pas même le vôtre (vous pouvez toujours modifier les permissions plus tard si nécessaire). Veuillez aussi vous assurer de désactiver les permissions héritées pour le fichier depuis le bouton Avancé de cet écran, pour remplacer toutes les permissions existantes sur le dossier racine. Cela va à 100 % EMPÊCHER Windows de modifier vos changements après les avoir mis en place.

Une fois cela fait, vous n’aurez plus à vous soucier de cette tâche planifiée.

Si vous n’avez pas les permissions pour modifier les tâches UpdateOrchestrator

Modifier les tâches d’UpdateOrchestrator nécessite maintenant les permissions SYSTEM, ni les permissions administrator ni TrustedInstaller ne suffisent.

L’une des façons de contourner cela est de :

  • Installer PsTools de Microsoft.

  • Ouvrir l’invite de commandes en tant qu’administrateur et se placer dans votre dossier PsTools local avec cd.

  • Exécuter :

psexec.exe -i -s %windir%\system32\mmc.exe /s taskschd.msc

  • Aller dans UpdateOrchestrator et désactiver la ou les tâches Reboot, comme mentionné précédemment.

Remarque pour Windows 1709 (Fall Creators’ Update)

Le processus d’installation de Windows modifie les permissions des fichiers, alors assurez-vous de reparcourir ce guide après une mise à niveau.

J’ai entendu des rapports indiquant qu’une nouvelle tâche nommée AC Power Install a été créée et nécessite les mêmes étapes, mais je n’ai pas vu cette tâche apparaître sur mon propre appareil après l’installation de la mise à jour 16299.192 (correctif 2018-01 Meltdown), donc je ne peux pas le confirmer avec certitude absolue. Les mêmes étapes que ci-dessus devraient fonctionner pour toute nouvelle tâche introduite.

Étape 3 : Vérifier les minuteries de réveil dans PowerShell

Vous avez désactivé la fonctionnalité des minuteries de réveil, mais Windows 10 a l’habitude de ne pas respecter ce paramètre, donc par précaution, nous allons exécuter une commande PowerShell pour identifier toutes les tâches qui peuvent potentiellement réveiller votre PC. Ouvrez une invite de commandes PowerShell en tant qu’administrateur (Démarrer, tapez « Powershell », Ctrl+Maj+Entrée) et placez cette commande dans la fenêtre :

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

Parcourez toutes les tâches listées et retirez-leur la permission de réveiller votre ordinateur. Vous ne devriez pas avoir à vous soucier des permissions comme nous l’avons fait avec Reboot ; c’était un cas isolé.

Étape 4 : Vérifier quel matériel peut réveiller votre PC

Beaucoup de matériels USB, lorsqu’ils sont connectés, ont la capacité de réveiller votre PC (les claviers le font souvent quand des touches sont pressées, par exemple) ; le Wake-on-LAN est aussi typiquement un problème dans ce scénario. Pour les non-initiés, une fonctionnalité courante et utile du matériel moderne s’appelle le « Wake on LAN ». Si votre appareil est connecté à un réseau local par un câble Ethernet filaire (cela ne fonctionne pas en Wi-Fi), vous pouvez envoyer des communications qui réveilleront votre PC quand elles seront reçues. C’est une fonctionnalité que j’utilise souvent mais qui doit être maîtrisée, car son comportement par défaut est bien trop zélé.

Entrez la commande suivante dans une invite de commandes en tant qu’administrateur :

powercfg -devicequery wake_armed

À partir de là, trouvez les périphériques dans votre Gestionnaire de périphériques (Panneau de configuration) et, sous l’onglet Gestion de l’alimentation, retirez-leur la capacité de réveiller votre ordinateur. Si vous avez des cartes réseau pour lesquelles vous souhaitez conserver le Wake-on-LAN, activez « Autoriser uniquement un paquet magique à réveiller cet appareil » au lieu de le réveiller pour tout le trafic reçu.

Étape 5 : Vérifier la Stratégie de groupe pour être absolument sûr

Faites un clic droit sur votre menu Démarrer et sélectionnez Exécuter. Tapez GPEdit.MSC. Trouvez le paramètre suivant sous Configuration ordinateur → Modèles d’administration → Composants Windows → Windows Update → Activer la gestion de l’alimentation de Windows Update pour réveiller automatiquement le système afin d’installer les mises à jour planifiées. Double-cliquez dessus et définissez-le sur Désactivé.

Étape 6 : Désactiver le réveil de votre machine pour la maintenance automatique

Quelqu’un chez Microsoft a le sens de l’humour pour celle-ci. Si vous êtes réveillé la nuit par votre PC, la seule chose que vous voulez encore plus entendre est le disque dur qui craque et grince pendant sa défragmentation nocturne. Désactivez cette fonctionnalité en trouvant la section Sécurité et maintenance du Panneau de configuration. De là, développez Maintenance et cherchez le lien vers Modifier les paramètres de maintenance.

Définissez l’heure sur quelque chose de plus convenable (19h00 convient) et désactivez la capacité de la machine à se réveiller pour cette tâche.