Compteur de performance désactivé
Bonjour,
J'ai l'exception suivante lorsque j'appelle la méthode 'GetProcessesByName' de la classe 'System.Diagnostics.Process' :
"System.InvalidOperationException: Process performance counter is disabled, so the requested operation cannot be performed."
D'après ce que j'ai trouvé pour l'instant, cette exception pourrait être due à l'utilisation d'un compte non-administrateur, n'ayant pas accès au groupe "Performance Counter Users Group".
Pourtant cette erreur se produit alors même que l'utilisateur Windows est bien administrateur sur le poste (XP Pro SP2).
Quelqu'un aurait-il rencontré ce problème, ou aurait-il des informations sur ce groupe "Performance Counter Users Group" et les moyens d'y donner accès ?
Merci d'avance de votre aide !
Comment activer le compteur de performances ?
J'ai trouvé effectivement ce lien dans mes précédentes recherches, mais ça ne répondait pas à ma question ; à savoir comment activer le compteur de performance le cas échéant ? Ou bien comment ajouter un utilisateur au groupe "performance counter users group" lorsque, à priori, il n'en fait pas partie ?
Merci déjà de votre réponse ; je reste preneur si vous avez des précisions ou des idées sur la question !
Citation:
Envoyé par Monkeyget
Un bon lien qui explique le lien avec le compteur de performances :
http://www.gotdotnet.com/team/clr/bc...ssFAQ/FAQ.aspx (voir "Why does Process class have a dependency on performance counter?").
Ca dit entre autre que si les compteurs de performances sont desactivés ca ne marchera pas.
J'ai la solution au problème
Trouvée sur http://www.dotnet247.com/247referenc...53/268422.aspx
==> Mettre 0 dans HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PerfProc\Performance\Disable Performance Counters