Update: Eine.NET Framework 2.0 SP2-basierte Anwendung oder.NET Framework 3.5 SP1-basierte Anwendung ist nicht korrekt SafeHandle Objekte entfernen, die durch das WindowsIdentity-Objekt erstellt wurden

Problembeschreibung

Sie haben eine Microsoft.NET Framework 2.0 Servicepack 2 (SP2) - Anwendung oder eine Microsoft.NET Framework 3.5 Servicepack 1 (SP1) - basierte Anwendung, die WindowsIdentity -Klasse verwendet. Wenn Sie das WindowsIdentity -Objekt verkaufen, sind durch das WindowsIdentity -Objekt erstellte Instanzen des der SafeTokenHandle und SafeLocalAllocHandle -Objekts falsch zum Abschluss in der Warteschlange. Verwenden Sie die ! Finalizequeue Befehl in WinDbg, Sie sehen, dass ein Anstieg der Finalisierung Warteschlangenlänge. Wenn die Warteschlangenlänge Finalisierung groß wird, verringert Leistung.

Ursache

Dieses Problem tritt auf, weil GC Dispose -Methoden des Objekts SafeTokenHandle und das SafeLocalAllocHandle -Objekt nicht aufrufen. SuppressFinalize Methode.

Lösung

Ersetzte Hotfixes

KB967615 entspricht Hotfix wurde mit dem Hotfix KB981574, ersetzt enthält alle Updates, die zuvor im KB967615 enthalten waren. Verwenden Sie den Hotfix KB981574, um die in KB967615 beschriebenen Probleme zu beheben. Weitere Informationen finden Sie im folgenden Artikel der Microsoft Knowledge Base:

981574 Der Splash-Bildschirm bleibt mehr als normal geöffnet, beim Starten von Excel auf einem Computer, der.NET Framework 3.5 SP1 installiert ist

Status

Microsoft hat bestätigt, dass es sich hierbei um ein Problem bei den in diesem Artikel genannten Microsoft-Produkten handelt.

Benötigen Sie weitere Hilfe?

Ihre Office-Fähigkeiten erweitern
Schulungen erkunden
Neue Funktionen als Erster erhalten
Microsoft Insider beitreten

War diese Information hilfreich?

Vielen Dank für Ihr Feedback!

Vielen Dank für Ihr Feedback. Es klingt, als ob es hilfreich sein könnte, Sie mit einem unserer Office-Supportmitarbeiter zu verbinden.

×