KORRIGERA: Ett program med.NET Framework 2.0 SP2 eller.NET Framework 3.5 SP1-program inte korrekt avyttra safe-referensen objekt som har skapats av WindowsIdentity-objekt

Symptom

Du har ett Microsoft.NET Framework 2.0 Service Pack 2 (SP2) - program eller en Microsoft.NET Framework 3.5 servicepack 1 (SP1) - baserade program som använder klassen WindowsIdentity . När du avyttrar WindowsIdentity -objekt köas instanser av objekt i SafeTokenHandle och SafeLocalAllocHandle objekt som har skapats av WindowsIdentity -objekt felaktigt för slutförande. Om du använder den ! finalizequeue kommando i WinDbg, du ser att det finns en ökning i kölängden slutförande. Prestanda minskar när Kölängd slutförande blir stor.

Orsak

Det här problemet beror på att inte avyttra metoder för objektet SafeTokenHandle och SafeLocalAllocHandle -objektet anropar GC. SuppressFinalize metod.

Lösning

Information om ersättning

Snabbkorrigeringen som motsvarar KB967615 har ersatts med snabbkorrigeringen KB981574 som innehåller alla korrigeringar som tidigare ingick i KB967615. Du bör använda snabbkorrigeringen KB981574 för att åtgärda problemen som beskrivs i KB967615.För mer information klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:

981574 Skärmbilden är öppet längre än vanligt när du försöker starta Excel på en dator som har installerat.NET Framework 3.5 SP1

Status

Microsoft har bekräftat att detta är ett problem i Microsoft-produkterna som nämns i avsnittet ”gäller”.

Behöver du mer hjälp?

Utöka dina kunskaper
Utforska utbildning
Få nya funktioner först
Anslut till Microsoft Insiders

Hade du nytta av den här informationen?

Hur nöjd är du med översättningskvaliteten?

Vad påverkade din upplevelse?

Har du ytterligare feedback? (Valfritt)

Tack för din feedback!

×