Importante Este artigo contém informações sobre como modificar o Registro.
Antes de modificá-lo, faça um backup e verifique se você sabe como restaurá-lo
caso ocorra algum problema. Para obter informações adicionais sobre como fazer
backup, restaurar e editar o Registro, clique no número abaixo para ler o
artigo na Base de Dados de Conhecimento da Microsoft.
256986
(http://support.microsoft.com/kb/256986/
)
Descrição do Registro do Microsoft Windows
O log de aplicativo do Visualizar eventos exibe
muitas das seguintes mensagens em intervalos curtos:
Tipo de evento: Erro
Origem do evento: Perflib
Categoria
do evento: Nenhuma
Identificação do evento: 1008
Descrição:
O
procedimento Abrir para serviço "Nbf" em DLL "C:\WINNT\system32\Perfctrs.dll"
falhou. Os dados do desempenho para esse serviço não estarão disponíveis. O
código de status retornado é DWORD 0.
Palavras de dados: 0000:
00000002
Esse problema pode ocorrer depois da desativação do
protocolo NetBEUI (NetBIOS Enhanced User Interface). Na mensagem referenciada
na seção "Sintomas", PerfLib é uma biblioteca do contador de desempenho. A DLL
Perfctrs monitora alguns contadores de rede. O contador para o serviço de
Protocolo de Quadros NetBIOS (NBF), o protocolo de rede NetBEUI, causa o
erro.
Quando primeiramente você cria uma consulta de desempenho, o
Perflib verifica a disponibilidade de todos os contadores listrados no
Registro. Se um contador não está disponível, o log de aplicativo exibe uma
mensagem de evento. Esta mensagem de evento ocorre quando uma ou mais das
seguintes condições são verdadeiras:
- O protocolo NetBEUI não se liga ao adaptador da rede,
porque tanto o adaptador quanto o driver estão defeituosos, e seus contadores
de monitoramento de desempenho extensível estão enumerados.
- NetBEUI está vinculado a um adaptador de rede que não está
conectado à rede local (LAN).
- NetBEUI está instalado, mas está desativado na placa do
adaptador de rede.
Esse problema pode ocorrer se o computador carregar um
programa com base no monitoramento de desempenho na inicialização.
Para solucionar esse problema, execute estas etapas:
- Atualize os drivers do adaptador de rede.
- Verifique se existem adaptadores de rede não-presentes,
fantasmas ou ocultos no seu computador.
Para obter informações adicionais, clique no número abaixo
para ler o artigo na Base de Dados de Conhecimento da Microsoft: 269155
(http://support.microsoft.com/kb/269155/
)
Mensagem de erro ao tentar definir um endereço IP em um adaptador de rede
- Se o problema persistir, execute as seguintes etapas para
remover e reinstalar cada adaptador de rede:
- Clique com o botão direito do mouse em Meu
computador, clique em Propriedades, clique na guia
Hardware e clique em Gerenciador de
dispositivos.
- Clique no adaptador de rede e então clique em
Remover.
- Reinicie o computador e deixe o sistema detectar e
instalar automaticamente os drivers para o adaptador de rede.
Observação Esta etapa detecta e corrige entradas do Registro corrompidas nas
ligações do adaptador de rede. - Repita a etapa 3 for para todos os adaptadores de rede.
A identificação de evento 1008 converte para
PERFLIB_OPEN_PROC_FAILURE.
Se a função Open para uma extensão não
retornar ERROR_SUCCESS, Perflib envia o código de status no campo de dados do
evento. No exemplo referenciado na seção "Sintomas" desse artigo, o Perflib
envia "Data Words: 00000002." O código de dados ajuda o autor da extensão a
determinar o motivo da falha da função Open.
Para solucionar esse problema, use um ou ambos dos seguintes
métodos.
- Remova o protocolo NetBEUI se não precisa dele.
Observação O evento pode ser registrado mesmo se NetBEUI estiver desativado
na placa do adaptador de rede. - Evita que Perflib verifique os contadores NBF.
Observação As seguintes informações se aplicam aos eventos 1008 em geral,
não somente ao serviço NBF.
Para evitar que a biblioteca do contador
de desempenho (Perflib) verifique os contadores, você pode desabilitar a
biblioteca dos contadores de desempenho ou removê-la. Para fazer isso, use um
dos seguintes métodos:
- Para usar a ferramenta Contador extensível
(ExCtrlLst.exe) para desabilitar os contadores de desempenho Perfctrs.dll,
execute estas etapas:
- Inicie a ferramenta Exctrlst.exe. Essa ferramenta
está disponível no Kit de recursos do Microsoft Windows 2000.
- Selecione o DLL (Perfctrs.dll) que não abriu na
caixa de lista Contadores de desempenho extensíveis.
- Clique para limpar a caixa de seleção
Contadores de desempenho ativados.
- Reinicie o computador.
Este procedimento não resolve esse problema, mas
pode evitar futuras mensagens de erro.
Para obter informações adicionais,
clique no número abaixo para ler o artigo na Base de Dados de Conhecimento da
Microsoft: 248993
(http://support.microsoft.com/kb/248993/
)
PRB: O objeto de desempenho não é exibido no Monitor de desempenho
- Para desativar os contadores de desempenho modificando
uma entrada de Registro específica, execute estas etapas:
Observação Você pode definir esse valor de maneira programática por meio de
seu programa de coleta de dados de desempenho, ou você pode usar o Editor do
Registro. Se você usar o Editor do Registro, as informações dos contadores não
estarão disponíveis a menos que você altere o valor da subchave para 0 ou
exclua a subchave.
Aviso O uso incorreto do Editor do Registro pode causar sérios
problemas que talvez exijam a reinstalação do sistema operacional. A Microsoft
não garante que os problemas resultantes do uso incorreto do Editor do Registro
possam ser solucionados. O uso do Editor do Registro é de sua
responsabilidade.- Inicie o Editor do Registro.
- Localize e então clique na seguinte subchave nome_do_serviço\Performance no Registro:
\HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NBF\Performance
- Clique em Adicionar valor no menu
Editar e adicione os seguintes valores:
Recolher esta tabelaExpandir esta tabela
| Nome do valor: | Desativar contadores de
desempenho |
| Tipo de dados: | REG_DWORD |
| Base: | Decimal |
| Dados do valor: | 1 |
- Feche o Editor do Registro.
- Reinicie o computador.
Observação Os contadores não carregarão e você não conseguirá coletar dados
de desempenho de NetBEUI e TCPIP. - Para remover os contadores de desempenho modificando
uma entrada de Registro específica, execute estas etapas:
ObservaçãoPara evitar erros do evento 1008, você pode exportar genericamente
a subchave do Registro de desempenho e remover a ramificação do Registro de
desempenho do serviço nome_do_serviço mencionado no texto de erro do evento 1008, onde Nbf é o nome_do_serviço na mensagem de evento referida na seção "Sintomas" desse artigo.
- Inicie o Editor do Registro.
- Localize e então clique na seguinte chave nome_do_serviço\Performance no Registro:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Nbf\Performance
- Exporte a chave de desempenho e exclua-a do
Registro.
Observação Se você não usar o Monitor de desempenho ou qualquer outro
programa de monitoramento de desempenho para controlar o desempenho do NetBEUI,
remova a ramificação do Registro de desempenho para o serviço NBF (protocolo
NetBEUI). - Reinicie o computador.
Para obter
informações adicionais, clique nos números abaixo para ler os artigos na Base
de Dados de Conhecimento da Microsoft:
226494
(http://support.microsoft.com/kb/226494/
)
INFORMAÇÕES: Eventos para extensões de monitoramento de desempenho
811066
(http://support.microsoft.com/kb/811066/
)
A configuração do Registro EventLogLevel não suprime todas as mensagens de evento para os contadores extensíveis conforme o esperado
186713
(http://support.microsoft.com/kb/186713/
)
Identificação de evento 1010, 1008, 1011 e 4005 com CIM e Perflib
300956
(http://support.microsoft.com/kb/300956/
)
Como recriar manualmente os valores da biblioteca de contador de desempenho
299059
(http://support.microsoft.com/kb/299059/
)
Você recebe uma identificação de evento do Application Center: Mensagens de erro 1008 Perflib nos Contadores de dados de desempenho
248993
(http://support.microsoft.com/kb/248993/
)
PRB: O objeto de desempenho não é exibido no Monitor de desempenho