Συμπτώματα
Έχετε ένα Microsoft .NET Framework 2.0 Service Pack 2 (SP2) - εφαρμογών που βασίζονται σε ή του Microsoft.NET Framework 3.5 Service Pack 1 (SP1) - με βάση την εφαρμογή που χρησιμοποιεί την κλάση WindowsIdentity . Όταν αποσύρετε το αντικείμενο WindowsIdentity , οι παρουσίες του αντικειμένου SafeTokenHandle και SafeLocalAllocHandle αντικείμενο που δημιουργήθηκαν από το αντικείμενο WindowsIdentity βρίσκονται στην ουρά εσφαλμένα για οριστικοποίηση. Εάν χρησιμοποιήσετε το ! finalizequeue εντολή στο WinDbg, μπορείτε να δείτε ότι είναι η αύξηση του μήκους της ουράς οριστικοποίηση. Όταν το μήκος ουράς οριστικοποίηση γίνεται μεγάλο, μείωση επιδόσεων.
Αιτία
Αυτό το ζήτημα παρουσιάζεται επειδή οι μέθοδοι διάθεσης του αντικειμένου SafeTokenHandle και το SafeLocalAllocHandle αντικείμενο δεν καλέσετε το GC. SuppressFinalize μέθοδος.
Επίλυση
Πληροφορίες αντικατάστασης επείγουσας επιδιόρθωσης
Η επείγουσα επιδιόρθωση που αντιστοιχεί σε KB967615 έχει αντικατασταθεί με την επείγουσα επιδιόρθωση KB981574, το οποίο περιέχει όλες τις ενημερώσεις κώδικα που περιλαμβάνονταν προηγουμένως στο KB967615. Θα πρέπει να χρησιμοποιήσετε την επείγουσα επιδιόρθωση KB981574 για να διορθώσετε τα ζητήματα που περιγράφονται στο KB967615.Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
981574 Η οθόνη παραμένει ανοιχτό πλέον από το συνηθισμένο όταν προσπαθείτε να ξεκινήσετε το Excel σε έναν υπολογιστή που έχει εγκατεστημένο το .NET Framework 3.5 SP1
Κατάσταση
Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα ζήτημα των προϊόντων της Microsoft που παρατίθενται στην ενότητα "Ισχύει για".