КОРЕКЦИЯ: .NET Framework 2.0 SP2-базирано приложение или приложения, базирани на .NET Framework 3.5 SP1 не правилно се разпорежда с безопасни манипулатор обекти, които са създадени от WindowsIdentity обект

Симптоми

Имате 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, изброени в раздела "Отнася се за".

Нуждаете се от още помощ?

Разширете уменията си
Преглед на обучението
Получавайте първи новите функции
Присъединете се към Microsoft приобщени

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×