ID do artigo: 299059 - Última revisão: sexta-feira, 30 de junho de 2006 - Revisão: 2.2

Você recebe o Application Center Event ID: mensagens de erro 1008 Perflib nos contadores de dados de desempenho

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.

Nesta página

Expandir tudo | Recolher tudo

Sintomas

Após a instalação do Microsoft Application Center 2000, poderá receber a seguinte mensagem de erro:
IDENTIFICAÇÃO de evento: 1008
Fonte: Perflib
Tipo de evento: erro
Descrição:

O procedimento abrir para serviço de Service em .dll DllPath falha. Dados de desempenho para esse serviço não estará disponíveis. Código de status retornado é DWORD 0.
Observação Service é um espaço reservado para o nome do serviço. DllPath é um espaço reservado para o caminho da DLL.

Causa

O recurso de log de desempenho do Application Center usa auxiliar de dados de desempenho (PDH) para coletar dados de desempenho a cada 10 segundos. Se qualquer objeto de contador de desempenho na biblioteca de desempenho não estiver disponível, a mensagem de erro ocorre. A mensagem de erro referencia o nome do serviço de contador de desempenho afetado e a DLL do contador. Devido a isso, contadores de desempenho relacionados a esse erro podem não estar funcionando.

Resolução

Para resolver esse problema, use um dos seguintes métodos:
  • Obtenha e instale o Microsoft Windows 2000 Service Pack 3 (SP3).Para obter mais informações, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
    260910  (http://support.microsoft.com/kb/260910/ ) Como obter o service pack mais recente do Windows 2000
  • Reinstale os contadores de desempenho serviço afetado. Para obter mais informações sobre como fazer isso, consulte a seção "Mais informação".
  • Reinstale o produto que está associado com o PDH é nomeada na DllPath.
  • Altere a identidade do consumidor de log de desempenho do aplicativo central (componente COM +) para uma conta que tenha direitos administrativos. Alguns contadores de desempenho, como contadores da Microsoft (IIS), requerem direitos administrativos. O consumidor de log de desempenho do Microsoft Application Center coleta dados de desempenho usando uma conta não administrativa com poucos privilégios (ACL_ computername). Portanto, alterando a identidade do componente COM + para uma conta que tenha direitos administrativos pode resolver esse problema. Tenha em mente que esse método pode produzir um risco de segurança.
  • Se nenhuma dessas opções pára os erros 1008, contate o suporte ao produto Microsoft e forneça DllPath que é exibido no erro 1008 à equipe de suporte do produto. Com essas informações, o Atendimento Microsoft pode notificar os grupos de desenvolvimento do produto correto de possíveis problemas com PDH do seus produtos.

SOLUÇÃO ALTERNATIVA

Para contornar este problema, use um dos seguintes métodos:
  • Desative o objeto de contador de desempenho afetados usando a ferramenta ExCtrlLst. Este procedimento não resolve esse problema, mas pode impedir que mensagens de erro futuras.Para obter mais informações, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
    248993  (http://support.microsoft.com/kb/248993/ ) Objeto de desempenho não é exibido no Monitor de desempenho
    1. Inicie o Exctrlst.exe. Essa ferramenta está incluída no Microsoft Windows 2000 Resource Kit.
    2. Selecione o primeiro item na caixa de listagem Contadores de desempenho extensíveis .
    3. Examine a caixa de seleção Habilitado de contadores de desempenho que aparece logo abaixo da caixa de listagem. Se a caixa de seleção estiver desmarcada, o contador será desabilitado. Se ela estiver selecionada, clique para desmarcar a caixa de seleção para desativar o contador.
  • Exclua as mensagens de erro do Application Center. Este procedimento não resolver o problema, mas ignora a mensagem de erro não crítico.
    1. No snap-in Microsoft Management Console (MMC) Application Center, clique com o botão direito do mouse em eventos , clique em Propriedades e, em seguida, clique em exclusões .
    2. No campo produto , digite Windows e, em seguida, clique em Adicionar .
    3. Na caixa de diálogo Adicionar exclusão de eventos , clique para selecionar o erro . No campo origem , digite Perflib . No campo Identificação do evento , digite 1008 .
    4. Clique em OK em todas as caixas de diálogo.
    Todas as mensagens de erro futuras desse tipo não serão exibidas.

Mais Informações

Você deve ter três arquivos para instalar os contadores de desempenho do sistema para um determinado serviço. Um arquivo é um arquivo .ini que contém as instruções de instalação para os contadores. Outro arquivo é um arquivo .h que contém as informações simbólicas e deslocamento para os contadores. O terceiro arquivo é o arquivo .dll que mantém as estatísticas para os contadores. Esses três arquivos devem residir na pasta %Windir%\System32 antes de poder instalar.

Para instalar ou reinstalar os contadores de desempenho do sistema para serviços afetados:
  1. Abra um prompt de comando e, em seguida, altere para o diretório %windir%\System32.
  2. Digite o seguinte comando e pressione ENTER:
    lodctr INI file name
    Observação INI file name é um espaço reservado para seu arquivo .ini que contém as definições de nome de contador.

  3. Repita as etapas 1 e 2 para cada objeto de contador de desempenho de serviço que você deseja instalar.
Para exibir uma lista de todos os nomes de driver e seus arquivos .ini associado:
  1. Abra um prompt de comando.
  2. No prompt de comando, digite o seguinte comando e pressione ENTER:
    CD Systemroot \System32
  3. Digite o seguinte comando e pressione ENTER.
    findstr drivername *.ini
  4. Anote o nome do arquivo .ini para cada nome de driver na lista.
Quando você instala um objeto de contador de desempenho do serviço, você receberá a seguinte mensagem de erro:
Contadores para o object name já estão instalados
Não é possível atualizar o registro do sistema
Para resolver esse problema, execute essas etapas:
  1. No prompt de comando, digite o seguinte comando e pressione ENTER:
    Unlodctr serviceName
    Observação Você pode encontrar o nome do serviço no registro na seguinte chave do Registro:
    HKEY_LOCAL_MACHINE_SYSTEM\CurrentControlSet\Services\<serviceName>
  2. No prompt de comando, digite o seguinte comando e pressione ENTER:
    lodctr INI file name
Se arquivos de dados de Monitor de desempenho principais (Perfc009.dat e Perfh009.dat) tem sido corrompidos, consulte o seguinte artigo da Base de dados de Conhecimento Microsoft:
127207  (http://support.microsoft.com/kb/127207/ ) Objetos e contadores no Monitor de desempenho ausente

Referências

Para obter mais informações, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
226494  (http://support.microsoft.com/kb/226494/ ) Eventos para extensões do Monitor de desempenho

A informação contida neste artigo aplica-se a:
  • Microsoft Application Center 2000 Standard Edition
Palavras-chave: 
kbmt kbprb KB299059 KbMtpt
Tradução automáticaTraduçã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: 299059  (http://support.microsoft.com/kb/299059/en-us/ )