OVH Cloud OVH Cloud

Erreur avec le NtProcessManager

2 réponses
Avatar
Bull
Bonjour,

J'utilise la ligne suivante :
If
UBound(Diagnostics.Process.GetProcessesByName(Diagnostics.Process.GetCurrentProcess.ProcessName))
> 0 Then

afin de détecter si mon application est déjà lancée.

J'ai un utilisateur sous XP SP2 qui au parcours de cette ligne a l'erreur
suivante qui survient :

************** Texte de l'exception **************
System.InvalidOperationException: Impossible d'exécuter l'opération
demandée, car le compteur de performance Process est actuellement désactivé.
at
System.Diagnostics.NtProcessManager.GetProcessInfos(PerformanceCounterLib
library)
at System.Diagnostics.NtProcessManager.GetProcessInfos(String
machineName, Boolean isRemoteMachine)
at System.Diagnostics.ProcessManager.GetProcessInfos(String machineName)
at System.Diagnostics.Process.EnsureState(State state)
at System.Diagnostics.Process.get_ProcessName()


Je suis moi même sous XP SP2 et n'ai pas de problème. En creusant un peu le
problème cet utilisateur m'a indiqué avoir désactivé quelques services
inutiles à ses yeux.

Ma question est donc la suivante : l'exception qui est levée est-elle liée à
un service de windows qui aurait été désactivé ? Si oui quelqu'un connait-il
lequel est-ce ?

Merci d'avance pour votre aide,
Bull

2 réponses

Avatar
Zoury
Salut Bull!

jète un oeil là-dessus..
http://groups.google.com/groups?threadm=L%23knz6I6CHA.1736%40cpmsftngxa06

--
Cordialement
Yanick
MVP pour Visual Basic
"Bull" a écrit dans le message de
news:
Bonjour,

J'utilise la ligne suivante :
If



UBound(Diagnostics.Process.GetProcessesByName(Diagnostics.Process.GetCurrent
Process.ProcessName))
> 0 Then

afin de détecter si mon application est déjà lancée.

J'ai un utilisateur sous XP SP2 qui au parcours de cette ligne a l'erreur
suivante qui survient :

************** Texte de l'exception **************
System.InvalidOperationException: Impossible d'exécuter l'opération
demandée, car le compteur de performance Process est actuellement


désactivé.
at
System.Diagnostics.NtProcessManager.GetProcessInfos(PerformanceCounterLib
library)
at System.Diagnostics.NtProcessManager.GetProcessInfos(String
machineName, Boolean isRemoteMachine)
at System.Diagnostics.ProcessManager.GetProcessInfos(String


machineName)
at System.Diagnostics.Process.EnsureState(State state)
at System.Diagnostics.Process.get_ProcessName()


Je suis moi même sous XP SP2 et n'ai pas de problème. En creusant un peu


le
problème cet utilisateur m'a indiqué avoir désactivé quelques services
inutiles à ses yeux.

Ma question est donc la suivante : l'exception qui est levée est-elle liée


à
un service de windows qui aurait été désactivé ? Si oui quelqu'un


connait-il
lequel est-ce ?

Merci d'avance pour votre aide,
Bull




Avatar
Bull
Salut Yanick,

Je vais transmettre l'info à mon utilisateur.

Merci beaucoup !
Bull


"Zoury" <yanick_lefebvre at hotmail dot com> a écrit dans le message de
news:
Salut Bull!

jète un oeil là-dessus..
http://groups.google.com/groups?threadm=L%23knz6I6CHA.1736%40cpmsftngxa06

--
Cordialement
Yanick
MVP pour Visual Basic
"Bull" a écrit dans le message de
news:
Bonjour,

J'utilise la ligne suivante :
If



UBound(Diagnostics.Process.GetProcessesByName(Diagnostics.Process.GetCurrent
Process.ProcessName))
> 0 Then

afin de détecter si mon application est déjà lancée.

J'ai un utilisateur sous XP SP2 qui au parcours de cette ligne a l'erreur
suivante qui survient :

************** Texte de l'exception **************
System.InvalidOperationException: Impossible d'exécuter l'opération
demandée, car le compteur de performance Process est actuellement


désactivé.
at
System.Diagnostics.NtProcessManager.GetProcessInfos(PerformanceCounterLib
library)
at System.Diagnostics.NtProcessManager.GetProcessInfos(String
machineName, Boolean isRemoteMachine)
at System.Diagnostics.ProcessManager.GetProcessInfos(String


machineName)
at System.Diagnostics.Process.EnsureState(State state)
at System.Diagnostics.Process.get_ProcessName()


Je suis moi même sous XP SP2 et n'ai pas de problème. En creusant un peu


le
problème cet utilisateur m'a indiqué avoir désactivé quelques services
inutiles à ses yeux.

Ma question est donc la suivante : l'exception qui est levée est-elle
liée


à
un service de windows qui aurait été désactivé ? Si oui quelqu'un


connait-il
lequel est-ce ?

Merci d'avance pour votre aide,
Bull