OVH Cloud OVH Cloud

TAKSLIST : l'option /FI "PID" ne marche pas

5 réponses
Avatar
Broz
Bonjour à tous,

petit post bien technique : j'utilise Windows XP Pro en français, et
j'ai une commande qui refuse de marcher :

TASKLIST /FI "USERNAME eq Philippe" marche (me renvoie une liste de
processes)

TASKLIST /FI "PID eq <un nombre>" me renvoie
Erreur : Le filtre de recherche n'est pas reconnu.

J'ai demandé à un collègue d'essayer sur un Windows XP Pro en anglais,
ça marche très bien. En revanche, j'ai essayé sur plusieurs Windows en
français et j'ai toujours le même problème. Ce serait donc un bug
Windows lié à la langue ?

Quelqu'un pour m'aider ?

Grand merci

Philippe

5 réponses

Avatar
Pierre TORRIS
Broz a écrit dans ce message
<news:44fd33ad$0$21793$ :

Bonjour à tous,

petit post bien technique : j'utilise Windows XP Pro en français, et j'ai une
commande qui refuse de marcher :

TASKLIST /FI "USERNAME eq Philippe" marche (me renvoie une liste de
processes)

TASKLIST /FI "PID eq <un nombre>" me renvoie
Erreur : Le filtre de recherche n'est pas reconnu.

J'ai demandé à un collègue d'essayer sur un Windows XP Pro en anglais, ça
marche très bien. En revanche, j'ai essayé sur plusieurs Windows en français
et j'ai toujours le même problème. Ce serait donc un bug Windows lié à la
langue ?


Bonjour,

Certains filtres (STATUS, PID...) ne semblent effectivement pas
reconnus avec la version française de TASKLIST !

Un remède efficace : utiliser la version anglaise (71 Ko) :

Tasklist.exe 5.1.2600.0 :
http://www.computerhope.com/download/winxp.htm

--
Bien à vous. Pierre TORRIS

E-mail : - Internet : http://www.ptorris.com
[Nombreux logiciels gratuits de l'auteur pour Win9x-Me-NT-2000-XP]

Avatar
Jacques93
Bonjour à tous,

petit post bien technique : j'utilise Windows XP Pro en français, et
j'ai une commande qui refuse de marcher :

TASKLIST /FI "USERNAME eq Philippe" marche (me renvoie une liste de
processes)

TASKLIST /FI "PID eq <un nombre>" me renvoie
Erreur : Le filtre de recherche n'est pas reconnu.

J'ai demandé à un collègue d'essayer sur un Windows XP Pro en anglais,
ça marche très bien. En revanche, j'ai essayé sur plusieurs Windows en
français et j'ai toujours le même problème. Ce serait donc un bug
Windows lié à la langue ?



La traduction en français a provoqué quelques bugs. Il est possible d'en
corriger certains avec Resources Hacker :

http://www.angusj.com/resourcehacker/

Notamment PID qui comporte un espace en trop

http://cjoint.com/?jfomjBVTYH

STATUS semble pour sa part avoir été remplacé par état.
Attention toutefois à la copie présente dans dllcache ...

--
Cordialement,

Jacques.

Avatar
Broz
Merci à vous deux pour les réponses. Le remplacement du tasklist.exe n'a
pas l'air de fonctionner (en fait, comme si je n'arrivais pas à écraser
le fichier initial ?), et la première comme la deuxième réponse
impliquent des modifications système qui me sont, au mieux,
déconseillées, et au pire totalement interdites (je travaille en univers
contrôlé).

J'ai donc choisi une solution de contournement, en gardant le tasklist
buggé :

au lieu de
TASKLIST /V /FI "PID eq <pid>",
j'utilise
TASKLIST /V | FIND "<pid> Console"

Un peu bidouillesque mais meilleur pour mon cas particulier.

Merci néanmoins de la précision de vos réponses !

Cordialement

Philippe

Bonjour,

Certains filtres (STATUS, PID...) ne semblent effectivement pas reconnus avec la version française de TASKLIST !

Un remède efficace : utiliser la version anglaise (71 Ko) :

Tasklist.exe 5.1.2600.0 :
http://www.computerhope.com/download/winxp.htm


La traduction en français a provoqué quelques bugs. Il est possible d'en corriger certains avec Resources Hacker :

http://www.angusj.com/resourcehacker/

Notamment PID qui comporte un espace en trop

http://cjoint.com/?jfomjBVTYH

STATUS semble pour sa part avoir été remplacé par état.
Attention toutefois à la copie présente dans dllcache ...


Avatar
Pierre TORRIS
Broz a écrit dans ce message
<news:44fd82b4$0$12826$ :

Bonjour,

Merci à vous deux pour les réponses. Le remplacement du tasklist.exe n'a pas
l'air de fonctionner (en fait, comme si je n'arrivais pas à écraser le
fichier initial ?)...


C'est normal, il s'agit d'un fichier surveillé par le système. Comme
tous ces fichiers, AVANT de remplacer la version se trouvant dans le
dossier "%systemroot%system32", vous devez remplacer sa copie de
sécurité dans le dossier "%systemroot%system32dllcache" et ignorer
ensuite l'aimable message (avertissement) de Windows concernant les
versions.

NB : plutôt que d'écraser la version originelle, renommez-la
("tasklist_fr.exe" par exemple). En commençant toujours par dllcache.

Autre possibilité (selon usage) : renommez la version anglaise en
"tasklist_en.exe" et recopiez la dans "%systemroot%system32" (ou un
autre dossier de votre choix, inclus dans le PATH par exemple).

--
Bien à vous. Pierre TORRIS

E-mail : - Internet : http://www.ptorris.com
[Nombreux logiciels gratuits de l'auteur pour Win9x-Me-NT-2000-XP]

Avatar
Pierre TORRIS
Broz a écrit dans ce message
<news:44fd82b4$0$12826$ :

Bonjour,

Merci à vous deux pour les réponses. Le remplacement du tasklist.exe n'a pas
l'air de fonctionner (en fait, comme si je n'arrivais pas à écraser le
fichier initial ?), et la première comme la deuxième réponse impliquent des
modifications système qui me sont, au mieux, déconseillées, et au pire
totalement interdites (je travaille en univers contrôlé).


Certaines ressources de la version FR, concernant les paramètres, sont
en effet boguées (traduits comme le texte affiché en FR), mais s'il est
possible et fonctionnel de modifier le paramètre "PID", le paramètre
"STATUS" ne fonctionne toujours pas. D'ailleurs, ce paramètre peut être
remplacé sur votre version FR par le paramètre "état" (sans succès non
plus, bien que le filtre soit alors reconnu).

Après essais et vérification, il s'avère en fait que les valeurs
"RUNNING" et "NOT RESPONDING" (du filtre STATUS) ont également été
traduites par ailleurs ! Ceci expliquant cela... ;- )

De ce fait, je vous propose une version FR corrigée, rendant
opérationnels les filtres "PID" et "STATUS". Les modifications
apportées sont jointes dans un TXT avec détail.

-> Ca peut aider à la correction de Mr MS BOGUE - lool

Le texte d'aide de la commande a même été remis en forme au passage (au
mieux) ! L'archive contient aussi le fichier original.

A disposition sur mon site (merci de vos éventuels essais) :

Tasklist 5.1.2600.0 FR -> Version du produit 5.1.2600.1 (cf.
Propriétés)
http://www.ptorris.com/cgi-bin/download.pl?tasklist.zip

-> A recopier dans dllcache, puis dans system32 (ignorer messages).

Ou recopier dans un dossier et utiliser à partir de ce dossier.
Ou renommer et placer dans un dossier inclus dans le PATH.

Exemples comparatifs (version FR originale et version FR patchée) :

tasklist_original /?
tasklist /?

tasklist_original /fi "status eq running"
tasklist /fi "status eq running"

tasklist_original /fi "pid eq nPID"
tasklist /fi "pid eq nPID"

- nPID : n° PID d'un service donné par la commande précédente.

Merci néanmoins de la précision de vos réponses !


Merci à vous. Merci à Jacques.

--
Bien à vous. Pierre TORRIS

E-mail : - Internet : http://www.ptorris.com
[Nombreux logiciels gratuits de l'auteur pour Win9x-Me-NT-2000-XP]