9 février 2021 - KB4601887 - Mise à jour cumulative pour .NET Framework 3.5, 4.7.2 et 4.8 sous Windows 10 version 1809 et Windows Server version 2019

Date de publication
 : 9 février 2021

Version :
.NET Framework 3.5, 4.7.2 et 4.8

Résumé

Améliorations de la sécurité

Cette mise à jour de sécurité résout un déni de vulnérabilité du service dans .NET Framework. Pour plus d’informations, consultez la page CVE-2021-24111.

Améliorations apportées à la qualité

Pour une liste des améliorations qui ont été apportées avec cette mise à jour, veuillez consulter les liens d’article dans la section Informations supplémentaires de cet article.

Problèmes connus dans cette mise à jour

Symptôme

Après avoir installé cette mise à jour, les applications WPF peuvent crasher avec une pile d'exécution similaire à

Exception Info: System.NullReferenceException at System.Windows.Interop.HwndMouseInputProvider.HasCustomChrome(System.Windows.Interop.HwndSource, RECT ByRef)
at System.Windows.Interop.HwndMouseInputProvider.GetEffectiveClientRect(IntPtr)
at System.Windows.Interop.HwndMouseInputProvider.PossiblyDeactivate(IntPtr, Boolean)
at System.Windows.Interop.HwndMouseInputProvider.Dispose()

Ce problème se produit lors de la suppression d’une source HwndSource dont RootVisual a la valeur NULL, une situation qui se produit dans Visual Studio lors de l’ancrage ou du fractionnement de fenêtres, et qui peut survenir dans d’autres applications.

Solution de contournement

Pour contourner ce problème, définissez deux commutateurs AppContext en utilisant l’une des méthodes décrites dans l’article Classe AppContext (système) sous le titre « AppContext pour les consommateurs de bibliothèque ».  Les commutateurs sont nommés Switch.System. Windows.Interop.MouseInput.OptOutOfMoveToChromedWindowFix et Switch.System. Windows.Interop.MouseInput.DoNotOptOutOfMoveToChromedWindowFix et les deux doivent être réglés sur « true ».   Le premier commutateur évite l’incident, mais présente de nouveau le bogue corrigé dans les mises à jour KB.  Le deuxième commutateur est actuellement ignoré, mais sera reconnu dans une prochaine mise à jour .NET qui contiendra un correctif pour l’incident provoqué par une référence NULL. Il rétablit le correctif d’origine.

Par exemple, utilisation de la méthode de fichier app.config pour appliquer la solution de contournement dans toute l’application :

<AppContextSwitchOverrides value="Switch.System.Windows.Interop.MouseInput.OptOutOfMoveToChromedWindowFix=true; Switch.System.Windows.Interop.MouseInput.DoNotOptOutOfMoveToChromedWindowFix=true " />

Informations supplémentaires relatives à cette mise à jour

Les articles suivants contiennent des informations supplémentaires sur cette mise à jour, car elle concerne des versions de produits individuels.

  • 4601060 Description de la mise à jour cumulative pour .NET Framework 3.5 et 4.7.2 sous Windows 10 version 1809 et Windows Server 2019 (KB4601060)

  • 4601055 Description de la mise à jour cumulative pour .NET Framework 3.5 et 4.8 sous Windows 10 version 1809 et Windows Server 2019 (KB4601055)

Canal de publication

Disponible

Étape suivante

Windows Update et Microsoft Update

Oui

Aucun. Cette mise à jour sera téléchargée et installée automatiquement à partir de Windows Update.

Catalogue Microsoft Update

Oui

Pour obtenir le package autonome pour cette mise à jour, accédez au site webCatalogue Microsoft Update.

Windows Server Update Services (WSUS)

Oui

Cette mise à jour sera automatiquement synchronisée avec WSUS si vous configurez Produits et classifications comme suit :

            Classification : Mises à jour de sécurité

Informations sur la protection et la sécurité

Besoin d’aide ?

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoindre Microsoft Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×