Patch et colère autour d’un Windows 7 figé sur des machines Kaby Lake ou Ryzen
Trop moderne, pas assez moderne
Le 27 avril 2017 à 07h07
6 min
Logiciel
Logiciel
Un développeur a créé un patch non officiel pour rendre à Windows 7 sa capacité à recevoir les mises à jour si la machine contient un processeur Kaby Lake ou Ryzen. Cette solution tierce a ses limites, mais elle montre surtout que les décisions de Microsoft en la matière ont été mal reçues.
Il y a deux semaines, nous abordions une bascule redoutée par certains utilisateurs. Avec le Patch Tuesday d’avril, Microsoft a en effet activé le blocage des mises à jour pour Windows 7 et 8.1 si ces systèmes sont présents sur des machines contenant un processeur très récent, Kaby Lake ou Ryzen.
Ce blocage avait été annoncé en janvier 2016, l’éditeur espérant certainement pouvoir brandir la pancarte du « nous vous l’avions bien dit ». On pouvait évidemment se douter que ce blocage provoquerait la colère des utilisateurs concernés et l’incompréhension des autres. Car si la décision peut sembler logique pour Windows 7, elle l’est beaucoup moins pour Windows 8.1, toujours en support mainstream.
Pour le premier, une « solution » existe néanmoins. Et même s’il nous parait difficile de la recommander en l’état, elle montre les tensions créées par les choix de Microsoft.
Un patch non officiel et open source
Un développeur connu uniquement sous le pseudonyme de « Zeffy » propose depuis quelques jours un petit patch permettant de rouvrir Windows Update s’il a été bloqué suite aux dernières mises à jour.
Pour le réaliser, il a commencé par récupérer le package de mise à jour distribué par Windows Update. Il l’a décompressé et est allé fouiller dans les milliers de fichiers pour déterminer ce qui pouvait bien activer le blocage. Via PowerShell, il a pu filtrer la liste pour ne garder que 14 fichiers. En les comparant avec ceux présents sur son système, il a fini par trouver le fautif : wuaueng.dll.
En modifiant cette bibliothèque, et en lui remettant une valeur bien particulière à son état pré-Patch Tuesday, Windows Update est redevenu capable d’appliquer les mises à jour. Une mesure que certains trouveront particulièrement salvatrice, car Microsoft n’a pas fait dans la dentelle : même les correctifs de sécurité sont bloqués.
Les limites de cette solution
Pour le développeur, le principal problème de son patch est qu’il s’appuie entièrement sur cette bibliothèque, wuaueng.dll. Si une action devait la mettre à jour ou restaurer sa version d’origine, le problème se manifesterait à nouveau.
Or, il est probable que le patch de Zeffy soit à appliquer chaque mois. La DLL est estampillée Windows et sera donc analysée par le moindre scan SFC déclenché. Son intégrité sera jugée comme compromise et le système remettra une version « conforme ».
Si aucun scan d’intégrité n’est lancé, c’est de Windows Update que viendra le souci. Zeffy indique en effet que le fichier a de fortes chances d’être régulièrement à jour. Chaque nouvelle version contiendra le même code de blocage, qu’il faudra ainsi modifier systématiquement.
Évidemment, comme toute solution tierce trafiquant les fichiers du système, il nous parait difficile de recommander une telle procédure. Chacun pèsera donc le pour et le contre s’il est touché par le problème, même si le code est disponible en GPL 3.0 sur GitHub. L’utilisateur sous Windows 7 et ayant un processeur Kaby Lake ou Ryzen ne peut l’être que par choix, mais ce n’est pas pour autant qu’il peut comprendre ce que font ces fichiers, surtout s’il faut récupérer une nouvelle version tous les mois.
Par ailleurs – et c’est un élément capital – les mises à jour n’auront pas été testées pour ces systèmes. Elles peuvent donc mal fonctionner, et il n’y aura aucun support technique en cas de soucis.
Indicateur de l’incompréhension ambiante
Microsoft a beau avoir expliqué ses raisons, elles sont pour beaucoup assez bancales. Les explications techniques étaient pourtant simples : les dernières générations de processeur changent drastiquement la manière de gérer certains éléments, notamment l’énergie. Une déclaration qui se tient, et après tout Windows 7 ne gère pas non plus nativement l’USB 3.0 ou le NVMe.
Il y a cependant une différence avec le cas présent : les constructeurs peuvent fournir des pilotes. Pour les processeurs, le support est assuré par Windows, avec l’aide d’Intel et AMD. Mais si l’on en croit le premier billet de Microsoft sur le sujet l’année dernière, tout laisse à penser que les deux entreprises souhaitaient se concentrer sur Windows 10 pour se simplifier la vie. Il y a donc peu de chances pour qu’elles proposent des pilotes spécifiques sur Windows 7 et 8.1. Ils auraient de toute façon déjà été annoncés.
C’est ce qui pousse Zeffy à parler de « doigt d’honneur géant » à tous ceux qui n’ont pas envie de migrer vers le dernier Windows, qu’il n’apprécie pas. Une colère qu’on retrouve dans un cas de figure très simple : un passionné d’informatique, qui dispose de sa licence Windows 7 ou 8.1 depuis des années et qui continue à changer des pièces dans sa machine.
On pourrait rétorquer que ces personnes auraient pu profiter de la première année de commercialisation de Windows 10, quand la licence de mise à jour était gratuite. Certes, mais ce processus liait la licence à la machine, passant à un modèle proche de l’OEM. C’est tout « l’avantage » des versions boîtes, qui sont réutilisables si le PC vient à changer.
Quoi qu’il en soit, et si vous décidez de tenter l’aventure avec le patch, il est conseillé au minimum de créer un point de restauration dans le système. Si la situation devait déraper, vous auriez ainsi une solution de secours.
Patch et colère autour d’un Windows 7 figé sur des machines Kaby Lake ou Ryzen
-
Un patch non officiel et open source
-
Les limites de cette solution
-
Indicateur de l’incompréhension ambiante
Commentaires (60)
Vous devez être abonné pour pouvoir commenter.
Déjà abonné ? Se connecter
Abonnez-vousLe 27/04/2017 à 08h00
BOnjour, perso je confirme avoir pu le faire.
J’ai une licence windows 8.1 upgradé en 10.
J’ai changé de pc portable, il n’a pas voulu s’activer, mais dans les choix (sans appel) il y avait une option, mon matériel à changé et c’est passé.
Après aucune idée de si réellement c’était possible finalement, mais c’est passé comme ça.
Ma licence windows 8.1 n’était pas une oem par contre.
Le 27/04/2017 à 08h02
Le 27/04/2017 à 08h09
Le 27/04/2017 à 08h11
Le 27/04/2017 à 08h17
C’est de ta faute: tu as utilisé des utilitaires/scripts non validés par Microsoft.
" />
Le 27/04/2017 à 08h19
Le 27/04/2017 à 08h23
Le 27/04/2017 à 08h23
Je peux même aller plus loin sur les MAJ d’OS qui sont profondes :
Pour moi à terme ils devraient : soit créer un Windows 11 sans mise à niveau forcée, soit généraliser les versions Windows 10 Enterprise LTSB à prix accessible.
Le 27/04/2017 à 08h27
Whoua… du bon vieux shell-script cmd.exe. " />
Même un vieux comme moi est passé à powershell, ou au minimum à du cs/vbs.
Le 27/04/2017 à 08h33
Le 27/04/2017 à 08h38
Ca a hélas changé pas mal de fois ces histoires de licence et certainement conditionné ceux qui sont restés sous win7
lien entre le compte et la licence http://www.windowscentral.com/how-re-activate-windows-10-after-hardware-change&a… Et la version Microsoft  Microsoft
A noter qu’il est possible, d’utiliser plusieurs ordis et licences avec le même compte et ca se mélange pas les pinceaux (dans mon cas un portable en licence box et un fixe licence upgrade de windows 8) Je penche pour que ca se base sur le “nom” du device.
Le 27/04/2017 à 08h39
Le 27/04/2017 à 08h55
Le 27/04/2017 à 09h02
Le 27/04/2017 à 09h14
Elle existe aussi sur win7 et plus insidieuse car par clairement annoncé .
Le 27/04/2017 à 09h22
En entreprise on ne veut pas basculer pour le moment sur win 10 , on a fait ca sur quelques machines pour tester et beaucoup de trop de problèmes comme cela est dit par certains ici. Résultat on a acheté des Kaby sans faire gaffe, installé 7 et bim CG intel non reconnu et le joli pop-up windows annonçant le proc non supporté. Il a donc fallu bidouiller et installer la fameux patch sinon il faut désinstaller une KB.
Les explications de Ms me semblent foireuses tant ils ont forcé le passage a win 10. On réfléchit de plus en plus a un basculement sur Linux a l’horizon 2022.
Le 27/04/2017 à 13h57
Le 27/04/2017 à 14h07
Sur Windows 10 j’ai souvent des bugs divers et variés, parfois corrigés 6 à 9 mois plus tard avec le build finale suivante, parfois non, mais souvent des nouveaux bugs avec.
Par contre, pas d’écran bleu non plus, sauf une seule fois avec du RAID Intel (au début de Windows 10 il me semble).
Le 27/04/2017 à 14h12
Pour moi oui clairement Vista SP2 et même SP1 avait beaucoup moins de bugs gênants que le Windows 10 actuel.
Tu dis qu’il n’a pas eu de Service Pack le Windows 10, mais il n’en aura peut-être jamais vu la politique de Microsoft.
C’est ça qui est effarant avec eux, ils sont choisi de tout changer sous le capot régulièrement, il n’y a que peu de période de tests profonds et de stabilisation.
Avec les précédents Windows, il y avait du temps entre chaque Service Pack, et ce n’était pas des mises à niveaux qui oublient plein de réglages de la machine.
Dernièrement en version 1703, au magasin d’un ami il a toujours un bug : perte du verrouillage numérique au login (avant ouverture de session).
On a 2 méthodes pour le remettre :
si ça ne suffit pas (parfois) :
Je soutiens que je n’ai jamais vu autant de bugs dans un Windows depuis fort longtemps (donc Millenium exclu, c’était il y a 17 ans et il a duré à peine 2 ans avant de se faire virer par XP).
Windows 10 en est quand même à sa 4ème version stable, et on a toujours autant de problèmes ?
Mais WTF ?
Le 27/04/2017 à 14h19
Le 27/04/2017 à 14h26
Juste après le @echo off dans un script cmd toto.bat, colle ces 2 lignes :
:Get_Admin_Rights
(net file||(powershell -command Start-Process ‘%0’ -Verb runAs -ArgumentList ‘%* ‘&exit /b))>nul 2>&1
Et voila ! " />
Si tu n’as pas exécuté le toto.bat en tant qu’administrateur, ça te popup l’UAC, et ré-exécute le dit script toto.bat avec les droits admin. " />
C’est pas de moi, mais de quelques Jedi du forum mdl " />
Le 27/04/2017 à 15h09
Vista était lourd.
Vista était chiant a vouloir des drivers signés.
Vista était chiant a ne pas vouloir que les soft écrivent dans C:\
Mais Vista n’était pas si buggé que ça.
Le 27/04/2017 à 15h35
Le 27/04/2017 à 16h19
“ce processus liait la licence à la machine” sérieusement ? Ça explique mes soucis de licence … ces voleurs …
Le 27/04/2017 à 16h20
Le 27/04/2017 à 16h36
J’ai ou avais 2 licences boîtes où j’ai mis à jour vers Windows 10, j’ai fait une réinstallation et il me semble que Windows ne s’active pas … C’est une machine virtuelle, je peux pas vérifier actuellement si je peux activer manuellement, je verrais plus tard.
Le 27/04/2017 à 16h43
Le 27/04/2017 à 20h12
je vais pas me plaindre, ma licence microsoft insiders de la beta c’est transformée en licence définitive lors de la sortie officielle.
me suis empressé de ne plus m’en servir après 2 mises à jour forcées :
drivers graphiques en pleine partie (donc magnifique plantage de windows), et drivers carte son qui suite à la mise a jour ne fonctionnaient plus même après ré-install des anciens drivers !
relancé en janvier et depuis pas de problèmes particuliers. plutôt une bonne surprise même, j’ai pu réutiliser un volant à retour de force dont les drivers c’étaient arrêtés avec windows vista, retour de force jamais fonctionné sous win 7 et fonctionne bien sous win 10.
le menu démarrer je m’en sert pas ^^. (raccourcis créés dans la barre des taches mise verticalement).
plein de choses que je n’aime pas dans le design, la politique de microsoft et les applis de base, mais c’est aussi stable, un peu plus rapide, et moins gourmand en ressources que win 7.
en attendant que l’api Vulkan se finalise et que les joueurs dont je fait partie migrent vers des distributions linux :)
Le 27/04/2017 à 20h49
Le 27/04/2017 à 21h08
Le 27/04/2017 à 21h30
Le 27/04/2017 à 21h47
Le 27/04/2017 à 07h17
Pour Windows 7 c’est déjà limite, mais 8.1 carrément abusé effectivement…
Dans une entreprise, pour avoir un OS qui fonctionne bien, on a un PC portable avec du Kaby Lake, et j’ai mis Windows 7 Pro (rétrogradé de 10 Pro).
Seul le pilote Intel Graphics était absent, mais en modifiant le .inf il passe sans problème.
C’est la 1ère fois que Microsoft fait un blocage très dur et restrictif, ce n’était jamais arrivé avant à ma connaissance.
Exemple : une personne veut un Windows XP ou Vista sur un CPU récent ? Pas de problème.
Aussi, je n’ai pas pu le vérifier, mais il paraît que le message apparaît même dans une VM…
Exemple : PC Kaby Lake station de travail Windows 10 Pro, avec plein de VMs de tests, dont Windows 7 et 8.1 : blocage ?
Si oui, c’est carrément absurde et gêne pour travailler tout simplement.
Le 27/04/2017 à 07h24
“Certes, mais ce processus liait la licence à la machine, passant à un modèle proche de l’OEM”Bah non en fait la licence est liée au “compte windows” à la noix qu’on peut créer. Et testé perso, CM, disque, SSD, GPU tout changé dedans, licence toujours OK.
Le 27/04/2017 à 07h32
Ça voudrait dire qu’en me logant sur un autre pc je lui offre un compte ?
Le 27/04/2017 à 07h38
+1 l’article est incorrect là dessus.
Par contre qu’en est-il de multiples machines avec le même compte MS ??
Le 27/04/2017 à 07h43
Toujours possible de passer de 7, 8, 8.1 à 10 gratuitement.
La quasi totalité des logiciels fonctionnent sous 10. (si les concepteurs de pro-logiciels se bougent, tout y serait)
Pourquoi donc s’acharner avec ces OS obsolètes ?
Je comprends que d’autres personnes ont des avis (certains avec vrais arguments), mais ça serait bien d’uniformiser tout ça surtout que 10 est de loin le plus stable et performant. (même sur un netbook avec 1Go de RAM)
Je trouve ça gâcher le matériel moderne cet acharnement.
Le 27/04/2017 à 07h47
Tiens, ça me rappelle l’époque où il fallait patcher la dll Terminal Service pour autoriser le multi bureau à distance " /> sur les Win non serveur (Pro ou Home " />)
Comme toute modif de dll système, ça ne résiste pas aux vagues de màj WU et/ou sfc.exe /scannow.
Intérêt très limité en dehors des machines @home, et encore. " />
Mais belle POC de l’auteur… " />
Le 27/04/2017 à 07h49
Je vais me renseigner, ça a dû changer en cours de route. Parce que durant la première année de promotion, on ne comptait plus le nombre de gens qui se plaignaient de licences désactivées suite à un changement de CM ou de disque dur.
Le 27/04/2017 à 07h50
Quand tu migres la licence, il te demande à quel PC elle était lié avant.
Le 27/04/2017 à 07h53
Le 27/04/2017 à 07h54
Pourquoi donc s’acharner avec ces OS obsolètes ?
Pourquoi donc s’acharner a lutter contre la télésurveillance de Microsoft ?
" />
Le 27/04/2017 à 07h58
Pour le moment, Windows 10 est loin de faire l’unanimité, dont sur des bugs inacceptables en 2017.
Exemple : le bug de Wifi (clé qui se tape en Qwerty) sur la version 1607, pas corrigé de août 2016 à mars 2017, un cauchemard pour les revendeurs (j’en connais un).
La version 1703 a enfin corrigé cela, mais a apporté d’autres surprises… là ils ont des soucis sur certains menus démarrer (on change l’ordre des tuiles ou on en supprime, elles reviennent toutes comme avant, super).
Windows 10 est pour moi le pire OS de tous les temps, en terme de bugs, même Vista n’avait pas autant de problèmes.
Les mises à niveau forcées sont pour moi une grosse erreur, qui changent trop de choses sous le capot, peuvent supprimer des logiciels quand elles veulent, et avec le contrôle qualité assez bas je trouve qu’on a vraiment perdu en fiabilité avec cet OS.
Jusqu’à maintenant à chaque mise à niveau de Windows 10 il y a eu son lot de problèmes, et qui parfois mettent beaucoup de temps à être corrigés.
Combien de versions finales déjà ?
10240 th1, 10586 th2, 14393 rs1, 15063 rs2.
4 versions, et à chaque fois des problèmes (variés selon les ordinateurs).
Le dernier en date qui m’emmerde en entreprise ?
Les GPO sur l’interface Modern UI (Paramètres) qui ne sont pas toujours prises en compte immédiatement, par exemple sur “Windows Update”.
Plusieurs fois j’ai dû cliquer sur “Rechercher les mises à jour” et hop d’un coup ça met à jour la GPO, alors que j’avais déjà bien usé du “gpupdate /force”.
Le plus drôle c’est quand j’avais envoyé en GPO “Mettre les mises à jour en pause pour 35 jours”, vu que le bouton “Rechercher les mises à jour” disparaît, même si on change la GPO ensuite eh bien on ne peut pas la mettre à jour, Windows 10 ne rafraîchit pas.
Via GPO je fais aussi couper les MAJ auto de drivers, le nombre de fois où ça a été la merde… (Driver foireux, Touchpad qui ne marche plus, etc…).
Ce n’est pas normal d’avoir à faire des tonnes de réglages juste pour qu’on OS fonctionne à peu près normalement.
Et maintenant qu’on peut différer les mises à niveau pour 1 an, je l’active partout, au moins ça fera sauter une mise à niveau sur 2, vu qu’ils ont prévu d’en sortir tous les 6 mois.
Le 27/04/2017 à 07h59
Pourquoi s’acharner ?
Parce qu’on ne veut pas de Windows 10 … Ce n’est pas une raison suffisante ?
Je suis passé à Windows 10 à la fin de l’offre de mise à jour gratuite. Je n’avais pas envie mais j’ai réfléchi et je me suis dit que pour des raisons de sécurité c’était plus raisonnable.
J’avais une version boite de Windows 7 sur mon PC qui me sert essentiellement pour le jeux. Je suis la plupart du temps sur un autre OS (Kubuntu, un peu de Arch).
Les raisons qui me me donnaient pas envie d’upgrader sont :
-Le menu démarrer qui est moche.
-Les soucis concernant la vie privée et le fait que l’OS se permet de modifier les paramètres après une mise à jour.
-Le fait que la mise à jour ait été forcé sur le portable de ma femme.
Ce ne sont pas forcément des raisons “valables” mais ce sont les miennes.
Le 27/04/2017 à 09h27
Google + site:msdn.microsoft.com = résultat.
Le 27/04/2017 à 09h33
Le 27/04/2017 à 09h35
Je m’occupe des PC de ma famille qui sont totalement divers, ça va de PC portable de toutes les gammes, aux PC de bureau HP qui a plus de 10ans en passant par un PC de bureau “maison” plutôt récent, Je n’ai rencontré aucun bug particulier sous Windows 10. Je fais juste attention lors des grosse MAJ que les cases reste bien décocher (après, le reste de la télémétrie, c’est la même que dans les précédente version de Windows).
Avec un bel échantillon du Michou qui ne sait plus rien faire quand on modifie son environnement, je n’ai eu pour l’instant pas trop à déplorer de plainte que “ce n’est plus comme avant”.
C’était le commentaire du mec qui n’a rien à dire sur Windows 10.
Le 27/04/2017 à 09h55
Après beaucoup d’hésitations et d’allers-retours, je suis resté sur Linux.
Je n’ai gardé qu’une bécane en dual boot à cause d’un jeu.
La politique de Microsoft est trop changeante, et je n’accroche pas du tout à ce Windows 10, qui est une espèe de synthèse molle entre Win7 et Win8.1.
Sur un notebook avec tactile, je trouve que Win 8.1 était pas si mal, tandis que Win7 est très bien sur une station de travail classique.
Je trouve Win10 très compliqué : on a encore le panneau de configuration classique, mais on a aussi Paramètres. Certains réglages peuvent être fait via l’un mais pas l’autre. C’est une vrai usine à gaz ce machin.
Et franchement, ce Win10 est très restrictif sur les réglages : combien de fois ai-je eu “Ce paramètre est réglé par votre administrateur” quand je voulais changer quelque chose ?
Enfin, ça buggue souvent sur la barre des tâches, qui se met à mouliner et à se relancer.
Donc moi je me suis passé de Windows et j’ai définitivement basculé.
Le 27/04/2017 à 10h15
Le 27/04/2017 à 10h53
Le 27/04/2017 à 11h10
Le 27/04/2017 à 11h17
Ne jamais sous estimé la communauté des NeckBeard
Le 27/04/2017 à 11h59
Pour jouer ) Söldner-X ;)
Le 27/04/2017 à 12h14
Microsoft veut éviter que se reproduise ce qui s’est passé avec Windows XP. Il cherche à pousser Windows 10 partout. C’est louable même si la façon de faire est limite dans certains cas.
Le 27/04/2017 à 12h34
Je trouve que Microsoft exagère et j’espère qu’il y aura des suites judiciaires sur ses pratiques qui il me semble n’existent que depuis l’arrivée de Satya Nadella. Cela a commencé avec Windows Phone 7, puis Windows Phone 8. Maintenant Windows 10 Mobile Creator Update que certains ne peuvent pas avoir sur leur mobile Windows 10 Mobile et les mises à jours de Windows 8 qui ne se font plus alors que la version de Windows est encore supportée.
Je n’espère maintenant qu’une chose: qu’une classe action soit lancée pour obliger Microsoft à tenir ses engagements car ce n’est ni plus ni moins que de la publicité mensongère (non respect des garanties) et obsolescence programmée (qui est maintenant interdite).
Le 27/04/2017 à 12h55
" />
L’adoption de Win7 a été volontaire le jour ou le PC sous Win7 était “aussi bien, voir mieux” que le PC actuel sous WinXP.
Et, devinez quoi ?
L’adoption de Win10 sera volontaire le jour ou le PC sous Win10 sera “aussi bien, voir mieux” que le PC actuel sous Win7 (ou Win8 pour les masos).
Le 27/04/2017 à 13h13
ce qui pose la question de la définition du “aussi bien voire mieux que…” pour des gens ayant des besoins généralistes (dit autrement, les pas nous) " />
Le 27/04/2017 à 13h38
Le 27/04/2017 à 13h47
Oh que si, et j’ai encore quelques PC Vista à migrer.
Une fois le SP1 et mieux encore SP2 et les machines mieux dimensionnées, ça roule pas mal, juste le démarrage un peu long.
Le 27/04/2017 à 13h57