CORRECTIF : Une violation d’accès se produit lorsque vous démarrez une application qui s’exécute sur le CLR

S’applique à : .NET Framework 3.5 Service Pack 1

Symptômes


Lorsque vous démarrez une application qui s’exécute sur le common language runtime (CLR), une violation d’accès se produit. Ce problème se produit si les conditions suivantes sont présentes :
  • L’ordinateur dispose de plus de 32 processeurs d’Itanium (IA-64).
  • Garbage collection du serveur est activé.

Cause


Lorsque le garbage collection du serveur est activé sur le système basé sur Itanium, il existe un tableau qui contient des 32 éléments pour stocker le tas. Avant une répartition sur un thread, le tas doit être déterminé par l’index qui correspond à la CPU actuelle. Lorsque le nombre de CPU dépasse 32, une violation d’accès se produit.

Résolution


Informations de remplacement du correctif

Le correctif qui correspond à KB961881 a été remplacé avec le correctif KB981574, qui contient tous les correctifs qui ont été précédemment inclus dans KB961881. Vous devez utiliser le correctif KB981574 pour résoudre les problèmes décrits dans KB961881. 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 le.NET Framework 3.5 Service Pack 1 installé

Solution de contournement


Pour contourner ce problème, vous pouvez activer le nettoyage de la station de travail au lieu de garbage collection du serveur.

Statut


Microsoft a confirmé l’existence de ce problème dans les produits Microsoft figurant dans la liste des produits concernés par cet article.

Références


Pour plus d’informations sur la façon de configurer le garbage collection sur le serveur, visitez le site Web de Microsoft à l’adresse suivante :