Windows 7 et 8 - Script de désinstallation des KB indésirables

Publié le par Wullfk

Windows 7 et 8 - Script de désinstallation des KB indésirables

Windows 7 et 8 - Script de désinstallation des KB indésirables

Bonjour,

Depuis la sortie officiel de Windows 10, Microsoft à publier des mises à jour pour Windows 7 et 8/8.1 qui embarquent les mêmes trackers (espions) que Windows 10 et/ou installent des éléments qui effectuent la pré-installation de la mise à niveau vers Windows 10 (ex: GWX = Enregistrement pour recevoir Windows 10)

Le comble c'est que certaines de ces mises à jour sont considérés comme importante, alors qu'elles n'ont aucune incidence sur la sécurité et la stabilité du système.

Il peut être fastidieux de devoir consulter l'historique des mises à jour installées, puis d'effectuer une par une la désinstallation des KB indésirables.

Pierre13 administrateur du site Forumactif Outils Windows - Pierre13 et membre de l'équipe sécurité sur le forum Zebulon, à réalisé un petit script pour désinstaller en une seule fois les KB indésirables.

D'abord, voici la liste des KB indésirables :

  • KB2952664 Mise à niveau de Windows 7 vers Windows 10
  • KB2976978 Pour Windows 8/8.1 - tests de diagnostic sur les systèmes Windows qui participent au programme d'amélioration du produit Windows. Mise à niveau de Windows 8.1 vers Windows 10
  • KB2977759 Mise à jour pour préparation upgrade de Windows 7 vers Windows 10
  • KB2990214 Mise à jour qui permet de mettre à niveau un ordinateur à partir de Windows 7 Service Pack 1 (SP1) pour une version ultérieure de Windows.
  • KB3012973 Mise à niveau vers Windows 10
  • KB3015249 Mise à jour qui ajoute des points de télémétrie à "consent.exe" dans Windows 8.1 et Windows 7
  • KB3021917 Pour Windows 7 - participation au Programme d'Amélioration de l'Expérience des Utilisateurs de Windows (CEIP) - Préparation Upgrade Windows 10 + Télémétrie
  • KB3022345 Mise à jour pour l'expérience client et diagnostic télémétrie
  • KB3035583 Installe entre autre GWX = Get Windows 10 - enregistrement pour recevoir Windows 10)
  • KB3044374 Mise à jour pour upgrade de Windows 8.1 vers Windows 10
  • KB3064683 Mise à jour pour préparation upgrade de Windows 8 vers Windows 10 (oobe modifications pour réservation)
  • KB3065987 Mise à jour pour upgrade de Windows 7 vers Windows 10
  • KB3065988 Mise à jour pour upgrade de Windows 8 vers Windows 10
  • KB3068708 (remplace la KB3022345) Mise à jour pour l'expérience client et diagnostic télémétrie
  • KB3072318 Mise à jour pour préparation upgrade de Windows 8 vers Windows 10 (oobe modifications pour réservation)
  • KB3074677 25/07/2015 - mise à jour de compatibilité pour la mise à niveau vers Windows 10
  • KB3075249 Télémétrie dans Windows 7 et Windows 8.1 - Mise à jour qui ajoute des points de télémétrie à "consent.exe"
  • KB3075851 Mise à jour pour upgrade de Windows 7 vers Windows 10
  • KB3075853 Mise à jour pour upgrade de Windows 8 vers Windows 10
  • KB3080149 Mise à jour pour l'expérience client et diagnostic télémétrie
  • KB3081437 18/08/2015 - mise à jour de compatibilité pour la mise à niveau vers Windows 10
  • KB3081454 08/09/2015 - mise à jour de compatibilité pour la mise à niveau vers Windows 10
  • KB3081954 Mise à jour pour l'amélioration des dossiers de travail dans Windows 7 SP1 vers Windows 10 (contient des éléments de télémétrie)
  • KB3083324 Mise à jour pour préparation upgrade de Windows 7 vers Windows 10
  • KB3083325 Mise à jour pour préparation upgrade de Windows 8 vers Windows 10
  • KB3112336 Amélioration du passage de Windows 8.1 vers Windows 10
  • KB3112343 Amélioration du passage de Windows 7 ou 8.1 vers Windows 10
  • KB3123862 MàJ facultative - amélioration fonctionnalités pour mettre à niveau Windows 8.1 et Windows 7
  • KB3146449 Mise à jour Internet Explorer 11 pour capacités de mise à niveau vers Windows 10
  • KB3150513 MàJ de compatibilité mai 2016 pour Windows pour les clients qui souhaitent installer le système d'exploitation Windows plus récent. Cette mise à jour sera proposée uniquement si KB2977759, KB2952664 ou KB2976978 est installé sur Windows 8.1, Windows 8, Windows 7 Service Pack 1 (SP1) ou Windows 7 RTM.
  • KB3163589 MàJ facultative liée à la mise à niveau vers Windows 10 avertissement pour ceux qui utilisent une ancienne version de Windows 7 (sans SP1) ou Windows 8
  • KB3173040 MàJ facultative liée à la mise à niveau vers Windows 10 pour Windows 7 SP1 et Windows 8.1 - Notification de fin de mise à niveau gratuite

Liste non exhaustive, elle sera mise à jour au fur et à mesure.

Pierre13 à réalisé le petit script si dessous pour désinstaller en une seule fois les KB indésirables.

C'est un fichier .bat que l'on exécute par un clic droit en tan qu'administrateur.

Lignes de codes composant le script :

wusa /uninstall /kb:2952664 /quiet /norestart
wusa /uninstall /kb:2976978 /quiet /norestart
wusa /uninstall /kb:2977759 /quiet /norestart
wusa /uninstall /kb:2990214 /quiet /norestart
wusa /uninstall /kb:3012973 /quiet /norestart
wusa /uninstall /kb:3015249 /quiet /norestart
wusa /uninstall /kb:3021917 /quiet /norestart
wusa /uninstall /kb:3022345 /quiet /norestart
wusa /uninstall /kb:3035583 /quiet /norestart
wusa /uninstall /kb:3044374 /quiet /norestart
wusa /uninstall /kb:3064683 /quiet /norestart
wusa /uninstall /kb:3065987 /quiet /norestart
wusa /uninstall /kb:3065988 /quiet /norestart
wusa /uninstall /kb:3068708 /quiet /norestart
wusa /uninstall /kb:3072318 /quiet /norestart
wusa /uninstall /kb:3074677 /quiet /norestart
wusa /uninstall /kb:3075249 /quiet /norestart
wusa /uninstall /kb:3075851 /quiet /norestart
wusa /uninstall /kb:3075853 /quiet /norestart
wusa /uninstall /kb:3080149 /quiet /norestart
wusa /uninstall /kb:3081437 /quiet /norestart
wusa /uninstall /kb:3081454 /quiet /norestart

wusa /uninstall /kb:3081954 /quiet /norestart
wusa /uninstall /kb:3083324 /quiet /norestart
wusa /uninstall /kb:3083325 /quiet /norestart
wusa /uninstall /kb:3112336 /quiet /norestart
wusa /uninstall /kb:3112343 /quiet /norestart
wusa /uninstall /kb:3123862 /quiet /norestart

wusa /uninstall /kb:3146449 /quiet /norestart
wusa /uninstall /kb:3150513 /quiet /norestart
wusa /uninstall /kb:3163589 /quiet /norestart
wusa /uninstall /kb:3173040 /quiet /norestart
echo Fin des désinstallations. Il est conseillé de rebooter le PC.
pause

Ouvrir le bloc-note de Windows, copier/coller le code si dessus, puis enregistrer  sous (option tous les fichiers) suppKB.bat l'extension .bat est obligatoire.

Possibilité de télécharger directement le fichier ici : SuppKB.bat

Si une ou plusieurs KB sont déjà désinstallées, le script va continuer au suivant sans erreur.

Il est possible que certaines KB demandent un certain temps à se désinstaller...Patienter.

Quand le travail est terminé, pour fermer la fenêtre, cliquer sur une touche et redémarrer le PC

Bien entendu, Windows Update va vous re-proposer ces KB...A vous à présent de les masquer !

En premier lieu, il convient de désactiver la mise à jour automatique dans Windows Update.

Modifier les paramètres de Windows Update :
Démarrer >> Tous les programmes >> Windows Update >> Modifier les paramètres >> Déroulez la liste Mises à jour importantes et sélectionnez l'option "Rechercher les mises à jour mais me laisser choisir...."

Après avoir "Désinstaller" les mises à jour à problèmes, et avant même de redémarrer le PC, penser à aller modifier les paramètres de Windows Update, et "Décocher" la case "Installer les mises à jour recommandée de la même manière que les mises à jour importantes", faute de quoi, et surtout si l'installation automatique des Mises à Jour est activée, ces mises à jour risqueraient de se trouver réinstallées systématiquement...

Ensuite au redémarrage du PC, ne pas oublier de lancer une recherche de mise à jour, et de masquer les mises à jours indésirables.

D'autres KB susceptible d'être ajouté au fichier .bat :

  • KB3014460 Mise à jour pour Windows insider preview / mise à niveau vers Windows 10
  • KB3046480 Mise à jour qui permet de déterminer s'il faut migrer la version 1.1 de.NET Framework lorsque vous mettez à niveau Windows 8.1 ou Windows 7
  • KB3088195 13/10/2015 - mise à jour de sécurité pour Windows kernel (rapporté qui contient un keylogger)
  • KB3090045 Windows Update pour les appareils réservés dans Windows 8.1 ou Windows 7 SP1 (Windows 10 composants de mise à jour)
  • KB3135445 Patch qui contient un grand nombre des mêmes fichiers qui étaient dans la KB2990214 (source InfoWorld)
  • KB3138612 mise à jour qui inclut la prise en charge de la mise à jour de Windows 7 pour mises à jour Windows 10 (fonction) qui sont distribuées via WSUS (contenu publié après le 1 mai 2016).. Voir mise à jour KB3159706 connexe.

Une autre source propose d'autres KB pour bloquer le passage vers Windows 10 :

http://www.addictivetips.com/windows-tips/a-complete-list-of-all-updates-you-should-uninstall-to-block-windows-10/

Note :

Pour savoir si vous êtes inscrit au Programme d'Amélioration de l'Expérience des Utilisateurs de Windows.

Menu Démarrer >> Recherche >> taper ceip

Autre solution complémentaire à la désinstallation des KB indésirable.

Cette solution proposée par Pierre13, touche à la base de registre, donc à réserver aux utilisateurs expérimentés. Elle concerne le souci du forçage de l'installation de Windows 10 (à vérifier sur le long terme...10 à 15 jours)

Vérifier préalablement que l'un des Patchs ci dessous est installé, ils sont prévus pour pouvoir bloquer le téléchargement automatique de Windows 10.

Redémarrer votre PC après installation du Patch
Ce sont des mises à jour importantes, elle sont normalement déjà installées si on passe par Windows Update

ATTENTION ! Avant toute intervention dans la base de registre, faire une sauvegarde de celle ci, ou tout du moins une sauvegarde préalable des clés que l'on souhaite modifiées.

vérifier si ces clés existent dans le registre :

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\OSUpgrade]
"KickoffDownload"=dword:00000001
"KickoffSource"=dword:00000000
"AllowOSUpgrade"=dword:00000001

Si cette valeur "AllowOSUpgrade" y est, il suffit de modifier la valeur 1 par 0
Cela a pour effet de désactiver la mise à niveau de Windows pour une version supérieure (Windows 10)

Codes pour un reg: 

que l'on pourra nommé AllowOSUprade.reg

WindowsRegistryEditorVersion5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\OSUpgrade]
"KickoffDownload"=dword:00000001
"KickoffSource"=dword:00000000
"AllowOSUpgrade"=dword:00000000

Faudra aussi ajouter celle ci si elle n'y est pas : DisableOSUprade.reg

WindowsRegistryEditorVersion5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate]
"DisableOSUpgrade"=dword:00000001

Elle "confirme" la désactivation de la mise à niveau...

Astuce complémentaire : Windows 7 et 8.1 - Bloquer le passage à Windows 10 via Éditeur de Stratégie de Groupe

Publié dans Trucs et Astuces

Commenter cet article

bora27 20/12/2015 12:31

bonjour.
pour ma part j'ai supprimé kb3035583 je l'ai masque puis j'ai supprimé les fichiers gwx
je pensais que j'en avais fini avec w10; mais hélas.
la maj aue j'avais masquée est revenue ss forme de maj facultative ' alors que Windows update était configure pour ne plus rechercher de maj '(elle était donc téléchargée a mon insu) et elle était récalcitrante (impossible de la supprimer).
je vais essayer la méthode de wulfk.

Wullfk (Admin) 20/12/2015 21:26

Bonsoir,

Normale que la KB3035583 soit réapparue, dans le dernier Patch Tuesday de Décembre 2015, Microsoft a du effectuer des modifications dans cette mise à jour, et la donc reproposé dans la section MàJ facultative, mais avec le tag "Recommandé" si tu avais modifier la façon de recevoir les mises à jour, elle ne se serait pas installé à ton insu.