Sintomas
Tiver um Microsoft .NET Framework 2.0 Service Pack 2 (SP2) - aplicação baseada em ou um Microsoft .NET Framework 3.5 Service Pack 1 (SP1) - aplicação que utiliza a classe WindowsIdentity baseada em. Quando dispor do objecto WindowsIdentity , instâncias do objecto de SafeTokenHandle e SafeLocalAllocHandle objectos que foram criadas pelo objecto WindowsIdentity são colocados em fila incorrectamente para finalização. Se utilizar o ! finalizequeue comando WinDbg, vê que existe um aumento do comprimento da fila de finalização. Quando o comprimento da fila de finalização for grande, o desempenho diminui.
Causa
Este problema ocorre porque os métodos de Dispor do objecto SafeTokenHandle e o objecto SafeLocalAllocHandle não chamar o GC. SuppressFinalize método.
Resolução
Informações sobre substituição de correcções
A correcção que corresponde a KB967615 foi substituída com a correcção KB981574, que contém todas as correcções que foram anteriormente incluídas no KB967615. Deve utilizar a correcção KB981574 para corrigir os problemas descritos nos KB967615.Para mais informações, clique no número de artigo seguinte para visualizar o artigo na Base de Dados de Conhecimento Microsoft
981574 O ecrã inicial permanece aberto já que o normal quando tenta iniciar o Excel num computador que tenha instalado o .NET Framework 3.5 SP1
Estado
A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".