Dotyczy
.NET Framework 3.5 Service Pack 1

Objawy

Masz Microsoft.NET Framework 2.0 z dodatkiem Service Pack 2 (SP2) - aplikacji opartej na lub Microsoft.NET Framework 3.5 z dodatkiem Service Pack 1 (SP1), na aplikacji korzystającej z WindowsIdentity klasy. Gdy likwidowane obiektu WindowsIdentity wystąpienia obiektu SafeTokenHandle oraz obiektu SafeLocalAllocHandle , które zostały utworzone przez WindowsIdentity obiektu są umieszczane w kolejce niepoprawnie do finalizacji. Jeśli używasz ! finalizequeue polecenie WinDbg, widać, że ma miejsce wzrost prawdopodobnej długości kolejki. Gdy długość kolejki finalizacji powiększa się duży, zmniejsza wydajność.

Przyczyna

Ten problem występuje, ponieważ metody usuwania obiektu SafeTokenHandle oraz obiektu SafeLocalAllocHandle Nie wywołuj GC. SuppressFinalize metody.

Rozwiązanie

Informacje dotyczące zastępowania poprawek

Poprawkę, która odpowiada KB967615 został zastąpiony z poprawką KB981574, który zawiera wszystkie poprawki, które były poprzednio zawarte w KB967615. Poprawka KB981574 należy użyć, aby naprawić problemy opisane w KB967615. Aby uzyskać więcej informacji, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:

981574 Pojawi się ekran powitalny pozostaje otwarte dłużej niż zwykle, gdy użytkownik próbuje uruchomić na komputerze, na którym zainstalowano.NET Framework 3.5 SP1 zainstalowanego programu Excel

Stan

Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji „Dotyczy”.

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.