Bug de Windows Update qui rétablit les pilotes GPU : Microsoft admet

15 mai 2026

Bug de Windows Update qui rétablit les pilotes GPU : Microsoft admet

Tout d’abord, il est crucial de comprendre que ce bogue n’est pas aléatoire. Selon le témoignage de Microsoft au site Windows Latest, la faille réside dans le mécanisme de classement des pilotes de Windows Update. En d’autres termes, le système ne vérifie pas correctement la version ou la date du pilote déjà installé avant d’appliquer une substitution.

Concrètement, cela signifie ce qui suit: vous installez manuellement le pilote le plus récent de Nvidia, AMD ou Intel. Par la suite, Windows Update détecte que votre version diffère de celle considérée comme « mieux classée » dans le Windows Update Catalog. En conséquence, il rétablit tout simplement votre installation, même si la version du catalogue est plus ancienne.

Lors d’un test reproduit par Windows Latest, un pilote d’avril 2026 a été remplacé par une version de 2024. En d’autres termes, le rétrogradage peut représenter des mois, voire des années, de régression.

Pourquoi le bogue est structurel: comprendre les HWID

À présent, revenons à l’origine technique du problème. Windows utilise des identifiants matériels appelés HWIDs (Hardware IDs), répartis en quatre parties, pour cartographier les périphériques vers des pilotes compatibles. Toutefois, ce système d’identification traite des classes entières de périphériques de manière uniforme.

Par conséquent, lorsque Windows détermine quel est le pilote « champion » pour une classe donnée, il dirige cette version vers tous les périphériques de cette catégorie. Même pour ceux qui n’ont pas besoin de cette version spécifique. De plus, il n’existe pas de couche de comparaison qui évalue si la version locale est déjà supérieure à celle du catalogue.Pour les développeurs habitués à des systèmes de gestion de paquets tels que apt, npm ou cargo, ce comportement paraît archaïque. Après tout, tout gestionnaire de paquets moderne respecte la version sémantique et évite les rétrogradations non sollicitées.Qui est affecté par ce bogue et dans quels scénarios

Selon Microsoft, le problème ne se produit pas avec tous les pilotes. Plus précisément, il tend à apparaître sur les pilotes dont l’installation est jugée obligatoire par le système. Les trois grands fabricants de GPU, à savoir Intel, AMD et Nvidia, figurent parmi les plus touchés.

Pour les développeurs, certains scénarios deviennent particulièrement critiques:

Développement de jeux avec Vulkan, DirectX 12 ou Metal : les API graphiques évoluent rapidement et dépendent d’extensions disponibles uniquement dans des pilotes récents. Par conséquent, un rétrogradage silencieux peut casser des builds entières.

Chargements CUDA, ROCm ou oneAPI : les bibliothèques de calcul parallèle exigent des versions spécifiques de pilotes. De plus, des cadres comme PyTorch ou TensorFlow valident la compatibilité du pilote à l’exécution (runtime).

Rendu professionnel : des logiciels tels que Blender, Unreal Engine ou DaVinci Resolve exigent fréquemment des versions minimales de pilotes pour des fonctions spécifiques.

Environnements CI/CD avec des runners Windows : des pipelines automatisés qui dépendent de l’accélération par GPU peuvent échouer de manière intermittente après des rétrogradations silencieuses.

La correction promise et ses limites

Face au problème, Microsoft a annoncé une modification du système de distribution. Concrètement, la nouvelle approche associera les HWIDs aux CHIDs (Component Hardware IDs), permettant un ciblage plus granulaire des mises à jour.

Pourtant, il y a des réserves importantes. Premièrement, la correction ne s’applique qu’aux pilotes nouvellement soumis au catalogue. Les pilotes existants continueront de fonctionner selon le système ancien. Deuxièmement, le changement concerne uniquement les pilotes de GPU. D’autres composants, tels que les adaptateurs réseau, les contrôleurs de stockage ou les périphériques USB, restent vulnérables au même comportement.

Les tests de cette nouvelle architecture sont prévus entre avril et septembre 2026. Autrement dit, il reste encore plusieurs mois avant une solution en production.

Comment atténuer le problème en attendant la correction

Heureusement, il existe des stratégies que les développeurs peuvent appliquer immédiatement. Voici les plus pratiques.

Mettre en pause les mises à jour automatiques pendant les sprints critiques. Bien que ce ne soit pas une solution élégante, c’est efficace. Utilisez la commande sc config wuauserv start=disabled avec prudence ou configurez des pauses via la Group Policy.

Configurez Windows pour ne pas télécharger de pilotes via Windows Update. Via le Registre Windows, ajustez la clé HKLMSOFTWAREMicrosoftWindowsCurrentVersionDriverSearching en définissant SearchOrderConfig sur 0. Ainsi, vous dissociez la mise à jour des pilotes de celle du système.

Documentez les versions dans des fichiers d’environnement. Même dans des projets personnels, enregistrez les versions exactes des pilotes utilisées dans le README ou dans des fichiers .env. Cela facilite le diagnostic lorsque des builds commencent à échouer de manière mystérieuse.

Envisagez des environnements conteneurisés. Pour les charges ML et le rendu, des solutions comme WSL2 avec GPU passthrough ou des conteneurs Docker avec support CUDA réduisent la dépendance au pilote natif de l’hôte.

Utilisez l’éditeur de stratégie de groupe sur les éditions Pro et Enterprise. Plus précisément, dans Computer Configuration > Administrative Templates > Windows Components > Windows Update, il est possible de bloquer des pilotes spécifiques par HWID.

Ce que cette faille révèle sur Windows en tant que plateforme de développement

Pour finir, une réflexion plus large. Ce bogue n’est pas seulement un inconvénient opérationnel. Avant tout, il met en lumière une tension historique entre la philosophie de Windows, qui privilégie l’expérience utilisateur finale, et les besoins des développeurs, qui exigent prévisibilité et contrôle.

Alors que les distributions Linux offrent une granularité absolue sur les paquets qui sont mis à jour et quand, Windows opère encore selon une logique de « le système sait ce qui est le mieux pour vous ». Bien que Microsoft ait progressé de manière significative avec WSL, winget et les améliorations de PowerShell, des épisodes comme celui-ci montrent qu’il reste encore du terrain à parcourir.

Pour les développeurs qui ont choisi Windows comme plateforme principale, la leçon est claire: faire confiance aveuglément à Windows Update n’est pas une option viable. Par conséquent, la surveillance active, la documentation des versions et les stratégies de rollback doivent faire partie du flux de travail standard, au moins jusqu’à ce que Microsoft mène à bien la reformulation promise pour 2026.

En somme, le bogue est réel, il a été officiellement reconnu et il faudra encore des mois pour le corriger de manière globale. En attendant, les connaissances techniques sur le fonctionnement du système restent la meilleure défense du développeur.

Suivez notre profil sur Instagram !

Fabien Delpont

Auteur

Fabien Delpont

Fabien Delpont, développeur et créateur du site Python Doctor.