ID do artigo: 300956 - Última revisão: sexta-feira, 6 de maio de 2011 - Revisão: 1.1

Como reconstruir manualmente os valores de biblioteca do contador 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

Sumário

Este artigo descreve como reconstruir manualmente os valores de biblioteca do contador de desempenho.

Mais Informações

Importante Nesta seção, método ou tarefa contém etapas que informam sobre como modificar o registro. No entanto, sérios problemas poderão ocorrer se você modificar o registro incorretamente. Portanto, certifique-se de que você siga estas etapas cuidadosamente. Para maior proteção, faça backup do registro antes de modificá-lo. Em seguida, você poderá restaurar o registro se ocorrer um problema. Para obter mais informações sobre como fazer backup e restaurar o registro, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
322756  (http://support.microsoft.com/kb/322756/ ) Como fazer backup e restaurar o registro no Windows
Quando você usa a ferramenta Monitor do sistema, alguns contadores podem estar faltando ou não contêm dados de contador. O conjunto base de bibliotecas do contador de desempenho podem ficar corrompidas e talvez precise ser reconstruído. Além disso, talvez você precise recriar qualquer personalizado (.Contadores de aplicativo do NET Framework criado) ou qualquer contador extensível.

Esse comportamento pode ocorrer se determinados contadores extensíveis corromperem o registro, ou se alguns gerenciamento do Windows Instrumentation (WMI)-programas baseados no modificação-lo.

Reconstrua os contadores de desempenho base

Extensível informações sobre o contador está armazenada nos seguintes locais:
  • A seguinte subchave do registro:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\Current Version\Perflib\009
  • O arquivo %Systemroot%\System32\Perfc009.dat e o arquivo %systemroot%\System32\Perfh009.dat.
Para recriar as bibliotecas do contador de desempenho base manualmente, siga estas etapas:
  1. Expanda o Perfc009.dat arquivo e oPerfh009.dat arquivo. Esses arquivos estão localizados no disco de instalação do Windows. Os arquivos compactados são encontrados em Letra da unidade: \i386\perfc009.da_ e em Letra da unidade: \i386\perfh009.da_. Substitua os arquivos que estão na pasta %Systemroot%\System32.
  2. Inicie o Editor do registro e localize a seguinte chave no Registro:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Perflib
  3. No registro, altere o Último contadorvalor para 1846 (decimal) e altere o Última Ajuda valor para 1847 (decimal).
  4. Localize a seguinte chave do registro para procurar serviços que possuem um Performancesubkey:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
  5. Remova os seguintes valores da subchave de desempenho se ( elas existirem):
    • Primeiro contador
    • Primeira ajuda
    • Último contador
    • Última Ajuda
    Você também pode usar a ferramenta Exctrlst. exe para localizar o arquivos contador de desempenho biblioteca de vínculo dinâmico (DLLs) que estão instalados, e em seguida, acesse o registro para remover os valores DWORD. Agora você tem um viável. registro de desempenho que contém apenas contadores base do sistema.

    Observação Remover os valores da subchave de desempenho no registro pode causar nenhum instalado.NET Framework aplicativos não funcionem na próxima vez que eles são iniciados. Se isso ocorrer, use o lodctr /R comando na seção "Adicionar novamente contadores extensíveis" para reconstruir os contadores de desempenho. Se você continuar a ter problemas ao iniciar um.NET Framework application, consulte o "reinstalar qualquer personalizado.Seção de contadores de desempenho do NET Framework assembly"neste artigo.

Adicionar novamente contadores extensíveis

Você deve adicionar novamente o contadores extensíveis a partir da lista de serviços. Antes de fazer isso, você deve identificar o arquivo. ini é usado para carregar os contadores:
  1. Abra uma janela de Prompt de comando.
  2. No prompt de comando, digite CD %Systemroot%\System32., e então pressione ENTER.
  3. No prompt de comando, digite findstr drivername *.ini, e então pressione ENTER.
  4. Anote o nome do arquivo. ini para cada nome de driver a lista.
  5. No prompt de comando, digite o seguinte comando e, em seguida Pressione ENTER:
    lodctrarquivo ini>
    Observação Neste comando, <inifile></inifile> representa o nome do. ini arquivo para o driver que você deseja recarregar.
    Por exemplo, se você deseja recarregar o driver ASP, a lista que você anotou na etapa 4 mostra que Axperf. ini é um arquivo. ini para o driver ASP (axperf). Portanto, para recarregar o driver ASP, digite lodctr axperf. ini no prompt de comando e pressione ENTER.
  6. Repita a etapa 5 para cada arquivo. ini na lista.
  7. Reinicie o computador.
Para reconstruir todos os contadores de desempenho incluindo contadores extensíveis e de terceiros no Windows Server 2003, digite os seguintes comandos em um prompt de comando. Pressione ENTER após cada comando.
cd\windows\system32
lodctr /R
Anotações
  • /R é maiúscula. Você deve ter direitos administrativos no computador para executar com êxito este comando.
  • Em um computador que esteja executando uma edição de 32 bits do Windows XP, o Lodctr /r:nome do arquivo> comando é o método padrão para restaurar informações e seqüências de registro do contador de desempenho usando um nome de arquivo.
Windows Server 2003 recria todos os contadores porque lê todos os arquivos. ini na pasta C:\Windows\inf\009 para o sistema operacional em inglês.

Anotações
  • Se você estiver executando um produto Cluster ou Datacenter, você deve failover de nó para atualizar a lista de contador. Você deve fazer isso depois que você execute as etapas Adicionar em "novamente contadores extensíveis" para contadores de base e contadores extensíveis.
  • Em sistemas que executam aplicativos que adicionar seus próprios contadores de desempenho, como o Microsoft Exchange ou SQL Server o arquivo. ini é usado para carregar o contador de desempenho pode estar localizado em %systemroot%\System32. Esses arquivos. ini geralmente podem ser encontrados sob a estrutura de pastas de aplicativos.
  • Se você receber uma mensagem de erro sobre a biblioteca de desempenho ao usar as etapas anteriores, talvez você precise descarregar e recarregar o IIS. desempenho dynamic link libraries (DLLs). Para obter mais informações sobre como fazer isso, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
    267831  (http://support.microsoft.com/kb/267831/ ) Mensagem de aviso de 2003 do ID de evento registrada ao carregar os contadores de desempenho
  • Se você continuar tendo problemas ao iniciar um.NET Framework application, consulte o "reinstalar qualquer personalizado.Seção de contadores de desempenho do NET Framework assembly".

Reinstale qualquer personalizado.Contadores de desempenho do NET Framework assembly

Se você continuar a ter problemas ao iniciar um.Aplicativo do NET Framework depois de executar os procedimentos listados aqui, talvez você precise recriar os contadores de desempenho personalizado.Aplicativo do NET Framework. Para fazer isso, use o "/ i" de opção na.Ferramenta de instalação do NET Framework (InstallUtil. exe). É necessário saber os nomes de arquivo dos arquivos DLL que criar contadores de desempenho.

Exemplo

Se você seguir esses procedimentos e remova os contadores do registro para todos os serviços instalados em um sistema com o Microsoft System Center Operations Manager 2007 instalado, você pode ter um servidor de gerenciamento quebrado. Isso ocorre porque os contadores para os módulos de serviço de configuração, serviço de SDK e escrever do banco de dados não são fornecidos na forma de contadores extensíveis em arquivos INI. Em vez disso, eles são registrados no momento da instalação. Portanto, quando você tenta iniciar o System Center Operations Manager 2007, você poderá receber uma mensagem de erro semelhante à seguinte porque faltam os contadores de desempenho:

Tipo de evento: erro
Origem do evento: Serviço do SDK do OpsMgr
Categoria de evento: nenhuma
Identificação do evento: 26380
Data: Data
Tempo: tempo
Usuário: n/D
Computador: MOM
Descrição: O serviço do sistema Center Operations Manager SDK falhou devido a uma exceção não tratada.

Para resolver esse problema no System Center Operations Manager 2007, você deve reinstalar o.Assemblies do NET Framework que criou os contadores de desempenho. Para fazer isso, use a opção /i na.NET Framework Installer ferramenta (InstallUtil. exe) para reinstalar os seguintes módulos:
  • Microsoft.MOM.ConfigService.dll
  • Microsoft.MOM.SDK.ServiceDataLayer.dll
  • Microsoft.MOM.DatabaseWriteModules.dll
  • Microsoft.EnterpriseManagement.HealthService.modules.DataWarehouse.dll
Por exemplo, no prompt de comando, digite os seguintes comandos e então pressione ENTER após cada comando:
InstallUtil /i Microsoft.Mom.ConfigService.dll

InstallUtil /i Microsoft.Mom.Sdk.ServiceDataLayer.dll

InstallUtil /i Microsoft.Mom.DatabaseWriteModules.dll

InstallUtil /i Microsoft.EnterpriseManagement.HealthService.Modules.DataWarehouse.dll
Observação Você deve ter direitos administrativos no computador para executar com êxito estes comandos.

A informação contida neste artigo aplica-se a:
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Windows Server 2008 Datacenter
  • Windows Server 2008 Enterprise
  • Windows Server 2008 Standard
  • Microsoft Windows XP Professional x64 Edition
  • Windows 7 Enterprise
  • Windows 7 Home Basic
  • Windows 7 Home Premium
  • Windows 7 Professional
  • Windows 7 Starter
  • Windows 7 Ultimate
  • Windows Server 2008 R2 Datacenter
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 R2 Foundation
  • Windows Server 2008 R2 Standard
Palavras-chave: 
kbenv kbhowto kbmt KB300956 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: 300956  (http://support.microsoft.com/kb/300956/en-us/ )