CORREÇÃO: Um.NET Framework 2.0 aplicativo gerenciado que possui uma assinatura Authenticode leva mais tempo do que o normal para iniciar

Traduções deste artigo Traduções deste artigo
ID do artigo: 936707 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

Sintomas

Quando você inicia um aplicativo do Microsoft.NET Framework 2.0 gerenciado que possui uma assinatura Authenticode da Microsoft, o.NET Framework 2.0 gerenciado aplicativo leva mais tempo para iniciar.

Causa

Esse problema ocorre porque um 2.0 do.NET Framework gerenciados conjunto que possui uma assinatura Authenticode leva mais tempo do que o normal para carregar. A assinatura é sempre verificada quando o.NET Framework 2.0 gerenciado conjunto que possui uma assinatura Authenticode é carregado.

Além disso, o assembly do.NET Framework 2.0 gerenciado pode demorar mais que o normal para carregar devido a várias outras configurações. Por exemplo, o assembly do.NET Framework 2.0 gerenciado pode demorar mais que o normal para carregar devido a configuração de rede.

Resolução

Informações sobre o hotfix

Um hotfix suportado agora está disponível na Microsoft. No entanto, destina-se a corrigir somente o problema descrito neste artigo. Aplique-o somente aos sistemas que apresentarem esse problema específico. Esta correcção poderá ser submetida a testes adicionais. Portanto, se esse problema não o prejudicar, recomendamos que você aguarde o próximo service pack do.NET Framework 2.0 que contém esse hotfix.

Para resolver esse problema imediatamente, contate o Atendimento Microsoft para obter o hotfix. Para obter uma lista completa dos números de telefone do Atendimento Microsoft e informações sobre custos de suporte, visite o seguinte site da Microsoft:
http://support.microsoft.com/contactus/?ws=support
Observação Em alguns casos, as taxas cobradas para chamadas de suporte podem ser canceladas se um profissional de suporte da Microsoft determinar que uma atualização específica resolverá o problema. Os custos normais de suporte serão aplicados para questões de suporte adicionais e problemas que não se qualificam à atualização específica em questão.

Pré-requisitos

Você deve ter o 2.0 do.NET Framework instalado antes de aplicar esse hotfix.

Requisitos de reinicialização

Você não precisa reiniciar o computador após aplicar esse hotfix.

Informações de substituição do hotfix

Esse hotfix não substitui outros hotfixes.

Informações sobre o arquivo

A versão em inglês deste hotfix possui os atributos de arquivo (ou atributos de arquivo posteriores) listados na tabela a seguir. As datas e horas desses arquivos estão listadas no tempo Universal Coordenado (UTC). Quando você exibe as informações do arquivo, ele é convertido para a hora local. Para localizar a diferença entre o UTC e a hora local, use a guia fuso horário no item Data e hora no painel de controle.
Recolher esta tabelaExpandir esta tabela
Nome do arquivoVersão do arquivoTamanho do arquivoDataTempo
Mscordacwks2.0.50727.876802,30428 de abril de 200709:22
Mscorjit2.0.50727.876326,65628 de abril de 200709:22
Mscorlib. dll2.0.50727.8764,308,99228 de abril de 200709:22
Mscorpe.dll2.0.50727.876102,91228 de abril de 200709:22
Mscorwks. dll2.0.50727.8765,634,04828 de abril de 200709:22
Normalization.dll2.0.50727.87615,36028 de abril de 200709:22
Normidna.NLPNão aplicável59,34228 de abril de 200709:22
Normnfc.NLPNão aplicável45,79428 de abril de 200709:22
Normnfd.NLPNão aplicável39,28428 de abril de 200709:22
Normnfkc.NLPNão aplicável66,38428 de abril de 200709:22
Normnfkd.NLPNão aplicável60,29428 de abril de 200709:22
Peverify.dll2.0.50727.876136,19228 de abril de 200709:22
SOS. dll2.0.50727.876382,46428 de abril de 200709:22
Vsavb7rt. dll8.0.50727.8761,330,68828 de abril de 200709:22

Situação

A Microsoft confirmou que este é um problema nos produtos Microsoft que estão listados na seção "Aplica-se a".

Mais Informações

Esse hotfix adiciona a configuração generatePublisherEvidence ao.NET Framework 2.0. Depois de aplicar esse hotfix, você pode usar esta configuração para desativar a verificação de assinatura em um aplicativo do.NET Framework 2.0 gerenciados. Você pode usar essa configuração em um arquivo de configuração do aplicativo. Para fazer isso, adicione o seguinte código para o <ApplicationName></ApplicationName>. exe para o.NET Framework 2.0 aplicativo gerenciado:
<configuration>
	<runtime>
		<generatePublisherEvidence enabled="false"/>
	</runtime>
</configuration>
Se o aplicativo está hospedado no IIS, altere um dos procedimentos a seguir:
  • C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet.config
  • C:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG\machine.config
Observação Em x64 máquinas, você também deve alterar um dos seguintes:
  • C:\Windows\Microsoft.NET\Framework64\v2.0.50727\aspnet.config
  • C:\Windows\Microsoft.NET\Framework64\v2.0.50727\CONFIG\machine.config
ObservaçãoDevido a implantação sem toque como assemblies são carregados, essa configuração não funciona em cenários de implantação sem toque.

Quando você desativa a verificação de assinatura, o.NET Framework 2.0 gerenciado aplicativo iniciado mais rapidamente.

Observação Quando você desativa a verificação de assinatura, o aplicativo.NET Framework 2.0 gerenciado não recebe a prova do Editor. Este comportamento afeta o aplicativo.NET Framework 2.0 gerenciado apenas quando você usa a prova do Editor ou quando você usa a classe PublisherIdentityPermission .

A configuração generatePublisherEvidence estarão disponível na versão do.NET Framework que acompanha o Microsoft.NET Framework 3.0.

Para criar um arquivo de configuração do aplicativo que contém essa configuração, execute as seguintes etapas:
  1. Criar um arquivo e, em seguida, nomeie o arquivo a <ApplicationName></ApplicationName>. exe.
  2. Em um editor de texto, abra o arquivo que você criou na etapa 1.
  3. Adicione o seguinte código para o arquivo.
    <?xml version="1.0" encoding="utf-8"?>
    <configuration>
    	<runtime>
    		<generatePublisherEvidence enabled="false"/>
    	</runtime>
    </configuration>
  4. Salve as alterações no arquivo.

Referências

Para obter mais informações, clique no número abaixo para ler o artigo na Base de dados de Conhecimento Microsoft:
824684 Descrição da terminologia padrão usada para descrever as atualizações de software

Propriedades

ID do artigo: 936707 - Última revisão: segunda-feira, 3 de março de 2014 - Revisão: 3.0
A informação contida neste artigo aplica-se a:
  • Microsoft .NET Framework 2.0
Palavras-chave: 
kbvistasp1fix kbcode kbfix kbqfe kbhotfixserver kbmt KB936707 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido pelo software de tradução automática da Microsoft e eventualmente pode ter sido editado pela Microsoft Community através da tecnologia Community Translation Framework (CTF) ou por um tradutor profissional. A Microsoft oferece artigos traduzidos automaticamente por software, por tradutores profissionais e editados pela comunidade para que você tenha acesso a todos os artigos de nossa Base de Conhecimento em diversos idiomas. No entanto, um artigo traduzido pode conter erros de vocabulário, sintaxe e/ou gramática. A Microsoft não é responsável por qualquer inexatidão, erro ou dano causado por qualquer tradução imprecisa do conteúdo ou por seu uso pelos nossos clientes.
Clique aqui para ver a versão em Inglês deste artigo: 936707

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com