formateur informatique

Désactiver les mises à jour Windows définitivement

Accueil  >  Technique  >  Le reste  >  Le reste Avancé  >  Désactiver les mises à jour Windows définitivement
Livres à télécharger


Pour partager cette vidéo sur les réseaux sociaux ou sur un site, voici son url :


Inscription Newsletter    Abonner à Youtube    Vidéos astuces Instagram
Sujets que vous pourriez aussi aimer :


Désactiver les mises à jour de Windows

Depuis la version 10 de Windows, il n'est plus possible de désactiver manuellement et définitivement ces Updates. Il s'agit d'intrusions permanentes et non justifiées. Sous prétexte de mises à jour de sécurité, Windows installe en fait de nombreuses applications et souvent à but commercial. De plus, lorsque la mise à niveau s'opère, elle peut bloquer le système d'exploitation pendant de longues minutes.

Couper mises à jour Windows Update impossible manuellement

Comme l'illustre la capture ci-dessus des paramètres de Windows Update, les mises à jour ne peuvent pas être désactivés. La solution que je vous propose utilise les services et tâches du système d'exploitation. Elle fonctionne quelle que soit la version de Windows.

Le service Windows Update
Nous allons voir qu'il est possible de désactiver manuellement ces mises à jour en accédant au service associé. Malheureusement et bien entendu, la trêve ne sera que de courte durée. D'autres services et processus fonctionnant en arrière-plan, auront tôt fait de le réactiver. Pour constater l'état illustré par la capture ci-dessus, nous proposons de réaliser les actions suivantes :
  • Cliquer sur le bouton Windows en bas à gauche de l'écran, dans la barre des tâches,
  • Au clavier, taper le terme : Update,
  • Cliquer sur la proposition du meilleur résultat : Paramètres de Windows Update,
  • Dans l'écran de Windows Update, cliquer sur le lien Options avancées,
  • Dans le nouvel écran qui apparaît, cliquer sur le lien : Choisir le mode de distribution des mises à jour,
Vous arrivez dans la rubrique illustrée par la capture ci-dessus et proposant un bouton bascule, qui justement ne peut pas être basculé afin de désactiver ces updates. Nous proposons donc d'accéder à son service qui s'exécute en tâche de fond.
  • Fermer la fenêtre précédente,
  • Au clavier, réaliser le raccourci Touche Windows + R,
Cette action a pour effet d'afficher l'invite de commande qui permet de lancer des tâches ou d'exécuter des applications, par des instructions. Le raccourci que nous proposons est rappelé au milieu de tant d'autres dans la formation sur les raccourcis Windows.
  • Dans la zone Ouvrir, taper l'instruction services.msc puis cliquer sur Ok,
Ligne de commande par raccourci clavier pour afficher les services Windows

Cette action a pour effet d'afficher la fenêtre des services Windows. Par défaut, ils sont classés par nom et sont nombreux. Une autre méthode permet d'accéder à ces services :
  • Réaliser le raccourci clavier CTRL + ALT + SUPPR,
  • Dans l'écran de verrouillage qui suit, cliquer sur Gestionnaire des tâches,
  • Dans la boîte de dialogue du gestionnaire, activer l'onglet Services,
  • Tout en bas, cliquer sur le lien Ouvrir les services,
Nous arrivons bien au même endroit.
  • Faire défiler la liste des services jusqu'en bas à l'aide de l'ascenseur vertical,
  • Puis, cliquer sur le service Windows Update, pour le sélectionner
Détection du service de mise à jour Windows Update en cours exécution

Comme en atteste les informations affichées, le service est bien en cours d'exécution et possède un type de démarrage automatique. Cela signifie qu'il s'active à chaque nouvelle session. Bien sûr, il est possible de le couper. Pour cela, la procédure est la suivante :
  • Cliquer avec le bouton droit de la souris sur le service Windows Update,
  • Dans le menu contextuel, choisir Propriétés,
  • Dans la boîte de dialogue qui apparaît, cliquer sur le bouton Arrêter,
  • Pour parfaire le réglage, dans la liste déroulante Type de démarrage, choisir Désactivé,
En apparence nous avons résolu le problème. Seulement, des processus liés s'exécutent en tâche de fond et vérifient en permanence l'état du service Windows Update. S'il est désactivé, ils le réactivent.
  • Activer l'onglet Dépendances de la boîte de dialogue des propriétés du service,
  • Cliquer sur le symbole + de la rubrique Appel de procédure distante,
Services liés à Windows Update pour le réactiver si processus de mise à jour coupé

Comme l'illustre la capture ci-dessus, le service Windows Update dépend de certains composants : Lanceur de processus serveur DCOM et Mappeur de point de terminaison RPC.
  • Fermer la boîte de dialogue des propriétés du service Windows Update,
  • Dans la liste des processus, cliquer droit sur Lanceur de processus serveur DCOM,
  • Dans le menu contextuel, choisir Propriétés,
Services et processus de mise à jour Windows impossibles à stopper ou à couper

Comme vous le constatez, et c'est ce qu'illustre la capture ci-dessus, cette fois il est impossible d'intervenir sur les réglages de ce service. Son démarrage ne peut pas être configuré et le service ne peut pas être stoppé. Il relancera éternellement le service Windows Update que nous venons de nous efforcer à couper manuellement. Donc Microsoft a bien verrouillé le système pour empêcher l'utilisateur lambda de se couper de ses mises à jour.

Ligne de commande - Fichier Batch
La solution que nous proposons consiste à exécuter des tâches en lignes de commandes Dos par le biais d'un fichier CMD. Pour stopper un service, la syntaxe de la commande est la suivante :

Net stop Nom_du_service

Cependant, Windows Update est le nom présentable du service mais pas celui qui réellement exécute les tâches de fond. Pour le couper, nous devons donc retrouver sa dénomination exacte.
  • Réaliser le raccourci clavier CTRL + ALT + SUPPR,
  • Dans l'écran de verrouillage, cliquer sur Gestionnaire des tâches,
  • Dans la boîte de dialogue qui suit, activer l'onglet Services,
  • Faire défiler la liste jusqu'à atteindre les derniers,
Nom exécutable Windows Update pour stopper service en coupant processus

Comme l'illustre la capture ci-dessus, le service de mise à jour est référencé sous le nom que nous lui connaissons, dans le champ Description. Le nom exécutable du processus à couper est donc wuauserv.
  • Dans le dossier de votre choix, cliquer avec le bouton droit de la souris sur un emplacement vide,
  • Dans le menu contextuel, choisir Nouveau puis Document texte,
  • Le renommer fin_maj.cmd et valider par la touche Entrée,
  • Valider de même l'alerte Windows informant que l'extension du fichier a été changée,
Cmd est l'extension des fichiers Batch. A l'instar des exécutables, ils se mettent en action au double clic. Mais ils ont vocation à exécuter des tâches dictées par les lignes de commande qu'ils contiennent.
  • Cliquer avec le bouton droit de la souris sur ce fichier Cmd fraîchement créé,
  • Dans le menu contextuel, choisir de l'ouvrir avec un éditeur tel que le Notepad,
  • Puis, saisir les deux instructions suivantes :
@echo off
Net stop wuauserv


La première ligne est susceptible d'empêcher l'affichage des instructions de commandes exécutées, pour éviter d'importuner l'utilisateur à chaque exécution. La seconde est la plus importante. C'est elle qui ordonne l'arrêt du service de Mise à jour Windows Update. Mais comme nous touchons au coeur de Windows, cette commande va demander les droits Administrateurs pour s'exécuter. En d'autres termes, l'utilisateur doit intervenir par clic pour confirmer. C'est un souci que nous devons pallier afin que ce garde-fou puisse veiller régulièrement à la coupure du service, en toute transparence.

Si vous double cliquez sur le fichier Cmd ainsi enregistré, une action semble se réaliser. Mais si vous consultez la liste des services, vous remarquez que Windows Update est toujours en cours d'exécution. Si vous cliquez droit sur le fichier Cmd et que vous choisissez Exécuter en tant qu'administrateur, une fenêtre de commande DOS s'affiche et illustre l'action en cours. Le service finit effectivement par se couper.

Fichier de script de commandes pour désactiver service et processus de mise à jour Windows Update

Nous pourrions être tentés de créer un raccourci de ce service en lui accordant les droits administrateurs depuis ses propriétés. Ainsi nous pourrions placer ce raccourci au démarrage de Windows, soit par le biais des dossiers appropriés soit par le biais des clés de la base de registre. Néanmoins, l'alerte Windows demandant à confirmer l'exécution en tant qu'Administrateur continuerait de se déclencher irrémédiablement. Ce processus n'est donc pas satisfaisant.

Planifier les actions Administrateur
C'est là qu'intervient le planificateur de tâches qui a la capacité de commander le démarrage d'exécutables et de fichiers Cmd, sur des événements précis tout en leur accordant les privilèges nécessaires. Ainsi Windows n'émettra aucune alerte.
  • Cliquer sur le bouton Windows en bas à gauche de l'écran, dans la barre des tâches,
  • Au clavier, taper Planificateur,
  • Dans la liste, choisir le meilleur résultat soit : Planificateur de tâches,
  • Dans le volet de gauche de la boîte de dialogue qui apparaît, cliquer sur Bibliothèque du planificateur de tâches,
Nous affichons au centre de l'écran, la liste des tâches recensées sur l'ordinateur. Certaines sont actives et d'autres non. Nous devons y ajouter celle qui permettra d'exécuter le fichier de commande, destiné à couper les mises à jour Windows.
  • Dans le volet des actions sur la droite, cliquer sur Créer une tâche de base,
  • Dans la boîte de dialogue qui suit, lui attribuer un nom (fin_maj) et éventuellement une description, comme l'illustre la capture ci-dessous,
  • Puis, cliquer sur le bouton Suivant,
Créer tâche planifiée pour exécuter script pour couper mises à jour Windows Update

Cette nouvelle étape consiste à définir le déclencheur de la tâche, chargée d'exécuter le fichier Cmd, lui-même chargé de couper le service. Le déclencheur n'est autre qu'un événement qui peut survenir de façon périodique. D'ailleurs plusieurs déclencheurs peuvent se cumuler, donc rien n'est irréversible à ce stade.
  • Cocher la case Quand j'ouvre une session, par exemple et cliquer sur Suivant,
  • Dans l'étape qui suit, cocher la case Démarrer un programme et cliquer sur Suivant,
Nous devons désormais désigner le fichier à exécuter. Comme l'indique la nouvelle boîte de dialogue, il peut s'agir d'un programme ou d'un script. Donc il peut s'agir d'un exécutable ou d'un Cmd.
  • Cliquer sur le bouton Parcourir et sélectionner le fichier Cmd créé précédemment, soit fin_maj.cmd comme l'illustre la capture ci-dessous,
  • Cliquer sur le bouton Suivant,
  • Dans cette dernière boîte de dialogue, cocher la case Ouvrir les propriétés de cette tâche...,
  • Enfin, cliquer sur le bouton Terminer,
Exécuter programme Cmd automatiquement avec une tâche planifiée périodiquement pour couper service de mise à jour Windows

La tâche figure désormais dans la bibliothèque du planificateur. Mais il reste quelques paramétrages à réaliser dans la boîte de dialogue des propriétés qui s'est ouverte consécutivement.
  • Dans l'onglet Général de la boîte de dialogue, cocher la case Exécuter même si l'utilisateur n'est pas connecté,
  • De même, cocher la case Exécuter avec les autorisations maximales,
  • Activer ensuite l'onglet Déclencheurs de la boîte de dialogue,
  • Puis, cliquer sur le bouton Nouveau,
Définir des déclencheurs du planificateur pour exécuter régulièrement la tâche selon des événements cycliques

Comme l'illustre la capture ci-dessus, il est possible de programmer le déclencheur pour que la tâche s'exécute tous les jours, chaque heure de la journée à partir d'un horaire de départ. Il s'agit donc d'un bon moyen de veiller à ce que le service de mise à jour soit régulièrement coupé, si d'aventure il était réactivé. Il existe différentes solutions efficaces pour déclencher ces actions.
  • Dans la liste Lancer la tâche, choisir Au verrouillage du poste de travail,
  • Puis, cliquer sur Ok,
De cette façon, à chaque fois que le verrouillage du poste intervient, la tâche se lance automatiquement.
  • Cliquer de nouveau sur Ok pour valider les propriétés de cette tâche et confirmer le mot de passe Administrateur dans la boîte de dialogue qui se déclenche.
Comme nous avons défini les autorisations maximales, la tâche agira en tant qu'Administrateur. C'est à ce titre qu'elle s'exécutera en tâche de fond, soit de façon transparente pour l'utilisateur, donc sans ligne de commande ni alerte. Telle que nous l'avons paramétrée, à chaque ouverture de session comme à chaque verrouillage, une action est lancée pour couper le service de mise à jour Windows Update. Nous allons réaliser une petite simulation.
  • Cliquer avec le bouton droit de la souris sur la tâche fin_maj dans la bibliothèque,
  • Dans le menu contextuel, choisir Exécuter,
  • Afficher alors la boîte de dialogue des services Windows,
Service de mise à jour Windows Update désactivé automatiquement par tâche planifiée et script de commande

Comme vous le constatez, le service Windows Update a été stoppé automatiquement et en toute transparence, grâce aux droits administrateurs conférés à la tâche que nous avons programmée. A vous désormais de définir les déclencheurs qui vous conviennent comme une programmation périodique, heure par heure de chaque journée. Ainsi vous ne serez plus jamais importuné par les déclenchements inopinés et intempestifs des mises à jour du système d'exploitation Windows.

Au final, le processus pour stopper définitivement les mises à jour du système d'exploitation est très simple. Il consiste en deux actions principales :
  • La création du fichier Cmd avec la ligne Net stop wuauserv,
  • La création de la tâche planifiée exécutant ce fichier Cmd avec les droits administrateurs.
 
Sur Facebook
Sur Youtube
Les livres
Contact
Mentions légales



Abonnement à la chaîne Youtube
Partager la formation
Partager sur Facebook
Partager sur Twitter
Partager sur LinkedIn