Artigo: 828872 - Última revisão: segunda-feira, 5 de Fevereiro de 2007 - Revisão: 2.5

Número grande de Perflib 1008 erros no registo de eventos de aplicações no Windows 2000

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.
Importante
Este artigo aplica-se para o Windows 2000. Suporte para o Windows 2000 termina em 13 de Julho de 2010. O Windows 2000 End-of-Support Solution Center (http://support.microsoft.com/?scid=http%3a%2f%2fsupport.microsoft.com%2fwin2000) é um ponto de partida para planear a estratégia de migração a partir do Windows 2000. Para mais informações consulte a Microsoft Support Lifecycle Policy (http://support.microsoft.com/lifecycle/) .
Expandir tudo | Reduzir tudo

Sintomas

O registo de aplicações do Visualizador de eventos apresenta muitas das seguintes mensagens em intervalos curtos:

Tipo de evento: erro
Origem do evento: Perflib
Categoria do evento: nenhum
ID de evento: 1008
Descrição:
O procedimento Open para o serviço "Nbf" na DLL "C:\WINNT\system32\Perfctrs.dll" falhou. Dados de desempenho para este serviço não estará disponíveis. Código de estado devolvido é DWORD 0.

Palavras de dados: 0000: 00000002

Causa

Este problema poderá ocorrer depois de desactivar o protocolo NetBEUI (NetBIOS Enhanced User Interface). Na mensagem que está referenciada na secção "Sintomas", PerfLib é uma biblioteca de contador de desempenho. A DLL de Perfctrs monitoriza alguns contadores de rede. O contador para o serviço de NetBIOS Frames Protocol (NBF), protocolo de rede NetBEUI, faz com que o erro.

Quando criar primeiro uma consulta de desempenho, Perflib verifica a disponibilidade de todos os contadores listados no registo. Se não estiver disponível um contador, registo de aplicações apresenta uma mensagem de evento. Esta mensagem de evento ocorre quando um ou mais das seguintes condições se verificar:
  • O protocolo NetBEUI não efectua o enlace à placa de rede, porque a placa ou o controlador está danificado e respectivos contadores de monitor de desempenho extensível são enumerados.
  • NetBEUI está dependente de uma placa de rede que não está ligada à rede de área local (LAN).
  • O NetBEUI é instalado, mas é desactivada na placa de rede.

Este problema poderá ocorrer se o computador carrega um programa baseado no monitorização de desempenho no arranque.

Resolução

Para resolver este problema, siga estes passos:
  1. Actualize controladores de placa de rede.
  2. Certifique-se de que existem existem placas de rede presentes, duplicadas ou ocultas no computador.
    Para obter informações adicionais, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft:
    269155  (http://support.microsoft.com/kb/269155/ ) Mensagem de erro quando tentar definir um endereço IP numa placa de rede
  3. Se o problema persistir, siga estes passos para remover e, em seguida, reinstalar cada placa de rede:
    1. Clique com o botão direito do rato no Meu computador, clique em Propriedades, clique no separador hardware e, em seguida, clique em Gestor de dispositivos.
    2. Clique na placa de rede e, em seguida, clique em Remover.
    3. Reinicie o computador e deixe o sistema detectar e instalar os controladores da placa de rede automaticamente.


    Nota Este passo irá detectar e corrigir entradas de registo danificadas no enlaces da placa de rede.
  4. Repita o passo 3 para todas as placas de rede.

Mais Informação

ID de evento 1008 converte PERFLIB_OPEN_PROC_FAILURE.

Se a função abrir para uma extensão não devolver ERROR_SUCCESS, Perflib regista o código de estado no campo de dados do evento. No exemplo que está referenciado na secção "Sintomas" deste artigo, coloca Perflib "palavras de dados: 00000002." O código de estado ajuda ao autor da extensão para determinar a razão pela qual a função abrir falhou.

Como contornar

Para contornar este problema, utilize um ou ambos dos seguintes métodos:
  • Remova o protocolo NetBEUI se não o necessitam.

    Nota O evento poderá ser registado, mesmo se NetBEUI é desactivado na placa de rede.
  • Impedir que a verificar os contadores NBF Perflib.

    Nota As informações que se seguem aplicam-se a 1008 eventos em geral, não só para o serviço NBF.

    Para impedir que a biblioteca de contadores de desempenho (Perflib) verificar contadores, pode desactivar a biblioteca de contadores de desempenho extensível ou removê-lo. Utilize um dos seguintes métodos para efectuar este procedimento:
    • Para utilizar a ferramenta de contador extensível (ExCtrlLst.exe) para desactivar os contadores de desempenho Perfctrs.dll, siga estes passos:
      1. Inicie a ferramenta Exctrlst.exe. Esta ferramenta está no Microsoft Windows 2000 Resource Kit.
      2. Seleccione a DLL (Perfctrs.dll) que não abriu na caixa de listagem Contadores de desempenho extensível.
      3. Clique para desmarcar a caixa de verificação Activada de contadores de desempenho.
      4. Reinicie o computador.

      Este procedimento não resolve este problema, mas poderá impedir mensagens de erro futuras. Para obter informações adicionais, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft:
      248993  (http://support.microsoft.com/kb/248993/ ) PROBLEMA: O objecto de desempenho não for apresentado no Monitor de desempenho
    • Para desactivar os contadores de desempenho modificando uma entrada de registo específico, siga estes passos:

      Nota Pode definir este valor programaticamente através do programa de recolha de dados de desempenho ou pode utilizar o Editor de registo. Se utilizar o Editor de registo, informações dos contadores não estará disponíveis a menos que altere o valor da subchave para 0 ou elimine a subchave.
      Importante Esta secção, método ou tarefa contém passos que a saber como modificar o registo. No entanto, poderão ocorrer problemas graves se modificar o registo incorrectamente. Por conseguinte, certifique-se de que segue estes passos cuidadosamente. Para protecção adicional, cópia de segurança do registo antes de o modificar. Em seguida, pode restaurar o registo se ocorrer um problema. Para obter mais informações sobre como efectuar uma cópia de segurança e restaurar o registo, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft:
      322756  (http://support.microsoft.com/kb/322756/ ) Como efectuar uma cópia de segurança e restaurar o registo no Windows
      1. Inicie o Editor de registo.
      2. Localize e clique na seguinte subchave, \Performance nome_serviço no registo:
        \HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NBF\Performance
      3. Clique em Adicionar valor no menu Editar e, em seguida, adicione os seguintes valores:
        Reduzir esta tabelaExpandir esta tabela
        Nome do valor:Desactivar contadores de desempenho
        Tipo de dados: REG_DWORD
        Base: Decimal
        Dados do valor:1
      4. Saia do Editor de registo.
      5. Reinicie o computador.

      Nota Os contadores não serão carregado e não poderá recolher dados de desempenho NetBEUI e TCPIP.
    • Para remover os contadores de desempenho modificando uma entrada de registo específico, siga estes passos:

      NotaPara evitar erros de evento 1008, pode normalmente exportar a subchave de registo de desempenho e, em seguida, remova o ramo de registo de desempenho do nome_serviço serviço mencionada no 1008 texto de erro, onde Nbf é o nome_serviço do evento mensagens de eventos que está referenciado na secção "Sintomas" deste artigo.
      1. Inicie o Editor de registo.
      2. Localize e, em seguida, clique na seguinte chave de \Performance nome_serviço no registo:
        HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Nbf\Performance
      3. Exportar a chave de desempenho e, em seguida, elimine-a partir do registo.

        Nota Se não utilizar o Monitor de desempenho ou qualquer outro programa do monitor de desempenho para controlar o desempenho de NetBEUI, remova o ramo de registo de desempenho para o serviço NBF (protocolo NetBEUI).
      4. Reinicie o computador.

Referências

Para obter informações adicionais, clique números de artigo que se seguem para visualizar os artigos na base de dados de conhecimento da Microsoft:
226494  (http://support.microsoft.com/kb/226494/ ) INFO: Eventos para extensões do Monitor de desempenho
811066  (http://support.microsoft.com/kb/811066/ ) Definição do registo EventLogLevel não suprime todas as mensagens de evento para contadores expansíveis conforme esperado
186713  (http://support.microsoft.com/kb/186713/ ) ID de evento 1010, 1008, 1011 e 4005 com CIM e Perflib
300956  (http://support.microsoft.com/kb/300956/ ) Como recriar manualmente os valores de biblioteca de contador do desempenho
299059  (http://support.microsoft.com/kb/299059/ ) Receberá o ID de evento do Application Center: mensagens de erro de Perflib 1008 no contadores de dados de desempenho
248993  (http://support.microsoft.com/kb/248993/ ) PROBLEMA: O objecto de desempenho não for apresentado no Monitor de desempenho

A informação contida neste artigo aplica-se a:
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Advanced Server SP1
  • Microsoft Windows 2000 Advanced Server SP2
  • Microsoft Windows 2000 Advanced Server SP3
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows 2000 Professional SP1
  • Microsoft Windows 2000 Professional SP2
  • Microsoft Windows 2000 Service Pack 3
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Server SP1
  • Microsoft Windows 2000 Server SP2
  • Microsoft Windows 2000 Service Pack 3
  • Microsoft Windows 2000 Professional SP4
  • Microsoft Windows 2000 Advanced Server SP4
  • Microsoft Windows 2000 Server SP4
Palavras-chave: 
kbmt kbprb KB828872 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: 828872  (http://support.microsoft.com/kb/828872/en-us/ )