<h2><a name="p-26300-rsum-1" class="anchor" href="#p-26300-rsum-1" aria-label="Heading link"></a>Résumé</h2>
<p><strong>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 :</strong><br>
<a>https://github.com/seagull/disable-scheduledWaking</a></p>
<p>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.</p>
<p>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.</p>
<p>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.</p>
<h2><a name="p-26300-tape-1-dsactiver-les-minuteries-de-rveil-pour-tous-les-profils-dalimentation-2" class="anchor" href="#p-26300-tape-1-dsactiver-les-minuteries-de-rveil-pour-tous-les-profils-dalimentation-2" aria-label="Heading link"></a>Étape 1 : Désactiver les minuteries de réveil pour tous les profils d’alimentation</h2>
<p>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.</p>
<p>Merci à l’utilisateur StackExchange <a href="https://superuser.com/users/199219/olee22">olee22</a> pour l’image.</p>
<p>Sur Windows 10, il est fortement recommandé de corriger ce paramètre <strong>pour tous les profils d’alimentation</strong>, 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é.</p>
<h2><a name="p-26300-tape-2-dsactiver-la-tche-planifie-rebelle-reboot-3" class="anchor" href="#p-26300-tape-2-dsactiver-la-tche-planifie-rebelle-reboot-3" aria-label="Heading link"></a>Étape 2 : Désactiver la tâche planifiée rebelle <code>reboot</code></h2>
<p>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.</p>
<p>Depuis votre Panneau de configuration, entrez dans Outils d’administration, puis consultez votre Planificateur de tâches.</p>
<p>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 :</p>
<p>À 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 <code>C:\Windows\System32\Tasks\Microsoft\Windows\UpdateOrchestrator</code>. Elle s’appelle <code>Reboot</code> sans extension de fichier. Faites un clic droit dessus, entrez dans les propriétés et <a href="https://superuser.com/questions/60700/how-do-i-get-permissions-to-delete-files-on-windows-7">prenez-en la propriété</a>. Enfin, configurez-la de sorte que le résultat suivant s’affiche :</p>
<p>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.</p>
<p>Une fois cela fait, vous n’aurez plus à vous soucier de cette tâche planifiée.</p>
<h2><a name="p-26300-si-vous-navez-pas-les-permissions-pour-modifier-les-tches-updateorchestrator-4" class="anchor" href="#p-26300-si-vous-navez-pas-les-permissions-pour-modifier-les-tches-updateorchestrator-4" aria-label="Heading link"></a>Si vous n’avez pas les permissions pour modifier les tâches <code>UpdateOrchestrator</code></h2>
<blockquote></blockquote>
<p>Modifier les tâches d’<code>UpdateOrchestrator</code> nécessite maintenant les permissions <code>SYSTEM</code>, ni les permissions <code>administrator</code> ni <code>TrustedInstaller</code> ne suffisent.</p>
<p><a href="https://answers.microsoft.com/en-us/windows/forum/windows_10-other_settings/no-permission-to-disable-a-task-in-task-scheduler/4ec2c460-7c2f-4593-b84f-c9b1687ae797">L’une des façons de contourner cela est de</a> :</p>
<ul>
<li>
<p>Installer <a href="https://docs.microsoft.com/en-us/sysinternals/downloads/pstools"><code>PsTools</code></a> de Microsoft.</p>
</li>
<li>
<p>Ouvrir l’invite de commandes en tant qu’administrateur et se placer dans votre dossier <code>PsTools</code> local avec <code>cd</code>.</p>
</li>
<li>
<p>Exécuter :</p>
</li>
</ul>
<pre><code class="lang-auto">psexec.exe -i -s %windir%\system32\mmc.exe /s taskschd.msc
</code></pre>
<ul>
<li>Aller dans <code>UpdateOrchestrator</code> et désactiver la ou les tâches <code>Reboot</code>, comme mentionné précédemment.</li>
</ul>
<h2><a name="p-26300-remarque-pour-windows-1709-fall-creators-update-5" class="anchor" href="#p-26300-remarque-pour-windows-1709-fall-creators-update-5" aria-label="Heading link"></a>Remarque pour Windows 1709 (Fall Creators’ Update)</h2>
<p>Le processus d’installation de Windows modifie les permissions des fichiers, alors assurez-vous de reparcourir ce guide après une mise à niveau.</p>
<p>J’ai entendu des rapports indiquant qu’une nouvelle tâche nommée <code>AC Power Install</code> 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.</p>
<h2><a name="p-26300-tape-3-vrifier-les-minuteries-de-rveil-dans-powershell-6" class="anchor" href="#p-26300-tape-3-vrifier-les-minuteries-de-rveil-dans-powershell-6" aria-label="Heading link"></a>Étape 3 : Vérifier les minuteries de réveil dans PowerShell</h2>
<p>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 :</p>
<pre><code class="lang-auto">Get-ScheduledTask | where {$_.settings.waketorun}
</code></pre>
<p>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 <code>Reboot</code> ; c’était un cas isolé.</p>
<h2><a name="p-26300-tape-4-vrifier-quel-matriel-peut-rveiller-votre-pc-7" class="anchor" href="#p-26300-tape-4-vrifier-quel-matriel-peut-rveiller-votre-pc-7" aria-label="Heading link"></a>Étape 4 : Vérifier quel matériel peut réveiller votre PC</h2>
<p>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é.</p>
<p>Entrez la commande suivante dans une invite de commandes en tant qu’administrateur :</p>
<pre><code class="lang-auto">powercfg -devicequery wake_armed
</code></pre>
<p>À 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.</p>
<h2><a name="p-26300-tape-5-vrifier-la-stratgie-de-groupe-pour-tre-absolument-sr-8" class="anchor" href="#p-26300-tape-5-vrifier-la-stratgie-de-groupe-pour-tre-absolument-sr-8" aria-label="Heading link"></a>Étape 5 : Vérifier la Stratégie de groupe pour être absolument sûr</h2>
<p>Faites un clic droit sur votre menu Démarrer et sélectionnez Exécuter. Tapez <code>GPEdit.MSC</code>. 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é.</p>
<h2><a name="p-26300-tape-6-dsactiver-le-rveil-de-votre-machine-pour-la-maintenance-automatique-9" class="anchor" href="#p-26300-tape-6-dsactiver-le-rveil-de-votre-machine-pour-la-maintenance-automatique-9" aria-label="Heading link"></a>Étape 6 : Désactiver le réveil de votre machine pour la maintenance automatique</h2>
<p>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.</p>
<p>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.</p>