Popravak: Aplikacija sa sustavom .NET Framework 2.0 SP2 ili .NET Framework 3.5 SP1-aplikacija nije ispravno rashodujete sigurnom držač objekata koje je stvorila objekt WindowsIdentity

Vrijedi za: .NET Framework 3.5 Service Pack 1

Simptomi


Imate li Microsoft .NET Framework 2.0 Service Pack 2 (SP2) - temelju aplikacije ili u Microsoft .NET Framework 3.5 Service Pack 1 (SP1) - temelji aplikaciju koja koristi klase WindowsIdentity . Kada rashodujete objekt WindowsIdentity instance objekta SafeTokenHandle i SafeLocalAllocHandle objekata koje je stvorila objekt WindowsIdentity u redu čekanja neispravno za finalizacije. Ako koristite u ! finalizequeue naredbu u WinDbg, vidite da postoji povećanja u finalizacije Duljina reda čekanja. Kada finalizacije Duljina reda čekanja raste velike, smanjuje performanse.

Uzrok


Taj se problem pojavljuje jer metoda rashoda objekt SafeTokenHandle i SafeLocalAllocHandle objekt poziva GC. SuppressFinalize metodu.

Rješenje


Informacije o zamjeni hitnog popravka

Hitni popravak koji odgovara KB967615 ima je zamijenila s hitnim KB981574, sadrži sve popravke koji su prethodno obuhvaćeni KB967615. Da biste riješili probleme opisane u KB967615 trebali biste koristiti hitni popravak KB981574.Za dodatne informacije kliknite sljedeći broj članka u Microsoftovoj bazi znanja:
981574 Uvodnog zaslona ostaje otvoren dulje od uobičajenog kada pokušate pokrenuti Excel na računalu koje ima instaliran .NET Framework 3.5 SP1

Status


Microsoft je potvrdio da se taj problem pojavljuje u Microsoftovim proizvodima navedenima u odjeljku "Odnosi se na".