Ознаки
Ви маєте Microsoft .NET Framework 2.0 пакет оновлень 2 (SP2) - на основі застосування або в Microsoft .NET Framework 3.5 із пакетом оновлень 1 (SP1) - на основі застосунок, який використовує WindowsIdentity -класу. Після того, як ви видалення об'єкта WindowsIdentity , випадки SafeTokenHandle та SafeLocalAllocHandle об'єктів, створених за WindowsIdentity об'єкт в черзі неправильне завершення. Якщо використовується в ! finalizequeue команди в WinDbg, ви бачите, що збільшення завершення довжина черги. Під час завершення довжина черги зростає великими, зменшення продуктивності.
Причина
Ця проблема виникає, тому що позбутися методи об'єкта SafeTokenHandle та SafeLocalAllocHandle об'єкт не вимагають , глобального Каталогу. SuppressFinalize способом.
Спосіб вирішення
Відомості про заміну виправлень
Виправлення, яке відповідає KB967615 замінені з KB981574, який містить усі виправлення, які було раніше входять до складу KB967615 виправлення. Виправлення KB981574 слід використовувати для вирішення проблеми, описані в KB967615.Щоб отримати додаткові відомості, клацніть номер статті в базі знань Microsoft:
981574 Заставки залишається відкритим довше, ніж звичайно, під час спроби запустити програму Excel на комп'ютері з .NET Framework 3.5 SP1 інстальовано
Стан
Корпорація Майкрософт підтвердила існування цієї неполадки у продуктах Майкрософт, перелічених у розділі "Застосовується до".