D'accord, donc c'est un vieux fil de discussion mais je n'ai rien trouvé qui fonctionne pour Windows 10 20H2.
Il semblerait qu'avec Windows 10 20H2, deux tâches planifiées sont créées dans \Microsoft\Windows\UpdateOrchestrator\
, nommées Reboot_AC
et Reboot_Battery
.
Lorsqu'il n'y a pas de redémarrages en attente, les tâches ont une date de début dans le passé et sont désactivées.
Ces tâches ne peuvent être modifiées que par le Système, mais lorsque vous essayez de le faire, on vous demande un mot de passe lors de l'enregistrement.
J'ai donc créé une tâche dans le Planificateur de tâches, qui s'exécute toutes les minutes et appelle un petit script PowerShell qui, pour chaque tâche planifiée Reboot_*, remplace le déclencheur par un nouveau avec une date de début dans 7 jours et désactive quand même la tâche.
Notez que cela ne désactive pas les notifications de redémarrage.
De plus, j'utilise cela en conjonction avec les heures actives pour qu'il soit très probable qu'un redémarrage soit planifié quelque part dans le futur.
Fichier Powershell PostponeWindowsUpdateReboot.ps1
:
$TaskPath = '\Microsoft\Windows\UpdateOrchestrator\'
$NewTrigger = New-ScheduledTaskTrigger -At ([DateTime]::Now.AddDays(7)) -Once
'Reboot_AC', 'Reboot_Battery' | ForEach-Object {
Set-ScheduledTask -TaskName $_ -TaskPath $TaskPath -Trigger $NewTrigger
Disable-ScheduledTask -TaskName $_ -TaskPath $TaskPath
}
La tâche planifiée qui désactive les deux tâches Reboot_* doit s'exécuter en tant que Système et être configurée pour s'exécuter avec des privilèges élevés.
Voici un extrait XML de celle-ci (en supposant que le script est nommé D:\tools\PostponeWindowsUpdateReboot.ps1
):
2021-05-03T12:46:10.9447093
PC\eelco
\PostponeWindowsUpdateReboot
PT1M
P1D
false
2021-05-03T00:00:00
PT30M
true
1
S-1-5-18
HighestAvailable
IgnoreNew
false
true
true
true
false
true
false
true
true
false
false
false
PT72H
7
powershell.exe
-File D:\tools\PostponeWindowsUpdateReboot.ps1
Je suis actuellement en train de tester si les tâches reçoivent un nouveau déclencheur lors de la réception de nouvelles mises à jour, et si un intervalle d'1 minute est suffisant (ou trop).
J'espère que cela aidera ceux qui cherchent à maîtriser la mise à jour de Windows.
63 votes
La "Mise à jour d'Anniversaire" a désormais une option pour l'installer lorsque vous n'utilisez pas l'ordinateur, mais ce n'est pas vraiment mieux. Parfois, je laisse des téléchargements ou des processus de longue durée tourner toute la nuit, ce que Windows tue et cache les résultats.
4 votes
Il y a une autre solution efficace ici : justpaste.it/HowDisableWindows10Update
0 votes
J'ai trouvé un utilitaire appelé shutdownguard - mais je ne l'ai pas encore essayé => shutdownguard.en.softonic.com
0 votes
@mpen Cette fonctionnalité d'installation lorsque je n'utilise pas mon PC est également en panne. Peu importe le nombre de fois que je la programme pour redémarrer à un certain moment (comme 1h du matin), elle revient toujours me demander de planifier un redémarrage - encore et encore et encore et encore et encore et encore et encore...
1 votes
Une suggestion pour MSFT . . . pourquoi ne pas avoir une série d'avis de plus en plus draconiens. Comme une option "Report d'une journée" la première fois; "Report de 6 heures" la deuxième fois, puis 3 heures, 2, 1. Je comprends; pour des raisons de sécurité, vous devez effectuer la mise à jour. Mais c'est au moins un peu plus poli envers les utilisateurs.
2 votes
Échec épique. La seule solution est de désactiver complètement le service de mise à jour de Windows. Je l'ai désactivé. Problème résolu.
40 votes
Pire encore, mon PC se réveille de l'hibernation pour effectuer cette fonction, puis reste fraîchement redémarré pour le reste de la nuit. Microsoft va-t-il payer ma facture d'électricité ?
13 votes
Malheureusement, la réponse la mieux votée par Windos est à la fois complexe, obsolète et ne fonctionne certainement pas pour l'édition Home (elle peut ne pas fonctionner pour n'importe quelle édition que je sache). FYI, la réponse beaucoup plus simple d'Erwin a fonctionné continuellement jusqu'à aujourd'hui (janvier 2018). Il y a d'autres réponses qui semblent prometteuses mais je ne les ai pas testées. Avec 250 000 vues, ce problème est évidemment très important pour de nombreuses personnes... Je pense que les administrateurs devraient permettre de reposer cette question pour s'assurer que les votes reflètent l'état actuel des réponses.
2 votes
Alors quelle est la réponse acceptée en 2018? pas le temps d'essayer toutes les approches élaborées
1 votes
@prusswan Je ne sais plus. J'ai pratiquement accepté mon destin. Utiliser des outils tiers pour tout désactiver a tendance à causer d'autres problèmes.
0 votes
Ce serait plus que merveilleux si Microsoft pouvait déployer des correctifs de sécurité et simplement redémarrer les composants ou services concernés, au lieu de devoir redémarrer tout l'ordinateur. Pour les mises à jour de fonctionnalités importantes, les utilisateurs administratifs devraient toujours être en contrôle du moment où les mises à jour ont lieu.
0 votes
@prusswan: La réponse acceptée "Windows 10 Reboot Blocker" fonctionne toujours à ce jour - Mai 2019
1 votes
Je viens de publier une solution qui fonctionne à partir de mars 2020 et qui est beaucoup plus simple que les autres
1 votes
J'ai regardé rapidement les réponses et je suis étonné de la difficulté à faire fonctionner correctement Windows 10. La seule conclusion que j'ai est de passer à un VRAI système d'exploitation. Linux n'a jamais fait quelque chose par lui-même. Il fait seulement ce que vous lui demandez.