Artigo: 299059 - Última revisão: sexta-feira, 30 de Junho de 2006 - Revisão: 2.2

Recebe o Application Center ID do evento: mensagens de erro 1008 Perflib no 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 | Reduzir tudo

Sintomas

Depois de instalar o Microsoft Application Center 2000, poderá receber a seguinte mensagem de erro:
ID do evento: 1008
Origem: Perflib
Tipo de evento: erro
Descrição:

O procedimento Open para o serviço Service na .dll DllPath falhou. Os dados de desempenho para este serviço não estará disponíveis. Código de estado devolvido é DWORD 0.
Nota Service é um marcador para o nome do serviço. DllPath é um marcador para o caminho da DLL.

Causa

A funcionalidade de registo de desempenho do Application Center utiliza o Gestor de dados de desempenho (PDH, Performance Data Helper) para recolher dados de desempenho cada 10 segundos. Se qualquer objecto de contador de desempenho na biblioteca de desempenho não estiver disponível, ocorre a mensagem de erro. A mensagem de erro refere o nome de serviço do contador de desempenho afectado e DLL de contador. Deste modo, contadores de desempenho relacionados com este erro podem não estar a funcionar.

Resolução

Para resolver este problema, utilize 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 de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
    260910  (http://support.microsoft.com/kb/260910/ ) Como obter o Windows 2000 service pack mais recente
  • Reinstale os contadores de desempenho serviço afectado. Para obter mais informações sobre como efectuar este procedimento, consulte a secção "Mais informação".
  • Reinstale o produto que está associado a PDH chama DllPath.
  • Altere a identidade do consumidor de registo de desempenho do Centro de aplicações (componente do COM +) para uma conta que tenha direitos administrativos. Alguns contadores de desempenho, tais como contadores ISS (Serviços de informação Internet Information Services), requerem direitos administrativos. O consumidor de registo de desempenho do Microsoft Application Center recolhe dados de desempenho utilizando uma conta sem direitos administrativos com poucos privilégios (ACL_ computername). Assim, alterar a identidade deste componente COM + para uma conta que tenha direitos administrativos poderá resolver este problema. Tenha em atenção que este método pode produzir um risco de segurança.
  • Se nenhuma destas opções parar os erros 1008, contacte o suporte técnico da Microsoft e atribua o DllPath é apresentado no erro 1008 à equipa de suporte do produto. Com estas informações, suporte técnico da Microsoft pode notificar os grupos de desenvolvimento do produto correcto de possíveis problemas com PDH os seus produtos.

SOLUÇÃO

Para contornar este problema, utilize um dos seguintes métodos:
  • Desactive o objecto de contador de desempenho afectadas, utilizando a ferramenta ExCtrlLst. Este procedimento não resolve este problema, mas poderá impedir que mensagens de erro futuras.Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
    248993  (http://support.microsoft.com/kb/248993/ ) Objecto de desempenho não é apresentado no Monitor de desempenho
    1. Inicie Exctrlst.exe. Esta ferramenta está incluída no Microsoft Windows 2000 Resource Kit.
    2. Seleccione o primeiro item na caixa de listagem Contadores de desempenho extensível .
    3. Examine a caixa de verificação Activa contadores de desempenho que aparece exactamente abaixo da caixa de listagem. Se a caixa de verificação estiver desmarcada, o contador é desactivado. Se estiver seleccionada, clique para desmarcar a caixa de verificação para desactivar o contador.
  • Excluir as mensagens de erro do Application Center. Este procedimento não resolve o problema, mas ignora a mensagem de erro não crítico.
    1. No snap-in da consola de gestão da Microsoft Application Center, clique com o botão direito do rato em eventos , clique em Propriedades e, em seguida, clique em Exclusões .
    2. No campo produto , escreva Windows e, em seguida, clique em Adicionar .
    3. Na caixa de diálogo Adicionar exclusão de eventos , clique para seleccionar o erro . No campo origem , escreva Perflib . No campo ID do evento , escreva 1008 .
    4. Clique em OK em todas as caixas de diálogo.
    Não vão ser apresentadas todas as mensagens de erro futuras deste tipo.

Mais Informação

Tem de ter três ficheiros para instalar contadores do Monitor de desempenho para um determinado serviço. Um ficheiro é um ficheiro .ini que contém as instruções de instalação dos contadores. Outro ficheiro é um ficheiro .h que contém as informações simbólicas e desvio dos contadores. O ficheiro terceiro é o ficheiro .dll que mantém as estatísticas dos contadores. Estes três ficheiros têm de residir no directório %windir%\System32 antes de poder instalar.

Para instalar ou reinstalar contadores do Monitor de desempenho para serviços afectados:
  1. Abra uma linha de comandos e, em seguida, mude para o directório %windir%\System32.
  2. Escreva o seguinte comando e, em seguida, prima ENTER:
    lodctr INI file name
    Nota INI file name é um marcador de posição para o ficheiro .ini que contém as definições de nome de contador.

  3. Repita os passos 1 e 2 para cada objecto de contador de desempenho do serviço que pretende instalar.
Para visualizar uma lista de todos os nomes de controladores e respectivos ficheiros .ini associado:
  1. Abra uma linha de comandos.
  2. Na linha de comandos, escreva o seguinte comando e, em seguida, prima ENTER:
    CD Systemroot \System32
  3. Escreva o seguinte comando e, em seguida, prima ENTER.
    findstr drivername *.ini
  4. Anote o nome do ficheiro .ini para cada nome de controlador na lista.
Quando instala um objecto de contador de desempenho do serviço, poderá receber a seguinte mensagem de erro:
Contadores para o object name já estão instalados
Não é possível actualizar o registo do sistema
Para resolver este problema, siga estes passos:
  1. Na linha de comandos, escreva o seguinte comando e, em seguida, prima ENTER:
    Unlodctr serviceName
    Nota É possível localizar o nome do serviço no registo na seguinte chave de registo:
    HKEY_LOCAL_MACHINE_SYSTEM\CurrentControlSet\Services\<serviceName>
  2. Na linha de comandos, escreva o seguinte comando e, em seguida, prima ENTER:
    lodctr INI file name
Se os ficheiros de dados de monitor de desempenho principais (Perfc009.dat e Perfh009.dat) tem ficar danificados, consulte o seguinte artigo da base de dados de conhecimento da Microsoft:
127207  (http://support.microsoft.com/kb/127207/ ) Objectos e contadores no Monitor de desempenho em falta

Referências

Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
226494  (http://support.microsoft.com/kb/226494/ ) Eventos de 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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes 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/ )