Contadores de PerfMon faltando

6

No meu sistema (Win7 Ultimate x64, comprado e instalado em alemão (y), a interface do usuário definida em inglês), muitos contadores de desempenho vitais parecem estar ausentes.

Ao iniciar o perfmon, recebo a seguinte mensagem:

---------------------------
Performance Monitor Control
---------------------------
Unable to add these counters:

\Memory\Available MBytes
\Memory\% Committed Bytes In Use
\Memory\Cache Faults/sec
\Memory\Cache Faults/sec
\PhysicalDisk(*)\% Idle Time
\PhysicalDisk(*)\Avg. Disk Queue Length
\Network Interface(*)\Bytes Total/sec
---------------------------
OK   
---------------------------

Os grupos "Memória", "Disco Físico" não existem e nenhum outro grupo que contenha tais contadores.

Executar o desempenho com credenciais de administrador de domínio fornece os mesmos resultados.

Eu gostaria de ter meus contadores de volta :) (Eu especialmente preciso de memória e disco)

peterchen
fonte

Respostas:

8

Para reconstruir os monitores de desempenho, você precisa executar

lodctr / r (na sua linha de comando)

Mais detalhes Aqui

humbletrader
fonte
2

Esse comportamento pode ocorrer se determinados contadores extensíveis corromper o registro ou se alguns programas baseados no Windows Management Instrumentation (WMI) modificarem o Registro.

Voltar ao topo

Recriar os contadores de desempenho base As informações de contador extensível são armazenadas nos dois locais a seguir:

  • A seguinte subchave do registro: HKEY_LOCAL_MACHINESoftwareMicrosoftWindows NTCurrent VersionPerflib09
  • O arquivo% Systemroot% System32Perfc009.dat e o arquivo% Systemroot% System32Perfh009.dat Para reconstruir as bibliotecas do contador de desempenho base manualmente, siga estas etapas:
    1. Expanda o arquivo Perfc009.dat e o arquivo Perfh009.dat. Esses arquivos estão localizados no disco de instalação do Windows. Os arquivos compactados são encontrados no DriveLetter: i386perfc009.da_ e no DriveLetter: i386perfh009.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_MACHINESoftwareMicrosoftWindows NTCurrentVersionPerflib
    3. No registro, altere o valor LastCounter para 1846 (decimal) e altere o valor LastHelp para 1847 (decimal).
    4. Localize a seguinte chave do Registro para procurar serviços que tenham uma subchave de desempenho: HKEY_LOCAL_MACHINESystemCurrentControlSetServices
    5. Remova os seguintes valores da subchave de desempenho (se existirem):
  • FirstCounter
  • FirstHelp
  • LastCounter
  • LastHelp

De Aqui

Marko Krstic
fonte
0

o correção sugerida para isso é:

  1. Execute o CMD como administrador.
  2. Altere o diretório de trabalho para System32: cd C:\Windows\System32
  3. Recriar seus contadores de recursos: lodctr /r

Para alguns usuários, isso funciona bem. Outros podem receber a mensagem:

Error: Unable to rebuild performance counter setting from system backup store, error code is 2

Se isso acontecer, então o conserto é:

  1. Altere o diretório de trabalho para SysWOW64: cd C:\Windows\SysWOW64
  2. Recriar seus contadores de recursos: lodctr /R
Pikamander2
fonte