Symptômes
Vous disposez d’une application Microsoft .NET Framework 2.0 Service Pack 2 (SP2) ou d’une application Microsoft .NET Framework 3.5 Service Pack 1 (SP1) qui utilise la classe WindowsIdentity. Lorsque vous disposez de l’objet WindowsIdentity, les instances des objets SafeTokenHandle et SafeLocalAllocHandle créées par l’objet WindowsIdentity sont mises en file d’attente de manière incorrecte pour la finalisation.
Si vous utilisez la commande !finalizequeue dans WinDbg, vous voyez qu’il y a une augmentation de la longueur de la file d’attente de finalisation. Lorsque la longueur de la file d’attente de finalisation augmente, les performances diminuent.
Cause
Ce problème se produit, car les méthodes Dispose des objets SafeTokenHandle et SafeLocalAllocHandle n’appellent pas GC. Méthode SuppressFinalize.
Résolution
Informations sur le remplacement des correctifs logiciels
Le correctif qui correspond à KB967615 a été remplacé par le correctif KB981574, qui contient tous les correctifs précédemment inclus dans KB967615. Utilisez le correctif logiciel KB981574 pour résoudre les problèmes décrits dans KB967615. Pour plus d’informations, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :
981574 L’écran de démarrage reste ouvert plus longtemps que d’habitude lorsque vous essayez de démarrer Excel sur un ordinateur sur lequel .NET Framework 3.5 SP1 est installé
État
Microsoft a confirmé qu’il s’agissait d’un problème dans les produits Microsoft répertoriés dans la section « S’applique à ».