Aqui está a solução:
Abra cmd e execute estes comandos:
regsvr32 /u netfxperf.dll
regsvr32 netfxperf.dll
Observação: parece que, se você estiver executando o criador de perfil e matar o IIS sem interrompê-lo primeiro, você terá esse problema.
Estou tentando monitorar minhas conexões de banco de dados com o Monitor de desempenho, mas, por algum motivo, não consigo mais adicionar os contadores.
Todos os conjuntos de contadores, além dos dois .NET Data Providers (para Oracle e SQL Server), funcionam bem.
Isso não funcionou 10 minutos atrás, quando acabou de parar. Eu tentei reiniciar a caixa, o que não fez diferença.
Uma sugestão sobre como descobrir como reativá-los?
Aqui está a solução:
Abra cmd e execute estes comandos:
regsvr32 /u netfxperf.dll
regsvr32 netfxperf.dll
Observação: parece que, se você estiver executando o criador de perfil e matar o IIS sem interrompê-lo primeiro, você terá esse problema.
Observação: a resposta aceita não parece se aplicar ao Windows 7 x64.
Parece que na plataforma mais recente, o netfxperf.dll não é uma dll COM. Portanto, usando regsvr32 nele não vai funcionar. Isso pode ser verificado usando várias técnicas - verificando o registro, executando Dumpbin , usando o Dependency Walker entre outros.
Para mim, recompilar meus contadores de desempenho (lodctr / R) conforme descrito aqui e reinicialização corrigiu o problema.
Eu tive esse problema uma vez também. O Windows parece desativar os contadores de desempenho depois que um certo número de falhas ocorreu ao tentar abri-las. Eu cancelei isso e nunca tive um problema novamente, excluindo a chave do registro.
Abra o regedit e procure em Provedor de Dados HKLM \ SYSTEM \ CurrentControlSet \ Services.NET para SqlServer \ Performance. Não consigo me lembrar do nome da chave exata (DisablePerformanceCounters?), Mas seu nome vai saltar para você como contribuição para o motivo pelo qual ele está desativado. Exclua a chave. Eu acho que vai ter efeito em tempo real, mas você pode precisar reiniciar.
Eu sei que isso parece um pouco superficial, especialmente porque não consigo lembrar o nome da chave, mas sei que vi esse comportamento e excluir a chave o corrigiu para mim.