Ознаки

Ви маєте 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 інстальовано

Стан

Корпорація Майкрософт підтвердила існування цієї неполадки у продуктах Майкрософт, перелічених у розділі "Застосовується до".

Потрібна додаткова довідка?

Отримуйте нові функції раніше за інших
Приєднатися до Microsoft оцінювачів

Ця інформація корисна?

Наскільки ви задоволені якістю мови?
Що вплинуло на ваші враження?

Дякуємо за відгук!

×