
Comment j’ai empêché Windows 10 d’arriver sur mon poste

Je le dis peu ici mais le répète souvent « IRL », si j’aime le design de Windows 10 (et certains choix en matière d’évolutions), je suis plus réservé sur plusieurs points, l’un étant l’absence de contrôle sur les mises à jour, y compris sur la version Pro (il faut une version d’entreprise et un contrôleur de domaine pour ça). Oui pas de bol, je vais pas m’étendre sur l’aspiration de données aujourd’hui, c’est con hein ? Non aujourd’hui, je vais empêcher Microsoft de me dicter sa loi sur MON PC, car Microsoft insiste beaucoup trop à mon goût sur le fait de savoir ce q.
Et c’est Nolwenn qui m’a partagé le lien vers un dépot Git d’un de ses amis propulsé par Gogs, une petite solution écrite en PowerShell toute simple, que je compte partager aujourd’hui.
ATTENTION : Ce script ne permet pas de s’émanciper de tous les aspirateurs à données qu’a ajouté Microsoft ces derniers mois (ce qu’il appelle pudiquement télémétrie). Vous êtes prévenus.
C’est assez simple, depuis le dépôt on télécharge l’archive au format ZIP, on décompresse, et on lance le launcher.cmd en mode administrateur (valider la demande de modifications — le fameux UAC). Une fenêtre de commandes s’ouvre, et vous crache le contenu suivant :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 |
Change ps execution policy ... . Launch remove-kb script ... Searching for GWX process ... Not running Removing and locking GWX folders... --------------------------------- removing C:\Windows\system32\GWX content ... removing C:\Windows\SysWOW64\GWX content ... removing C:\$WINDOWS.~BT content ... Removing Updates... ------------------- Uninstalling KB2902907 : Not installed Uninstalling KB2952664 : found! removing ... Failed Uninstalling KB2976978 : Not installed Uninstalling KB2990214 : Not installed Uninstalling KB2952664 : found! removing ... Done Uninstalling KB3012973 : Not installed Uninstalling KB3021917 : Not installed Uninstalling KB3022345 : Not installed Uninstalling KB3035583 : found! removing ... Done Uninstalling KB3044374 : Not installed Uninstalling KB3050265 : Not installed Uninstalling KB3065987 : Not installed Uninstalling KB3068708 : found! removing ... Done Uninstalling KB3075249 : found! removing ... Done Uninstalling KB3075851 : Not installed Uninstalling KB3075853 : Not installed Uninstalling KB3080149 : found! removing ... Done Uninstalling KB3081437 : Not installed Uninstalling KB3081454 : Not installed Uninstalling KB3083324 : Not installed Uninstalling KB3083325 : Not installed Uninstalling KB3150513 : found! removing ... Done Uninstalling KB3112336 : Not installed Uninstalling KB3112343 : Not installed Hiding Updates... ---------------- Creating updated database, this take 5 to 10 minutes. Please wait ... Hide KB2902907 : Not found Hide KB2952664 : Hidden Hide KB2976978 : Not found Hide KB2990214 : Not found Hide KB2952664 : Already hidden Hide KB3012973 : Hidden Hide KB3021917 : Already hidden Hide KB3022345 : Not found Hide KB3035583 : Hidden Hide KB3044374 : Not found Hide KB3050265 : Not found Hide KB3065987 : Not found Hide KB3068708 : Hidden Hide KB3075249 : Not found Hide KB3075851 : Not found Hide KB3075853 : Not found Hide KB3080149 : Hidden Hide KB3081437 : Not found Hide KB3081454 : Not found Hide KB3083324 : Not found Hide KB3083325 : Not found Hide KB3150513 : Hidden Hide KB3112336 : Not found Hide KB3112343 : Not found Removing sheduled tasks... -------------------------- Remove Task launchtrayprocess found! removing ... Opération réussie : la tâche planifiée "\Microsoft\Windows\Setup\GWX\launchtrayprocess" a été supprimée. Done Remove Task refreshgwxconfig found! removing ... Opération réussie : la tâche planifiée "\Microsoft\Windows\Setup\GWX\refreshgwxconfig" a été supprimée. Done Remove Task refreshgwxconfigandcontent found! removing ... Opération réussie : la tâche planifiée "\Microsoft\Windows\Setup\GWX\refreshgwxconfigandcontent" a été supprimée. Done Remove Task refreshgwxcontent found! removing ... Opération réussie : la tâche planifiée "\Microsoft\Windows\Setup\GWX\refreshgwxcontent" a été supprimée. Done Update Registrery to prevent Win10 automatic installation... ------------------------------------------------------------ Reg key AllowOSUpgrade created with value 0 creating HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate ...Reg key DisableOSUpgrade created with value 1 creating HKLM:\SOFTWARE\Policies\Microsoft\Windows\GWX ...Reg key DisableGWX created with value 1 Restore ps execution policy ... Appuyez sur une touche pour continuer... |
Dans mon cas je n’ai pas compris pourquoi il n’a pas réussi à en virer l’une d’elles. Ce qu’on constate surtout c’est que Microsoft est agressif pour forcer la main de ses propres utilisateurs, vu le nombre de mises à jour concernées. A noter qu’à priori, celles qu’il n’a pas trouvé sont destinées à Windows 8/8.1.
Voilà, plus de popup super chiant, je reste avec le système que JE VEUX, et pas celui que Microsoft veut m’imposer. Et encore j’ai eu de la chance, mon cousin a vu son PC mis à jour sans sa permission, car récemment ils ont décidé que fermer le popup valait acceptation. Bref, ce sont de vrais enfoirés sur ce coup, même si la possibilité d’annuler est présente.
Si seulement je pouvais aussi passer sous Linux pour ce PC là…
Bonjour, je suis le créateur de ce script. Merci pour l’article ça fait chaud au cœur de voir son boulot servir à d’autres
Pour la mise à jour qu’il ne peut pas supprimer, c’est parce qu’elle est considérée comme indispensable par le système une fois installée.
Merci pour cette astuce. Pour le moment je reste sur Windows 8 alors que je préférais largement Windows 7. J’en ai marre de Windows c’est terrible. Mais tellement l’habitude, et tellement de logiciels compatibles uniquement Windob…
Bonjour, je suis le créateur de ce script. Merci pour l’article ça fait chaud au cœur de voir son boulot servir à d’autres
Pour la mise à jour qu’il ne peut pas supprimer, c’est parce qu’elle est considérée comme indispensable par le système une fois installée.
Attention aussi parce-que la version utilisée dans ton billet est buggée et il est possible que Windows 10 essaye de revenir.
Merci à toi pour le script 🙂 Je me suis déjà fait une raison, de toute façon même masquées, il arrive que Microsoft fasse une « republication » qui supprime le fait que les mises à jours soient masquées. J’ai donc déjà prévu de repasser régulièrement le script, en le mettant à jour évidemment (j’ai vu que tu le maintenais, contrairement à d’autres scripts que j’ai pu croiser). C’est donc un double merci que je me permet de t’adresser 😉