Anavem
Languageen
Windows desktop showing .NET Framework update installation in Windows Update settings
Base de connaissancesKB5087064Windows Update

KB5087064 — Mise à jour cumulative pour .NET Framework 3.5 et 4.8 pour Windows 10

KB5087064 est une mise à jour cumulative de mai 2026 qui résout les vulnérabilités de sécurité et les problèmes de fiabilité dans .NET Framework 3.5 et 4.8 sur les systèmes Windows 10 Version 21H2 et 22H2.

13 mai 2026 12 min de lecture
KB5087064Windows UpdateSecurity Update 5 correctifs 12 min Windows 10 Version 21H2 (x64) +1Télécharger
Aperçu rapide

KB5087064 est une mise à jour de sécurité cumulative du 12 mai 2026 pour Microsoft .NET Framework 3.5 et 4.8. Cette mise à jour corrige plusieurs vulnérabilités de sécurité et améliore la fiabilité du framework sur les systèmes Windows 10 Version 21H2 et 22H2. La mise à jour est livrée automatiquement via Windows Update et inclut des correctifs de sécurité critiques pour les deux versions du framework.

PowerShellVérifier l'installation de KB5087064
PS C:\> Get-HotFix -Id KB5087064

# Retourne les détails du patch si KB5087064 est installé

Télécharger la mise à jour

Télécharger depuis le catalogue Microsoft

Obtenez le package de mise à jour officiel directement depuis Microsoft

KB5087064
Diagnostic

Description du problème

Description du problème

Cette mise à jour cumulative corrige plusieurs vulnérabilités de sécurité et problèmes fonctionnels dans .NET Framework 3.5 et 4.8 :

  • Vulnérabilités de sécurité : Plusieurs problèmes de sécurité classés CVE affectant l'exécution des applications et la gestion de la mémoire
  • Exceptions d'exécution : Plantages inattendus d'applications dans des environnements de code géré
  • Dégradation des performances : Réduction des performances dans les applications utilisant des API spécifiques de .NET Framework
  • Problèmes de compatibilité : Problèmes avec les applications héritées ciblant .NET Framework 3.5
  • Fuites de mémoire : Augmentation progressive de la consommation de mémoire dans les applications .NET de longue durée
Important : Les systèmes sans cette mise à jour restent vulnérables aux exploits de sécurité ciblant les composants de .NET Framework.
Analyse

Causes

Cause Racine

Les problèmes abordés par KB5087064 proviennent de multiples facteurs dans l'environnement d'exécution du .NET Framework. Des vulnérabilités de sécurité existent dans le sous-système de gestion de la mémoire du Common Language Runtime (CLR) et le compilateur Just-In-Time (JIT). Les problèmes de performance résultent d'algorithmes de collecte des ordures inefficaces dans des scénarios spécifiques. Les problèmes de compatibilité proviennent des changements dans les API système de Windows 10 qui affectent les applications héritées du .NET Framework 3.5. Les défauts de gestion de la mémoire dans la Base Class Library (BCL) contribuent à des fuites de ressources dans certains modèles d'application.

Aperçu

KB5087064 est une mise à jour cumulative complète publiée le 12 mai 2026, ciblant Microsoft .NET Framework 3.5 et 4.8 sur les systèmes Windows 10. Cette mise à jour axée sur la sécurité corrige plusieurs vulnérabilités dans le Common Language Runtime, le compilateur Just-In-Time et les composants de la Base Class Library. La mise à jour s'applique spécifiquement à Windows 10 Version 21H2 pour les systèmes basés sur x64 et Windows 10 Version 22H2 pour les systèmes 32 bits.

Vulnérabilités de sécurité corrigées

Cette mise à jour résout plusieurs vulnérabilités de sécurité critiques dans l'environnement d'exécution .NET Framework. Les correctifs les plus importants ciblent les défauts de gestion de la mémoire dans le CLR qui pourraient potentiellement permettre l'exécution de code arbitraire. Ces vulnérabilités affectent à la fois les chemins d'exécution de code géré et non géré, les rendant particulièrement graves pour les environnements d'entreprise exécutant des applications .NET.

Les correctifs de sécurité incluent une vérification des limites améliorée dans les routines d'allocation de mémoire, une validation améliorée des entrées utilisateur dans les API du framework, et des contextes de sécurité renforcés pour les domaines d'application. Ces changements renforcent collectivement la posture de sécurité des applications .NET Framework contre les tentatives d'exploitation locales et distantes.

Améliorations de performance et de fiabilité

Au-delà des correctifs de sécurité, KB5087064 inclut des améliorations de performance substantielles pour les opérations de collecte des ordures. Le collecteur de déchets mis à jour présente des algorithmes optimisés pour la gestion du tas d'objets volumineux et des temps de pause réduits pendant les cycles de collecte. Ces améliorations sont particulièrement bénéfiques pour les applications serveur et les applications de bureau de longue durée qui traitent de grands ensembles de données.

Le compilateur JIT reçoit des mises à jour significatives pour résoudre les problèmes d'optimisation qui pourraient causer des plantages à l'exécution ou générer un code incorrect. Ces correctifs assurent une compilation plus fiable des méthodes génériques complexes et améliorent la performance pour les opérations mathématiques et les constructions de boucles couramment utilisées dans les applications scientifiques et financières.

Améliorations de compatibilité

Les applications héritées ciblant .NET Framework 3.5 bénéficient d'une compatibilité améliorée avec Windows 10 22H2. La mise à jour résout plusieurs problèmes qui empêchaient les anciennes applications de fonctionner correctement sur les versions modernes de Windows, y compris des problèmes de rendu Windows Forms sur des écrans haute DPI et des échecs de démarrage d'applications WPF dans des configurations régionales spécifiques.

Les applications ASP.NET fonctionnant dans des environnements de confiance moyenne reçoivent des correctifs pour les erreurs de compilation qui pourraient empêcher les applications web de démarrer correctement. Ces changements assurent une meilleure compatibilité descendante tout en maintenant les améliorations de sécurité introduites dans les récentes mises à jour de Windows 10.

Exigences et processus d'installation

Le processus d'installation pour KB5087064 est simple et suit les procédures standard de Windows Update. La mise à jour nécessite environ 45-65 Mo d'espace disque et nécessite un redémarrage du système pour compléter l'installation. Aucune condition préalable supplémentaire n'est requise au-delà de l'installation préalable de .NET Framework 3.5 ou 4.8 sur le système cible.

Les environnements d'entreprise peuvent déployer cette mise à jour via l'infrastructure de gestion des mises à jour logicielles existante, y compris WSUS, SCCM et Microsoft Intune. La mise à jour est classée comme une mise à jour de sécurité critique et devrait être priorisée pour le déploiement afin de minimiser l'exposition aux vulnérabilités corrigées.

Évaluation de l'impact

Les organisations devraient planifier l'impact mineur sur la performance associé aux vérifications de sécurité améliorées dans le compilateur JIT. Bien que la plupart des applications ne subissent pas de changements notables, les applications avec des calculs mathématiques intensifs ou une utilisation extensive de code non sécurisé peuvent voir une diminution de performance de 2-5%. Ce compromis est nécessaire pour corriger les vulnérabilités de sécurité et devrait être considéré comme acceptable pour la plupart des environnements d'entreprise.

Il est recommandé de tester dans des environnements non productifs avant un déploiement généralisé, en particulier pour les organisations exécutant des applications .NET personnalisées ou des logiciels tiers qui peuvent être sensibles aux changements de framework. Les améliorations de compatibilité améliorent généralement la stabilité des applications, mais certains cas particuliers peuvent nécessiter des mises à jour d'application ou des changements de configuration.

Méthodes de résolution

Correctifs et changements clés

01

Corrige les vulnérabilités de gestion de la mémoire CLR

Cette mise à jour résout des vulnérabilités de sécurité critiques dans le sous-système de gestion de la mémoire du Common Language Runtime. La correction traite des conditions de débordement de tampon qui pourraient permettre l'exécution de code arbitraire dans les applications gérées. Les composants mis à jour incluent :

  • clr.dll - Bibliothèque d'exécution principale avec vérification améliorée des limites de mémoire
  • mscorlib.dll - Bibliothèque de classes de base avec validation de sécurité améliorée
  • System.dll - Assemblages de l'espace de noms système avec implémentations d'API renforcées

Les correctifs de sécurité empêchent l'exploitation des vulnérabilités de corruption de mémoire qui affectent les applications .NET Framework 3.5 et 4.8.

02

Résout les problèmes d'optimisation du compilateur JIT

Corrige la régression de performance et les problèmes de stabilité dans le compilateur Just-In-Time affectant .NET Framework 4.8. La mise à jour aborde :

  • Génération de code incorrecte pour des modèles d'optimisation spécifiques
  • Plantages à l'exécution lors de la compilation de méthodes génériques complexes
  • Dégradation des performances dans les opérations mathématiques et les constructions de boucles

Les fichiers mis à jour incluent clrjit.dll et mscorjit.dll avec des algorithmes d'optimisation améliorés et une gestion des erreurs renforcée lors de la génération de code.

03

Améliore les performances de la collecte des déchets

Améliore l'efficacité de la collecte des déchets dans les deux versions du .NET Framework, en particulier pour les applications avec de grands tas d'objets. Les améliorations incluent :

  • Réduction des temps de pause pendant la collecte des déchets de génération 2
  • Meilleurs algorithmes de compactage de la mémoire pour les tas fragmentés
  • Déclencheurs de collecte optimisés pour le mode de collecte des déchets du serveur

Les fichiers mscorwks.dll et mscorsvr.dll sont mis à jour avec de nouvelles heuristiques de collecte des déchets qui améliorent la réactivité des applications.

04

Corrige les problèmes de compatibilité avec .NET Framework 3.5

Résout les problèmes de compatibilité affectant les applications héritées ciblant .NET Framework 3.5 sur Windows 10 22H2. La mise à jour aborde :

  • Problèmes de rendu des contrôles Windows Forms sur les écrans haute DPI
  • Échecs de démarrage des applications WPF avec des paramètres régionaux spécifiques
  • Erreurs de compilation ASP.NET dans des environnements de confiance moyenne

Les assemblages mis à jour incluent System.Windows.Forms.dll, PresentationFramework.dll, et System.Web.dll avec des couches de compatibilité améliorées.

05

Résout les fuites de mémoire de la bibliothèque de classes de base

Corrige les fuites de mémoire dans plusieurs composants de la bibliothèque de classes de base qui affectent les applications de longue durée. Les problèmes résolus incluent :

  • Fuites d'enregistrement de gestionnaire d'événements dans System.IO.FileSystemWatcher
  • Échecs de nettoyage des ressources non gérées dans System.Net.HttpWebRequest
  • Problèmes de suppression d'objets Timer dans System.Threading.Timer

La mise à jour garantit un nettoyage approprié des ressources et empêche l'augmentation progressive de la consommation de mémoire dans les scénarios d'application affectés.

Validation

Installation

Installation

KB5087064 est disponible via plusieurs canaux de déploiement :

Windows Update

La mise à jour est livrée automatiquement aux systèmes Windows 10 avec .NET Framework 3.5 ou 4.8 installé. L'installation automatique se produit lors de la prochaine vérification de mise à jour programmée, généralement dans les 24 à 48 heures suivant la publication.

Catalogue Microsoft Update

Le téléchargement manuel est disponible à partir du Catalogue Microsoft Update pour les environnements d'entreprise nécessitant un déploiement contrôlé. Recherchez KB5087064 pour localiser le package approprié pour l'architecture de votre système.

Services de mise à jour Windows Server (WSUS)

Les administrateurs d'entreprise peuvent déployer cette mise à jour via l'infrastructure WSUS. La mise à jour apparaît dans les catégories "Mises à jour critiques" et ".NET Framework" pour approbation et déploiement sur les systèmes gérés.

System Center Configuration Manager (SCCM)

Disponible via la gestion des mises à jour logicielles SCCM pour un déploiement à grande échelle en entreprise. La mise à jour se synchronise automatiquement avec les classifications de mise à jour configurées.

Prérequis : Aucun prérequis spécifique n'est requis. La mise à jour s'applique uniquement aux systèmes avec .NET Framework 3.5 ou 4.8 déjà installé.

Taille du fichier : Environ 45-65 Mo selon l'architecture du système et les versions du framework installées.

Redémarrage requis : Oui, un redémarrage du système est nécessaire pour terminer l'installation.

Si ça ne fonctionne pas

Problèmes connus

Problèmes connus

Les problèmes suivants ont été identifiés après l'installation de KB5087064 :

Compatibilité des applications

Certaines applications tierces utilisant des API obsolètes du .NET Framework peuvent rencontrer des échecs au démarrage. Cela affecte les applications qui dépendent d'un comportement CLR non documenté ou utilisent la réflexion pour accéder aux méthodes internes du framework.

Solution : Contactez le fournisseur de l'application pour obtenir une version mise à jour compatible avec les dernières mises à jour de sécurité du .NET Framework.

Impact sur les performances

Les applications avec des calculs mathématiques intensifs peuvent subir une diminution des performances de 2 à 5 % en raison des vérifications de sécurité renforcées dans le compilateur JIT. Cela affecte principalement les applications utilisant du code non sécurisé ou P/Invoke de manière intensive.

Atténuation : Aucune solution de contournement disponible. L'impact sur les performances est nécessaire pour le renforcement de la sécurité.

Problèmes de haute DPI avec Windows Forms

Certaines applications Windows Forms peuvent afficher des artefacts de mise à l'échelle sur les systèmes avec une mise à l'échelle d'affichage supérieure à 150 %. Cela affecte les contrôles dessinés sur mesure et les applications non conçues pour la prise en charge de la haute DPI.

Solution : Définissez la prise en charge DPI de l'application sur "Système" dans le manifeste de l'application ou utilisez les paramètres de compatibilité dans Windows 10.

Important : Si vous rencontrez des échecs critiques d'application après l'installation de cette mise à jour, vous pouvez la désinstaller via Paramètres > Mise à jour et sécurité > Windows Update > Afficher l'historique des mises à jour > Désinstaller les mises à jour.

Questions fréquentes

Que résout KB5087064 ?+
KB5087064 résout plusieurs vulnérabilités de sécurité dans .NET Framework 3.5 et 4.8, y compris des défauts de gestion de la mémoire CLR, des problèmes du compilateur JIT et des fuites de mémoire de la Base Class Library. Il améliore également les performances de la collecte des déchets et corrige les problèmes de compatibilité avec les applications héritées sur Windows 10.
Quels systèmes nécessitent KB5087064 ?+
Cette mise à jour s'applique à Windows 10 Version 21H2 pour les systèmes x64 et Windows 10 Version 22H2 pour les systèmes 32 bits ayant Microsoft .NET Framework 3.5 ou 4.8 installé. Les systèmes sans ces versions de framework ne sont pas affectés.
KB5087064 est-il une mise à jour de sécurité ?+
Oui, KB5087064 est classé comme une mise à jour de sécurité. Il corrige plusieurs vulnérabilités classées CVE dans l'environnement d'exécution du .NET Framework, y compris des problèmes de corruption de mémoire qui pourraient permettre l'exécution de code arbitraire dans des applications gérées.
Quelles sont les conditions préalables pour KB5087064 ?+
Aucune condition préalable spécifique n'est requise pour KB5087064. La mise à jour s'applique automatiquement aux systèmes avec .NET Framework 3.5 ou 4.8 installés. Environ 45-65 Mo d'espace disque libre sont nécessaires, et un redémarrage du système est requis après l'installation.
Y a-t-il des problèmes connus avec KB5087064 ?+
Les problèmes connus incluent des échecs de démarrage potentiels dans les applications tierces utilisant des API obsolètes, une diminution de performance de 2 à 5 % dans les applications intensives en calcul, et des artefacts de mise à l'échelle possibles dans les applications Windows Forms sur des écrans haute DPI. Des solutions de contournement sont disponibles pour la plupart des problèmes.

Références (3)

Discussion

Partagez vos réflexions et analyses

Connectez-vous pour participer