Juillet 2017 Description de la pré-version du correctif cumulatif de qualité pour .NET Framework 4.6 sous Windows Server 2008 SP2 et .NET Framework 4.6, 4.6.1, 4.6.2 et 4.7 sous Windows 7 SP1 et Windows Server 2008 R2 SP1 datée du 18 juillet 2017

S’applique à
.NET Framework 4.7 .NET Framework 4.6 .NET Framework 4.6.1 .NET Framework 4.6.2

Voir les produits auxquels cet article s’applique.

Introduction

Cette mise à jour de juillet 2017 pour Windows Server 2008 Service Pack 2 (SP2) inclut des améliorations cumulatives de fiabilité pour .NET Framework 4.6. En outre, cette mise à jour pour Windows 7 Service Pack 1 (SP1) et Windows Server 2008 R2 SP1 comprend des améliorations cumulatives de la fiabilité pour .NET Framework 4.6, 4.6.1, 4.6.2 et 4.7. Il est recommandé d’appliquer cette mise à jour dans le cadre de vos tâches de maintenance régulière. Avant d’installer cette mise à jour, consultez les sections « Conditions préalables » et « Nécessité de redémarrer ».

Important

  • Si vous installez un module linguistique après cette mise à jour, vous devez réinstaller cette mise à jour. Par conséquent, nous vous conseillons d’installer les modules linguistiques nécessaires avant cette mise à jour. Pour plus d’informations, voir Ajouter des modules linguistiques à Windows.

Problèmes connus dans cette mise à jour

Si vous effectuez une mise à niveau vers .NET Framework 4.7 après avoir appliqué cette mise à jour sur un appareil tactile, vous pouvez rencontrer des erreurs COMException dans vos applications WPF (Windows Presentation Framework). Pour plus d’informations, consultez l’article suivant dans la Base de connaissances Microsoft :

4033488 erreur « COMException » des applications WPF après l’installation de .NET Framework 4.7 sur Windows 7 ou Windows Server 2008 R2

Améliorations de la qualité et de la fiabilité

Cette mise à jour contient des mises à jour cumulatives publiées précédemment à partir du 11 octobre 2016. En outre, elle contient des correctifs pour les problèmes suivants.

Common Language Runtime (CLR)

  • Les talons de saut préalloués pour les méthodes dynamiques sont améliorés. En outre, les modifications apportées aux appels directs AMD64 sont améliorées pour une meilleure gestion des cas hors de portée.
  • Correction : L’ordre des verrous de chargeur pour éviter les interblocages intermittents pendant GC qui impliquent des types génériques complexes.
  • Lors de l’organisation d’un tableau de structure A et d’un tableau de structure B en tant que SAFEARRAY, et que la structure A/B a des GUID identiques, une fuite de mémoire peut se produire.

Entity Framework (EF)

  • S’il y a plus de 1 000 requêtes dans une application EF 4.x, l’application peut ralentir car la limite de taille du cache de requête est dépassée. Après avoir appliqué ce correctif, vous pouvez modifier la taille du cache de requête via l’entrée appSettings suivante :

    <appSettings>
        <add key="EntityFramework_QueryCacheSize" value="3000"/>
    </appSettings>
    

SQL

  • Une exception OverflowException ou IndexOutOfRangeException peut être levée pendant la phase de préconnexion d’ouverture d’une connexion SQL en raison de la réception d’un paquet TDS plus petit que prévu.
  • Lorsque le client ouvre une connexion au serveur, sqlclient crée un handle et ne le ferme pas lorsque la connexion est supprimée. Cela peut entraîner trop de fuites de handle si des millions de connexions s’ouvrent en peu de temps. Cela peut provoquer le blocage du système. Ce correctif ferme les poignées une fois la connexion fermée.

Système

Infrastructure de gestion Windows (WMI)

  • Le paramètre de privilèges Windows Management Infrastructure (WMI) est piloté par les événements pour prendre en charge les modifications apportées aux valeurs d’option.

Windows Presentation Framework (WPF)

  • Une application Windows Presentation Framework (WPF) qui s’exécute sur un appareil à écran tactile ou à stylet peut rencontrer des blocages liés à l’altération de la mémoire dans PenIMC.dll. Cette mise à jour résout ces problèmes.
  • Dans certaines conditions, les applications WPF qui utilisent la vérification orthographique avec des dictionnaires personnels peuvent se bloquer et générer une erreur NullReferenceException . Cela s’applique particulièrement aux applications qui appellent la méthode SpellCheck.CustomDictionaries.Clear(). Cette mise à jour résout ce problème.

WinForms

  • Dans certaines conditions, la liste des fenêtres enfants de la barre de menus dans Multiple-Document'interface Windows Forms les applications n’est pas synchronisée avec la liste réelle des fenêtres enfants ouvertes. Cela rend difficile pour les utilisateurs de sélectionner la fenêtre appropriée.

Informations supplémentaires relatives à cette mise à jour

Pour plus d’informations sur cette mise à jour en ce qui concerne Windows 7 SP1 et Windows Server 2008 R2 SP1, consultez l’article suivant dans la Base de connaissances Microsoft :

4032113 Aperçu du correctif cumulatif de qualité de juillet 2017 pour .NET Framework 3.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2 et 4.7 sous Windows 7 SP1 et Server 2008 R2 SP1 : 18 juillet 2017

Pour plus d’informations sur cette mise à jour en ce qui concerne Windows Server 2008 SP2, consultez l’article suivant dans la Base de connaissances Microsoft :

4032116 Préversion de juillet 2017 du correctif cumulatif de qualité pour .NET Framework 2.0 SP2, 4.5.2 et 4.6 sur Windows Server 2008 SP2 datée du 18 juillet 2017

Comment obtenir cette mise à jour

Windows Update

Cette mise à jour est disponible via Windows Update. Si vous activez les mises à jour automatiques, cette mise à jour est téléchargée et installée automatiquement. Pour plus d’informations sur l’obtention automatique des mises à jour de sécurité, consultez l’article Windows Update : FAQ.

Microsoft Update Catalog

Pour obtenir le package autonome pour cette mise à jour, accédez à l’une des méthodes suivantes sur le site web Catalogue Microsoft Update :

  • Pour Windows Server 2008 SP2, cliquez ici.
  • Pour Windows 7 SP1 et Windows Server 2008 R2 SP1, cliquez ici.

Windows Software Update Services (WSUS)

Sur votre serveur WSUS, procédez comme suit :

  1. Cliquez sur Démarrer, sur Outils d’administration, puis sur Microsoft Windows Server Update Services 3.0.
  2. Développez NomOrdinateur, puis cliquez sur Action.
  3. Cliquez sur Importer des mises à jour.
  4. WSUS ouvre une fenêtre de navigateur dans laquelle vous pouvez être invité à installer un contrôle ActiveX. Vous devez installer le contrôle ActiveX pour continuer.
  5. Une fois le contrôle ActiveX installé, l’écran du Catalogue Microsoft Update s’affiche. Tapez 4032116 pour Windows Server 2008 SP2 ou 4032113 pour Windows 7 SP1 et Windows Server 2008 R2 SP1 dans la zone de recherche, puis cliquez sur Rechercher.
  6. Recherchez les packages .NET Framework qui correspondent aux systèmes d’exploitation, aux langues et aux processeurs de votre environnement. Cliquez sur Ajouter pour les ajouter à votre panier.
  7. Une fois que vous avez sélectionné tous les packages dont vous avez besoin, cliquez sur Afficher le panier.
  8. Cliquez sur Importer pour importer les packages sur votre serveur WSUS.
  9. Pour revenir à WSUS, cliquez sur Fermer une fois les packages importés.

Les mises à jour sont désormais disponibles pour installation via WSUS.

Configuration requise

Pour appliquer cette mise à jour, vous devez avoir installé les éléments suivants :

  • .NET Framework 4.6, 4.6.1, 4.6.2 ou 4.7 installé.
  • Mise à jour du compilateur D3D (KB4019478 pour Windows Server 2008 SP2 ou KB4019990 pour Windows 7 SP1 et Windows Server 2008 R2 SP1). Cette mise à jour s’installe automatiquement pour les clients Windows Update et Windows Server Update Services (WSUS). Les clients du catalogue Microsoft Update doivent d’abord télécharger et installer manuellement la mise à jour du compilateur D3D (KB4019478 ou KB4019990) qui est fournie avec la mise à jour du catalogue.

Nécessité de redémarrer

Vous devez redémarrer l’ordinateur après avoir appliqué cette mise à jour si des fichiers concernés sont en cours d’utilisation. Il est recommandé de quitter toutes les applications .NET Framework avant d’appliquer cette mise à jour.

Informations sur le remplacement de la mise à jour

Cette mise à jour ne remplace aucune mise à jour publiée précédemment.

Informations de fichier

Attributs de fichier

La version anglaise (États-Unis) de cette mise à jour installe des fichiers dont les attributs sont répertoriés dans les tableaux ci-dessous. Les date et heure de création de ces fichiers sont exprimées en temps universel coordonné (UTC). Les date et heure de ces fichiers s’affichent sur votre ordinateur local conformément à l’heure locale et en tenant compte de l’heure d’été. En outre, ces date et heure peuvent changer lorsque vous effectuez certaines opérations sur les fichiers.

Pour toutes les versions x86 prises en charge des systèmes

Nom de fichier Version du fichier Taille du fichier Date Heure
Aspnet_perf.dll 4.7.2102.0 42,672 15-juin-2017 05:00
aspnet_wp.exe 4.7.2102.0 46,200 15-juin-2017 05:00
clr.dll 4.7.2102.0 7,221,904 15-juin-2017 05:00
clrjit.dll 4.7.2102.0 522,912 15-juin-2017 05:00
dfdll.dll 4.7.2102.0 159,896 15-juin-2017 05:00
GlobalUserInterface.CompositeFont 116,922 15-juin-2017 05:00
mscordacwks.dll 4.7.2102.0 1,341,104 15-juin-2017 05:00
mscordbi.dll 4.7.2102.0 1,164,968 15-juin-2017 05:00
mscoreei.dll 4.7.2102.0 511,656 15-juin-2017 05:00
mscorlib.dll 4.7.2102.0 5,614,248 15-juin-2017 05:00
msvcp120_clr0400.dll 12.0.52519.0 485,576 15-juin-2017 05:00
msvcr120_clr0400.dll 12.0.52519.0 987,840 15-juin-2017 05:00
VsVersion.dll 14.7.2102.0 19,112 15-juin-2017 05:00
peverify.dll 4.7.2102.0 188,584 15-juin-2017 05:00
PresentationCore.dll 4.7.2102.0 3,616,096 15-juin-2017 05:00
PresentationFramework.dll 4.7.2102.0 6,200,696 15-juin-2017 05:00
PresentationHost_v0400.dll 4.7.2102.0 197,336 15-juin-2017 05:00
PresentationHost_v0400.dll.mui 4.7.2102.0 84,720 15-juin-2017 05:00
PresentationNative_v0400.dll 4.7.2102.0 827,112 15-juin-2017 05:00
ServiceMonikerSupport.dll 4.7.2102.0 29,400 15-juin-2017 05:00
SMDiagnostics.dll 4.7.2102.0 73,392 15-juin-2017 05:00
SOS.dll 4.7.2102.0 743,560 15-juin-2017 05:00
System.Activities.dll 4.7.2102.0 1,532,616 15-juin-2017 05:00
System.ComponentModel.DataAnnotations.dll 4.7.2102.0 126,272 15-juin-2017 05:00
System.Core.dll 4.7.2102.0 1,381,536 15-juin-2017 05:00
System.Data.Entity.dll 4.7.2102.0 4,033,744 15-juin-2017 05:00
System.IdentityModel.dll 4.7.2102.0 1,088,720 15-juin-2017 05:00
System.IdentityModel.Services.dll 4.7.2102.0 198,392 15-juin-2017 05:00
System.Runtime.Serialization.dll 4.7.2102.0 1,052,936 15-juin-2017 05:00
System.ServiceModel.Channels.dll 4.7.2102.0 157,944 15-juin-2017 05:00
System.ServiceModel.Discovery.dll 4.7.2102.0 308,472 15-juin-2017 05:00
System.ServiceModel.dll 4.7.2102.0 6,310,608 15-juin-2017 05:00
System.ServiceModel.Internals.dll 4.7.2102.0 254,224 15-juin-2017 05:00
System.ServiceModel.Routing.dll 4.7.2102.0 130,800 15-juin-2017 05:00
System.ServiceModel.WasHosting.dll 4.7.2102.0 39,672 15-juin-2017 05:00
System.Web.ApplicationServices.dll 4.7.2102.0 70,936 15-juin-2017 05:00
System.Web.Extensions.dll 4.7.2102.0 1,849,568 15-juin-2017 05:00
System.Workflow.Activities.dll 4.7.2102.0 1,051,376 15-juin-2017 05:00
System.Workflow.ComponentModel.dll 4.7.2102.0 1,541,880 15-juin-2017 05:00
System.Workflow.Runtime.dll 4.7.2102.0 499,424 15-juin-2017 05:00
System.Runtime.Caching.dll 4.7.2102.0 109,944 15-juin-2017 05:00
System.Data.dll 4.7.2102.0 3,391,152 15-juin-2017 05:00
System.Data.SqlXml.dll 4.7.2102.0 734,408 15-juin-2017 05:00
System.Deployment.dll 4.7.2102.0 845,504 15-juin-2017 05:00
System.DirectoryServices.Protocols.dll 4.7.2102.0 201,520 15-juin-2017 05:00
System.dll 4.7.2102.0 3,526,272 15-juin-2017 05:00
System.Drawing.dll 4.7.2102.0 600,240 15-juin-2017 05:00
System.Management.dll 4.7.2102.0 415,432 15-juin-2017 05:00
System.Security.dll 4.7.2102.0 316,600 15-juin-2017 05:00
System.Transactions.dll 4.7.2102.0 307,408 15-juin-2017 05:00
System.Web.dll 4.7.2102.0 5,405,864 15-juin-2017 05:00
System.Windows.Controls.Ribbon.dll 4.7.2102.0 742,816 15-juin-2017 05:00
System.Windows.Forms.dll 4.7.2102.0 5,182,168 15-juin-2017 05:00
System.Xaml.dll 4.7.2102.0 641,192 15-juin-2017 05:00
System.Xml.dll 4.7.2102.0 2,666,648 15-juin-2017 05:00
webengine.dll 4.7.2102.0 24,744 15-juin-2017 05:00
webengine4.dll 4.7.2102.0 549,552 15-juin-2017 05:00
WindowsBase.dll 4.7.2102.0 1,282,384 15-juin-2017 05:00
WMINet_Utils.dll 4.7.2102.0 136,368 15-juin-2017 05:00
WorkflowServiceHostPerformanceCounters.dll 4.7.2102.0 89,368 15-juin-2017 05:00
WPFFontCache_v0400.exe.mui 4.7.2102.0 19,168 15-juin-2017 05:00
WPFFontCache_v0400.exe 4.7.2102.0 25,720 15-juin-2017 05:00
wpfgfx_v0400.dll 4.7.2102.0 1,344,176 15-juin-2017 05:00
PenIMC_v0400.dll 4.7.2102.0 82,104 15-juin-2017 05:00

Pour toutes les versions x64 prises en charge des systèmes

Nom de fichier Version du fichier Taille du fichier Date Heure
Aspnet_perf.dll 4.7.2102.0 46,256 15-juin-2017 05:20
Aspnet_perf.dll 4.7.2102.0 42,672 15-juin-2017 05:00
aspnet_wp.exe 4.7.2102.0 50,808 15-juin-2017 05:20
aspnet_wp.exe 4.7.2102.0 46,200 15-juin-2017 05:00
clr.dll 4.7.2102.0 10,324,624 15-juin-2017 05:19
clr.dll 4.7.2102.0 7,221,904 15-juin-2017 05:00
clrjit.dll 4.7.2102.0 1,129,120 15-juin-2017 05:19
clrjit.dll 4.7.2102.0 522,912 15-juin-2017 05:00
compatjit.dll 4.7.2102.0 1,259,688 15-juin-2017 05:19
dfdll.dll 4.7.2102.0 191,640 15-juin-2017 05:19
dfdll.dll 4.7.2102.0 159,896 15-juin-2017 05:00
GlobalUserInterface.CompositeFont 116,922 15-juin-2017 05:00
mscordacwks.dll 4.7.2102.0 1,838,256 15-juin-2017 05:19
mscordacwks.dll 4.7.2102.0 1,341,104 15-juin-2017 05:00
mscordbi.dll 4.7.2102.0 1,618,592 15-juin-2017 05:19
mscordbi.dll 4.7.2102.0 1,164,968 15-juin-2017 05:00
mscoreei.dll 4.7.2102.0 636,064 15-juin-2017 05:19
mscoreei.dll 4.7.2102.0 511,656 15-juin-2017 05:00
mscorlib.dll 4.7.2102.0 5,401,768 15-juin-2017 05:19
mscorlib.dll 4.7.2102.0 5,614,248 15-juin-2017 05:00
msvcp120_clr0400.dll 12.0.52519.0 690,008 15-juin-2017 05:20
msvcp120_clr0400.dll 12.0.52519.0 485,576 15-juin-2017 05:00
msvcr120_clr0400.dll 12.0.52519.0 993,632 15-juin-2017 05:20
msvcr120_clr0400.dll 12.0.52519.0 987,840 15-juin-2017 05:00
VsVersion.dll 14.7.2102.0 19,112 15-juin-2017 05:19
VsVersion.dll 14.7.2102.0 19,112 15-juin-2017 05:00
peverify.dll 4.7.2102.0 260,256 15-juin-2017 05:20
peverify.dll 4.7.2102.0 188,584 15-juin-2017 05:00
PresentationCore.dll 4.7.2102.0 3,590,344 15-juin-2017 05:20
PresentationCore.dll 4.7.2102.0 3,616,096 15-juin-2017 05:00
PresentationFramework.dll 4.7.2102.0 6,200,696 15-juin-2017 05:00
PresentationHost_v0400.dll 4.7.2102.0 256,728 15-juin-2017 05:20
PresentationHost_v0400.dll.mui 4.7.2102.0 84,720 15-juin-2017 05:20
PresentationHost_v0400.dll 4.7.2102.0 197,336 15-juin-2017 05:00
PresentationHost_v0400.dll.mui 4.7.2102.0 84,720 15-juin-2017 05:00
PresentationNative_v0400.dll 4.7.2102.0 1,109,728 15-juin-2017 05:20
PresentationNative_v0400.dll 4.7.2102.0 827,112 15-juin-2017 05:00
ServiceMonikerSupport.dll 4.7.2102.0 31,448 15-juin-2017 05:20
ServiceMonikerSupport.dll 4.7.2102.0 29,400 15-juin-2017 05:00
SMDiagnostics.dll 4.7.2102.0 73,392 15-juin-2017 05:00
SOS.dll 4.7.2102.0 872,080 15-juin-2017 05:19
SOS.dll 4.7.2102.0 743,560 15-juin-2017 05:00
System.Activities.dll 4.7.2102.0 1,532,616 15-juin-2017 05:00
System.ComponentModel.DataAnnotations.dll 4.7.2102.0 126,272 15-juin-2017 05:00
System.Core.dll 4.7.2102.0 1,381,536 15-juin-2017 05:00
System.Data.Entity.dll 4.7.2102.0 4,033,744 15-juin-2017 05:00
System.IdentityModel.dll 4.7.2102.0 1,088,720 15-juin-2017 05:00
System.IdentityModel.Services.dll 4.7.2102.0 198,392 15-juin-2017 05:00
System.Runtime.Serialization.dll 4.7.2102.0 1,052,936 15-juin-2017 05:00
System.ServiceModel.Channels.dll 4.7.2102.0 157,944 15-juin-2017 05:00
System.ServiceModel.Discovery.dll 4.7.2102.0 308,472 15-juin-2017 05:00
System.ServiceModel.dll 4.7.2102.0 6,310,608 15-juin-2017 05:00
System.ServiceModel.Internals.dll 4.7.2102.0 254,224 15-juin-2017 05:00
System.ServiceModel.Routing.dll 4.7.2102.0 130,800 15-juin-2017 05:00
System.ServiceModel.WasHosting.dll 4.7.2102.0 39,672 15-juin-2017 05:00
System.Web.ApplicationServices.dll 4.7.2102.0 70,936 15-juin-2017 05:00
System.Web.Extensions.dll 4.7.2102.0 1,849,568 15-juin-2017 05:00
System.Workflow.Activities.dll 4.7.2102.0 1,051,376 15-juin-2017 05:00
System.Workflow.ComponentModel.dll 4.7.2102.0 1,541,880 15-juin-2017 05:00
System.Workflow.Runtime.dll 4.7.2102.0 499,424 15-juin-2017 05:00
System.Runtime.Caching.dll 4.7.2102.0 109,944 15-juin-2017 05:00
System.Data.dll 4.7.2102.0 3,455,152 15-juin-2017 05:19
System.Data.dll 4.7.2102.0 3,391,152 15-juin-2017 05:00
System.Data.SqlXml.dll 4.7.2102.0 734,408 15-juin-2017 05:00
System.Deployment.dll 4.7.2102.0 845,504 15-juin-2017 05:00
System.DirectoryServices.Protocols.dll 4.7.2102.0 201,520 15-juin-2017 05:00
System.dll 4.7.2102.0 3,526,272 15-juin-2017 05:00
System.Drawing.dll 4.7.2102.0 600,240 15-juin-2017 05:00
System.Management.dll 4.7.2102.0 415,432 15-juin-2017 05:00
System.Security.dll 4.7.2102.0 316,600 15-juin-2017 05:00
System.Transactions.dll 4.7.2102.0 310,992 15-juin-2017 05:20
System.Transactions.dll 4.7.2102.0 307,408 15-juin-2017 05:00
System.Web.dll 4.7.2102.0 5,388,968 15-juin-2017 05:20
System.Web.dll 4.7.2102.0 5,405,864 15-juin-2017 05:00
System.Windows.Controls.Ribbon.dll 4.7.2102.0 742,816 15-juin-2017 05:00
System.Windows.Forms.dll 4.7.2102.0 5,182,168 15-juin-2017 05:00
System.Xaml.dll 4.7.2102.0 641,192 15-juin-2017 05:00
System.XML.dll 4.7.2102.0 2,666,648 15-juin-2017 05:00
webengine.dll 4.7.2102.0 26,280 15-juin-2017 05:20
webengine.dll 4.7.2102.0 24,744 15-juin-2017 05:00
webengine4.dll 4.7.2102.0 667,304 15-juin-2017 05:20
webengine4.dll 4.7.2102.0 549,552 15-juin-2017 05:00
WindowsBase.dll 4.7.2102.0 1,282,384 15-juin-2017 05:00
WMINet_Utils.dll 4.7.2102.0 188,088 15-juin-2017 05:19
WMINet_Utils.dll 4.7.2102.0 136,368 15-juin-2017 05:00
WorkflowServiceHostPerformanceCounters.dll 4.7.2102.0 101,144 15-juin-2017 05:20
WorkflowServiceHostPerformanceCounters.dll 4.7.2102.0 89,368 15-juin-2017 05:00
WPFFontCache_v0400.exe.mui 4.7.2102.0 19,168 15-juin-2017 07:34
WPFFontCache_v0400.exe.mui 4.7.2102.0 19,168 15-juin-2017 05:00
WPFFontCache_v0400.exe 4.7.2102.0 26,744 15-juin-2017 07:34
WPFFontCache_v0400.exe 4.7.2102.0 25,720 15-juin-2017 05:00
wpfgfx_v0400.dll 4.7.2102.0 1,762,992 15-juin-2017 05:20
wpfgfx_v0400.dll 4.7.2102.0 1,344,176 15-juin-2017 05:00
PenIMC_v0400.dll 4.7.2102.0 99,000 15-juin-2017 05:20
PenIMC_v0400.dll 4.7.2102.0 82,104 15-juin-2017 05:00

S’applique à

Cet article s’applique aux produits suivants :

  • Microsoft .NET Framework 4.6, 4.6.1, 4.6.2, 4.7 lorsqu’il est utilisé avec :

    • Windows Server 2008 R2 Service Pack 1
    • Windows 7 Service Pack 1
  • Microsoft .NET Framework 4.6 lorsqu’il est utilisé avec :

    • Windows Server 2008 Service Pack 2