CORRECÇÃO: Uma aplicação baseada no .NET Framework 2.0 SP2 ou uma aplicação baseada no .NET Framework 3.5 SP1 não correctamente dispor de objectos de identificador de segurança que foram criados pelo objecto WindowsIdentity

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".

Precisa de mais ajuda?

Aumente os seus conhecimentos
Explore as formações
Seja o primeiro a obter novas funcionalidades
Aderir ao Microsoft insiders

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×