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”.