CORRECÇÃO: O processo de host do aplicativo falha quando o método CounterExists ou o método existe é chamado em um computador multiprocessador no IIS 6.0

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

Neste artigo

Sintomas

Considere o seguinte cenário:
  • Você tem um aplicativo ASP.NET ou um aplicativo baseado no .NET Framework.
  • O aplicativo é executado em um computador multiprocessador.
  • O aplicativo chama o método PerformanceCounterCategory.CounterExists ou o método PerformanceCounterCategory.Exists .
Nesse cenário, você observa que o processo de host do seu aplicativo falhar. Ao mesmo tempo, um evento semelhante à seguinte pode ser registrado no log de eventos do Windows:

Tipo de evento: informações
Origem do evento: Erro de aplicativo
Categoria do evento: (100)
IDENTIFICAÇÃO de evento: 1004
<date>Data: <data>
<time>Tempo: <horário>
Usuário: N/A computador: nome_do_computador
Descrição: Falha de aplicativo w3wp.exe, versão 6.0.3790.3959, com falha módulo desconhecido, versão 0.0.0.0, falha de endereço < endereço de memória >.

Causa

Esse problema ocorre devido a um problema no arquivo Aspperf.dll.

Resolução

Informações sobre o hotfix

Um hotfix suportado está disponível no Microsoft. No entanto, esse hotfix destina-se a corrigir o problema descrito neste artigo. Aplique-o somente aos sistemas que apresentarem o problema descrito neste artigo. Esta correcção poderá submetida a testes adicionais. Portanto, se você não tiver sido gravemente afetado por esse problema, recomendamos que você aguarde a próxima atualização de software que contém esse hotfix.

Se o hotfix está disponível para download, há uma seção "Download de Hotfix disponível" na parte superior neste artigo da Base de dados de Conhecimento. Se esta seção não for exibida, contate o atendimento e suporte para obter o hotfix.

Observação Se ocorrerem problemas adicionais ou se qualquer solução de problemas é necessária, talvez você precise criar uma solicitação de serviço separada. Os custos normais de suporte serão aplicados a questões de suporte adicionais e problemas que não se qualificam para esse hotfix específico. Para obter uma lista completa de números de telefone de suporte e Atendimento Microsoft ou para criar uma solicitação de serviço separada, visite o seguinte site:
http://support.microsoft.com/contactus/?ws=support
Observação O formulário "Download de Hotfix disponível" exibe os idiomas para os quais o hotfix está disponível. Se você não vir seu idioma, é porque um hotfix não está disponível para esse idioma.

Pré-requisitos

Você deve ter o Windows Server 2003 Service Pack 2 (SP2) instalado para aplicar esse hotfix.

Requisitos de reinicialização

Reinicie o computador após aplicar esse hotfix.

Informações sobre a substituição do hotfix

Esse hotfix não substitui outros hotfixes.

Informações sobre o arquivo

A versão em inglês deste hotfix tem atributos de arquivo (ou atributos de arquivo posteriores) listados na tabela a seguir. As datas e horas desses arquivos estão listadas no horário de universal coordenado (UTC). Quando você exibe as informações do arquivo, ele é convertido para a hora local. Para encontrar 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.

x 86

Recolher esta tabelaExpandir esta tabela
Nome de arquivoVersão do arquivoTamanho do arquivoDataTempoPlataforma
Aspperf.dll6.0.3790.442321,50410 De dezembro de 200804: 53x 86

X 64

Recolher esta tabelaExpandir esta tabela
Nome de arquivoVersão do arquivoTamanho do arquivoDataTempoPlataformaRequisito de SPRamificação do serviço
Aspperf.dll6.0.3790.442327,64810 De dezembro de 200802: 37x 64SP2Não aplicável
Waspperf.dll6.0.3790.442321,50410 De dezembro de 200802: 37x 86SP2UAU

IA-64

Recolher esta tabelaExpandir esta tabela
Nome de arquivoVersão do arquivoTamanho do arquivoDataTempoPlataformaRequisito de SPRamificação do serviço
Aspperf.dll6.0.3790.442347,10410 De dezembro de 200802: 37IA-64SP2Não aplicável
Waspperf.dll6.0.3790.442321,50410 De dezembro de 200802: 37x 86SP2UAU

Como Contornar

Para contornar esse problema, use um dos seguintes métodos:
  • Evite chamando o método System.Diagnostics.PerformanceCounterCategory.CounterExists ou o método System.Diagnostics.PerformanceCounterCategory.Exists .
  • Chame a função LoadLibray no arquivo Aspperf.dll antes de chamar o método CounterExists . Não chame a função FreeLibrary até que o método CounterExists seja concluído.
  • Exclua a seguinte chave do Registro para desinstalar os contadores de desempenho do ASP:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ASP

Situação

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

Mais Informações

Esse problema ocorre com mais freqüência em um ambiente virtualizado.

Para obter mais informações sobre os métodos PerformanceCounterCategory , visite o seguinte site:
http://msdn.microsoft.com/en-us/library/system.diagnostics.performancecountercategory_methods.aspx

Referências

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

Propriedades

ID do artigo: 960718 - Última revisão: segunda-feira, 2 de fevereiro de 2009 - Revisão: 1.0
A informação contida neste artigo aplica-se a:
  • Microsoft Internet Information Services 6.0
Palavras-chave: 
kbmt kbhotfixserver kbautohotfix kbexpertiseinter kbexpertiseadvanced kbqfe kbsurveynew KB960718 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 960718

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