Désactivation native des mises à jour Windows dans Windows 10
**** Aucun logiciel tiers n'est requis pour cette méthode ****
Pour plus de contrôle garantissant que les opérations de Windows Update s'appliquent uniquement à votre Windows 10 OS quand vous le souhaitez, voir les étapes ci-dessous en utilisant deux scripts et une tâche planifiée. Cette méthode fonctionnera indépendamment des tâches programmées ou autres processus qui lancent Windows Update si elle est correctement configurée et si la tâche est activée et exécutée à des intervalles suffisamment courts. Vérifiez une fois par minute si le service Windows Update est en cours d'exécution et effectuez l'une des deux actions ci-dessous, qu'elle soit VRAIE ou FAUSSE . .
- s'il est en cours d'exécution, alors le service est arrêté de force avec NET STOP en s'assurant qu'aucune Mise à jour Windows n'est appliquée
- s'il n'est pas en cours d'exécution, alors le processus se termine jusqu'à ce qu'il soit exécuté lors du prochain déclenchement programmé avec Task Scheduler
Vous devrez faire trois choses pour vous assurer que cela fonctionne comme prévu
- créer le simple Batch Script qui va vérifier si Windows Update est en cours d'exécution et le tuer s'il est
- il s'agit juste d'un document texte renommé avec une extension de fichier
.cmd
- créer le simple VB Script qui exécutera le script batch mais de manière cachée afin qu'il n'y ait pas de pop up à chaque fois qu'il s'exécute
- il s'agit juste d'un document texte renommé avec une extension de fichier
.vbs
- créer la tâche programmée pour s'exécuter une fois par minute indéfiniment avec Windows Task Scheduler
Configuration et paramétrage
Voici les étapes détaillées à suivre pour paramétrer ces trois choses simples.
1. Script par lots
NOTE: Enregistrez la logique ci-dessous dans un fichier texte et renommez le fichier pour qu'il porte l'extension .cmd
, par exemple . DisableWU.cmd
.
@ECHO OFF
TASKLIST /SVC | FINDSTR /I /C:"wuauserv"
IF %ERRORLEVEL%==0 GOTO :StopWUService
GOTO :EOF
:StopWUService
FOR %%A IN (wuauserv) DO NET STOP /Y "%%~A"
GOTO :EOF
2. VBS Script
NOTE: Enregistrez la logique ci-dessous dans un fichier texte et renommez le fichier pour qu'il porte l'extension .vbs
, par exemple . DisableWUHidden.vbs
. Veillez également à ce que le chemin d'accès complet et la valeur du nom de fichier où le fichier de lot est enregistré soient corrects, au lieu de la valeur de C:\FolderPath\DisableWU.cmd
dans la logique ci-dessous.
Set WinScriptHost = CreateObject("WScript.Shell")
WinScriptHost.Run Chr(34) & "C:\FolderPath\DisableWU.cmd" & Chr(34), 0
Set WinScriptHost = Nothing
3. Tâche du planificateur de tâches
Appuyez sur
+ R
, tapez taskschd.msc
et appuyez sur Enter
. Faites un clic droit sur l'option Bibliothèque du planificateur de tâches dans le panneau de droite, puis sélectionnez l'option Create Task
.
Dans l'onglet General
, assurez-vous que les options Exécuter si l'utilisateur est connecté ou non et Exécuter avec les privilèges les plus élevés sont cochées afin que les deux soient activées et effectives. 002
Depuis l'onglet Triggers
, assurez-vous que l'option Daily est définie avec Recur every : 1 days et vérifiez que l'option Repeat task every 1 minute for a duration of 1 day est définie et spécifiée et que l'option Enabled est cochée.
Depuis l'onglet Actions
, assurez-vous que Program\script: pointe vers le chemin explicite complet du VB Script, et que le Start in (optional): pointe vers le chemin du dossier uniquement où se trouve ce même VB Script.
Pour finaliser et enregistrer, appuyez sur OK
(peut-être deux fois), puis tapez le nom d'utilisateur et le mot de passe d'un compte qui (1. a les autorisations pour exécuter les tâches du Task Scheduler, et (2. a un accès en exécution et en lecture à l'emplacement où vous avez enregistré les scripts qu'il exécutera.
Confirmer que ça marche
Pour un test rapide afin de confirmer que ça marche comme prévu, vous pouvez :
- Appuyez sur
+
R
, tapez services.msc
et appuyez sur Enter
- Faites défiler l'écran jusqu'à Windows Update , cliquez dessus avec le bouton droit et sélectionnez Start jusqu'à ce que vous voyiez le statut aller à Running
- Maintenant, appuyez simplement sur
F5
toutes les secondes pour rafraîchir l'écran et voir si le statut du service change
Finalement, vous devriez voir le statut changer en Blank/Null/Empty/Nothing
indiquant que le service n'est pas en cours d'exécution. Si vous rafraîchissez au milieu d'une opération d'arrêt, vous pouvez remarquer une valeur de statut de Stop pour le service
Cela signifie que si vous lancez Windows Update , une tâche planifiée le lance, ou tout autre processus le lance, il sera tué toutes les 60 secondes s'il est en cours d'exécution lorsque cette tâche est activée et en cours d'exécution. Cela permet de s'assurer que les opérations de Windows Update n'ont jamais suffisamment de temps pour terminer le téléchargement ou l'installation d'une mise à jour.
Note: L'intervalle programmé peut facilement être ajusté pour s'exécuter plus fréquemment que 60 secondes si ce n'est pas assez rapide dans certains cas.
Pour désactiver
Vous devriez appliquer les Windows Updates périodiquement, mais à vos intervalles de maintenance programmés pour vous assurer que votre système est à jour avec les derniers correctifs de sécurité et ainsi de suite. Ce n'est pas une méthode destinée à ne jamais appliquer les Mises à jour Windows car celles-ci sont critiques et nécessaires dans de nombreux environnements. vous donne un meilleur contrôle pour choisir quand vous voulez appliquer ces mises à jour dans votre environnement.
Pour désactiver ce processus afin de vous permettre d'installer manuellement les Mises à jour Windows lorsque vous êtes prêt, vous irez simplement au travail que vous avez programmé avec Task Scheduler , faites un clic droit dessus, et sélectionnez l'option Disable pour désactiver le travail et ainsi empêcher la mort du service Windows Updates.
Une fois désactivé, il suffit d'exécuter les mouvements d'application des Windows Updates manuellement pour patcher l'OS. Une fois que les mises à jour sont appliquées et que vos cycles d'alimentation sont terminés, le cas échéant, il suffit de Activer le travail pour qu'il recommence à fonctionner. Ressources supplémentaires