Sintomi
Si dispone di Microsoft.NET Framework 2.0 Service Pack 2 (SP2) - applicazione di base o un Microsoft.NET Framework 3.5 Service Pack 1 (SP1) - l'applicazione che utilizza la classe WindowsIdentity basata su. In seguito alla cessione dell'oggetto WindowsIdentity , istanze degli oggetti SafeTokenHandle e SafeLocalAllocHandle che sono state create dall'oggetto WindowsIdentity vengono accodate in modo non corretto per la finalizzazione. Se si utilizza il ! finalizequeue comando WinDbg, si nota che non vi è un aumento della lunghezza della coda di finalizzazione. Quando la lunghezza della coda di finalizzazione cresce, si riducono le prestazioni.
Causa
Questo problema si verifica perché i metodi Dispose dell'oggetto SafeTokenHandle e l'oggetto SafeLocalAllocHandle non viene chiamano il del catalogo globale. SuppressFinalize metodo.
Risoluzione
Informazioni sulla sostituzione dell'hotfix
L'aggiornamento rapido (hotfix) corrisponde a KB967615 è stato sostituito con l'hotfix KB981574, che contiene tutte le correzioni precedentemente inclusi in KB967615. È necessario utilizzare l'hotfix KB981574 per risolvere i problemi descritti in KB967615. Per ulteriori informazioni, fare clic sul numero seguente per visualizzare l'articolo della Microsoft Knowledge Base corrispondente:
981574 La schermata rimane aperta più di solito quando si tenta di avviare Excel in un computer che ha installato.NET Framework 3.5 SP1
Stato
Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".