Pourriez-vous me dire quelles sont les différences essentielles entre ces
deux applications ? ... Et si vous connaissez un moyen (simple) d'en tirer
le meilleur parti ;-) pour un néophyte ...
Question subsidiaire : quand on a 6 "svchost" qui tournent, Claude dirait
qu'il y en a 3 de trop ! Comment choisit-on les 3 à supprimer ?
Je crois que j'ai eu "les yeux plus gros que le ventre" ;-) La seule chose que j'ai retenue (et c'est peu être suffisant car n'ayant pas de base d'informaticien, te poser ce genre de question, c'est mettre la charrue avant les boeufs...) c'est que Rundll32.exe permet d'exécuter une DLL comme si c'était un programme autonome...
Peut-être que dans 10 ou 20 ans je reviendrai sur ta réponse pour en saisir la substantifique moelle ;-) ;-) , en attendant je vais repasser à des choses plus simples et peut-être suffisantes dans mon cas.
A bientôt,
JP
"Claude LaFrenière" a écrit dans le message de news: 1a0fmllr4colt.3fg4ms6cyanc$
Bonjour *j-pascal* :
Est-ce qu'il n'y a pas un risque d'éteindre le PC alors que la procédure n'est pas terminée ?)
Par exemple tu peux t'arranger pour démarrer le shutdown SI le truc du prefetch est terminé avec succès:(avec le "Pipe" &&)
Tu veux dire que si je mets cette ligne dans un racourci (avec une jolie icône ;-) ) , si je clique alors ça lance l'optimisation du prefect et ça ferme windows ?
Oui.
Le "Pipe &&" je ne sais pas ce que c'est !
Les pipe (prononcer paï peu) ont été inventés par Ritchie, Kernighan et Thompson quand ils ont fait le langage C et le système d'exploitation UNIX. Cela a été [mal] copié par les [### auto-censuré###] de M$.
1 - si tu exécute A , A affiche une liste sur le stdio (standard input output ) c'est-à-dire ton écran. 2- Si tu exécute A > RapportA , A écrit cette liste dans le fichier RapportA 3- Si tu exécute A < RapportA, A lit le contenu du fichier RapportA
Supposont maintenant 2 programmes A qui affiche une liste et B qui trie la liste par ordre alphabétique.
Si tu exécute A | B , la sortie de A est l'entrées de B. ou si tu veux le résultat de A est passé comme données d'entées à B puis B te sort la liste triée sur "stdio"
Dans le cas de A && B : si A est exécuté sans erreur alors B s'exécute, sinon non.
C'est une pipe conditionelle.
Unix au complet peut être programmé avec des "Shell Script" : un véritable langage de programmation qui permet de faire pratiquement ce que tu veux avec UNIX. Dans Windows c'est beaucoup plus primitif...et hétéroclite.
Exemple : http://www.context-switch.com/reference/exscripts/korn/proclist.txt
Ca signifie que c'est un lien qui permet de lancer 2 applications, l'une après (ou à partir de) l'autre ?
Oui et avec le Pipe conditionnel && la deuxième est exécutée seulement si la premère est sans erreur.
Je ne suis pas très familiarisé avec ces lignes d'instruction, aurais-tu la gentillesse de me décortiquer celle-ci ? (J'abuse peut-être un peu de ta bonté, mais "qui ne tente rien n'a rien...")
Très bonne références: http://www.dx21.com/SCRIPTING/RUNDLL32/REFGUIDE.ASP?ISF=0&P=A http://www.robvanderwoude.com/
PS : dans system32, j'ai 2 x Rundll32 ! PS2 : dans l'arborescence, ça s'arrête à Rundll32, qu'est-ce qu' "advapi32.dll" ?
C'est l'argument passé à rundll32.exe.
Rundll32.exe permet d'exécuter une DLL (Dynamic Link Library : bibliothèque de liaison dynamique) comme si c'était un programme autonome.
advapi32.dll est une DLL et ProcessIdleTasks est une des fonctions fonctions de cette DLL.
En somme : %windir%system32Rundll32.exe advapi32.dll,ProcessIdleTasks rundll32 exécute la fonction ProcessIdleTasks de la DLL advapi32.dll.
Ce qui a pour résultat de lancer ceci : La commande defrag -p process id de svchost en HEX -s sous-système -b > boot" X: où X est la lettre du volume.
Le «00000384» du sous-système varie selon le current control set utilisé.
Tel que: [HKEY_LOCAL_MACHINESYSTEMControlSet002EnumPCIVEN_1106&DEV_3104&SUBSYS_39021462&REV_823&61aaa01&0&83 0000384]
2- La commande DfrgNTFS Le module de défragmentation du NTFS
3- La commande C:WINDOWSSystem32wbemWMIADAP /F /R
L'utilitaire de filtrage des bibliothèques de performances de WMI (Windows Management Instrumentation) = Windows Management Intrumentation Auto Discovery Auto Purge
/F trie et analyse les données de performances /R trie et analyse les Windows Driver Model du système
4- La commande C:WINDOWSSystem32wbemwmiprvse.exe
wmipsrvse est un processus "hôte" séparé de WMI (il peut y en avoir plusieurs). Empêche WMI de planter tout le système en cas de problème avec un "fournisseur de service" (truc interne à W xp ...)
Autres exemples de trucs lancés avec rundll32.exe:
Pour lancer Microsoft Update (Windows Update v.6 + Office Update) C:WINDOWSsystem32rundll32.exe C:WINDOWSsystem32muweb.dll,LaunchMUSite
Ouvrir avec "Aperçu des images et télécopies" dans le menu contextuel peut aussi se faire comme ceci: "C:WindowsSystem32rundll32.exe" C:WINDOWSSystem32shimgvw.dll,ImageView_Fullscreen C:Documents and SettingsNom_de_l'utilisateurMes documentsMes imagesImage01.JPG
Mais ça ne marche pas avec toutes les DLL ni toutes les fonctions de DLL.
PS3 : est-ce qu'on peut lancer tout type d'application comme ça ? (excel par ex) (ça, c'est dans la rubrique "la question qui tue" ;-) )
Presque. Mais ce serait assez "tordu" de le faire ainsi...
J'imagine que tout ça constitue les bases de la gestion du PC !
Noui.
A+
:) -- Claude LaFrenière :-{ ) http://viadresse.com?39135017 «My Principal Design Was To Inform, Not To Amuse Thee.» Lemuel Gulliver, The Travels (IV:12)
Bonsoir Claude,
Merci pour ta réponse :-)
Je crois que j'ai eu "les yeux plus gros que le ventre" ;-)
La seule chose que j'ai retenue (et c'est peu être suffisant car n'ayant pas
de base d'informaticien, te poser ce genre de question, c'est mettre la
charrue avant les boeufs...) c'est que Rundll32.exe permet d'exécuter une
DLL comme si c'était un programme autonome...
Peut-être que dans 10 ou 20 ans je reviendrai sur ta réponse pour en saisir
la substantifique moelle ;-) ;-) , en attendant je vais repasser à des
choses plus simples et peut-être suffisantes dans mon cas.
A bientôt,
JP
"Claude LaFrenière" <No_InterNUT@AntiPebkac.org> a écrit dans le message de
news: 1a0fmllr4colt.3fg4ms6cyanc$.dlg@40tude.net...
Bonjour *j-pascal* :
Est-ce qu'il n'y a pas un risque d'éteindre le PC alors
que la procédure n'est pas terminée ?)
Par exemple tu peux t'arranger pour démarrer le shutdown
SI le truc du prefetch est terminé avec succès:(avec le "Pipe" &&)
Tu veux dire que si je mets cette ligne dans un racourci (avec une jolie
icône ;-) ) , si je clique alors ça lance l'optimisation du prefect et ça
ferme windows ?
Oui.
Le "Pipe &&" je ne sais pas ce que c'est !
Les pipe (prononcer paï peu) ont été inventés par Ritchie, Kernighan et
Thompson
quand ils ont fait le langage C et le système d'exploitation UNIX.
Cela a été [mal] copié par les [### auto-censuré###] de M$.
1 - si tu exécute A , A affiche une liste sur le stdio (standard input
output ) c'est-à-dire ton écran.
2- Si tu exécute A > RapportA , A écrit cette liste dans le fichier
RapportA
3- Si tu exécute A < RapportA, A lit le contenu du fichier RapportA
Supposont maintenant 2 programmes A qui affiche une liste et B qui trie la
liste par ordre alphabétique.
Si tu exécute A | B , la sortie de A est l'entrées de B. ou si tu veux le
résultat de A est passé comme données d'entées à B puis B te sort la liste
triée sur "stdio"
Dans le cas de A && B : si A est exécuté sans erreur alors B s'exécute,
sinon non.
C'est une pipe conditionelle.
Unix au complet peut être programmé avec des "Shell Script" : un véritable
langage de programmation qui permet de faire pratiquement ce que tu veux
avec UNIX.
Dans Windows c'est beaucoup plus primitif...et hétéroclite.
Exemple :
http://www.context-switch.com/reference/exscripts/korn/proclist.txt
Ca signifie que c'est un lien qui
permet de lancer 2 applications, l'une après (ou à partir de) l'autre ?
Oui et avec le Pipe conditionnel && la deuxième est exécutée seulement si
la
premère est sans erreur.
Je ne suis pas très familiarisé avec ces lignes d'instruction, aurais-tu
la
gentillesse de me décortiquer celle-ci ? (J'abuse peut-être un peu de ta
bonté, mais "qui ne tente rien n'a rien...")
Très bonne références:
http://www.dx21.com/SCRIPTING/RUNDLL32/REFGUIDE.ASP?ISF=0&P=A
http://www.robvanderwoude.com/
PS : dans system32, j'ai 2 x Rundll32 !
PS2 : dans l'arborescence, ça s'arrête à Rundll32, qu'est-ce qu'
"advapi32.dll" ?
C'est l'argument passé à rundll32.exe.
Rundll32.exe permet d'exécuter une DLL (Dynamic Link Library :
bibliothèque
de liaison dynamique) comme si c'était un programme autonome.
advapi32.dll est une DLL et ProcessIdleTasks est une des fonctions
fonctions de cette DLL.
En somme :
%windir%system32Rundll32.exe advapi32.dll,ProcessIdleTasks
rundll32 exécute la fonction ProcessIdleTasks de la DLL advapi32.dll.
Ce qui a pour résultat de lancer ceci :
La commande defrag -p process id de svchost en HEX -s sous-système -b > boot" X: où X est la lettre du volume.
Le «00000384» du sous-système varie selon le current control set utilisé.
Tel que:
[HKEY_LOCAL_MACHINESYSTEMControlSet002EnumPCIVEN_1106&DEV_3104&SUBSYS_39021462&REV_823&61aaa01&0&83 0000384]
2- La commande DfrgNTFS
Le module de défragmentation du NTFS
3- La commande C:WINDOWSSystem32wbemWMIADAP /F /R
L'utilitaire de filtrage des bibliothèques de performances de WMI
(Windows Management Instrumentation)
= Windows Management Intrumentation Auto Discovery Auto Purge
/F trie et analyse les données de performances
/R trie et analyse les Windows Driver Model du système
4- La commande C:WINDOWSSystem32wbemwmiprvse.exe
wmipsrvse est un processus "hôte" séparé de WMI (il peut y en avoir
plusieurs).
Empêche WMI de planter tout le système en cas de problème avec un
"fournisseur de service" (truc interne à W xp ...)
Autres exemples de trucs lancés avec rundll32.exe:
Pour lancer Microsoft Update (Windows Update v.6 + Office Update)
C:WINDOWSsystem32rundll32.exe
C:WINDOWSsystem32muweb.dll,LaunchMUSite
Ouvrir avec "Aperçu des images et télécopies" dans le menu contextuel peut
aussi se faire comme ceci:
"C:WindowsSystem32rundll32.exe"
C:WINDOWSSystem32shimgvw.dll,ImageView_Fullscreen C:Documents and
SettingsNom_de_l'utilisateurMes documentsMes imagesImage01.JPG
Mais ça ne marche pas avec toutes les DLL ni toutes les fonctions de DLL.
PS3 : est-ce qu'on peut lancer tout type d'application comme ça ? (excel
par
ex) (ça, c'est dans la rubrique "la question qui tue" ;-) )
Presque.
Mais ce serait assez "tordu" de le faire ainsi...
J'imagine que tout ça constitue les bases de la gestion du PC !
Noui.
A+
:)
--
Claude LaFrenière :-{ )
http://viadresse.com?39135017
«My Principal Design Was To Inform, Not To Amuse Thee.»
Lemuel Gulliver, The Travels (IV:12)
Je crois que j'ai eu "les yeux plus gros que le ventre" ;-) La seule chose que j'ai retenue (et c'est peu être suffisant car n'ayant pas de base d'informaticien, te poser ce genre de question, c'est mettre la charrue avant les boeufs...) c'est que Rundll32.exe permet d'exécuter une DLL comme si c'était un programme autonome...
Peut-être que dans 10 ou 20 ans je reviendrai sur ta réponse pour en saisir la substantifique moelle ;-) ;-) , en attendant je vais repasser à des choses plus simples et peut-être suffisantes dans mon cas.
A bientôt,
JP
"Claude LaFrenière" a écrit dans le message de news: 1a0fmllr4colt.3fg4ms6cyanc$
Bonjour *j-pascal* :
Est-ce qu'il n'y a pas un risque d'éteindre le PC alors que la procédure n'est pas terminée ?)
Par exemple tu peux t'arranger pour démarrer le shutdown SI le truc du prefetch est terminé avec succès:(avec le "Pipe" &&)
Tu veux dire que si je mets cette ligne dans un racourci (avec une jolie icône ;-) ) , si je clique alors ça lance l'optimisation du prefect et ça ferme windows ?
Oui.
Le "Pipe &&" je ne sais pas ce que c'est !
Les pipe (prononcer paï peu) ont été inventés par Ritchie, Kernighan et Thompson quand ils ont fait le langage C et le système d'exploitation UNIX. Cela a été [mal] copié par les [### auto-censuré###] de M$.
1 - si tu exécute A , A affiche une liste sur le stdio (standard input output ) c'est-à-dire ton écran. 2- Si tu exécute A > RapportA , A écrit cette liste dans le fichier RapportA 3- Si tu exécute A < RapportA, A lit le contenu du fichier RapportA
Supposont maintenant 2 programmes A qui affiche une liste et B qui trie la liste par ordre alphabétique.
Si tu exécute A | B , la sortie de A est l'entrées de B. ou si tu veux le résultat de A est passé comme données d'entées à B puis B te sort la liste triée sur "stdio"
Dans le cas de A && B : si A est exécuté sans erreur alors B s'exécute, sinon non.
C'est une pipe conditionelle.
Unix au complet peut être programmé avec des "Shell Script" : un véritable langage de programmation qui permet de faire pratiquement ce que tu veux avec UNIX. Dans Windows c'est beaucoup plus primitif...et hétéroclite.
Exemple : http://www.context-switch.com/reference/exscripts/korn/proclist.txt
Ca signifie que c'est un lien qui permet de lancer 2 applications, l'une après (ou à partir de) l'autre ?
Oui et avec le Pipe conditionnel && la deuxième est exécutée seulement si la premère est sans erreur.
Je ne suis pas très familiarisé avec ces lignes d'instruction, aurais-tu la gentillesse de me décortiquer celle-ci ? (J'abuse peut-être un peu de ta bonté, mais "qui ne tente rien n'a rien...")
Très bonne références: http://www.dx21.com/SCRIPTING/RUNDLL32/REFGUIDE.ASP?ISF=0&P=A http://www.robvanderwoude.com/
PS : dans system32, j'ai 2 x Rundll32 ! PS2 : dans l'arborescence, ça s'arrête à Rundll32, qu'est-ce qu' "advapi32.dll" ?
C'est l'argument passé à rundll32.exe.
Rundll32.exe permet d'exécuter une DLL (Dynamic Link Library : bibliothèque de liaison dynamique) comme si c'était un programme autonome.
advapi32.dll est une DLL et ProcessIdleTasks est une des fonctions fonctions de cette DLL.
En somme : %windir%system32Rundll32.exe advapi32.dll,ProcessIdleTasks rundll32 exécute la fonction ProcessIdleTasks de la DLL advapi32.dll.
Ce qui a pour résultat de lancer ceci : La commande defrag -p process id de svchost en HEX -s sous-système -b > boot" X: où X est la lettre du volume.
Le «00000384» du sous-système varie selon le current control set utilisé.
Tel que: [HKEY_LOCAL_MACHINESYSTEMControlSet002EnumPCIVEN_1106&DEV_3104&SUBSYS_39021462&REV_823&61aaa01&0&83 0000384]
2- La commande DfrgNTFS Le module de défragmentation du NTFS
3- La commande C:WINDOWSSystem32wbemWMIADAP /F /R
L'utilitaire de filtrage des bibliothèques de performances de WMI (Windows Management Instrumentation) = Windows Management Intrumentation Auto Discovery Auto Purge
/F trie et analyse les données de performances /R trie et analyse les Windows Driver Model du système
4- La commande C:WINDOWSSystem32wbemwmiprvse.exe
wmipsrvse est un processus "hôte" séparé de WMI (il peut y en avoir plusieurs). Empêche WMI de planter tout le système en cas de problème avec un "fournisseur de service" (truc interne à W xp ...)
Autres exemples de trucs lancés avec rundll32.exe:
Pour lancer Microsoft Update (Windows Update v.6 + Office Update) C:WINDOWSsystem32rundll32.exe C:WINDOWSsystem32muweb.dll,LaunchMUSite
Ouvrir avec "Aperçu des images et télécopies" dans le menu contextuel peut aussi se faire comme ceci: "C:WindowsSystem32rundll32.exe" C:WINDOWSSystem32shimgvw.dll,ImageView_Fullscreen C:Documents and SettingsNom_de_l'utilisateurMes documentsMes imagesImage01.JPG
Mais ça ne marche pas avec toutes les DLL ni toutes les fonctions de DLL.
PS3 : est-ce qu'on peut lancer tout type d'application comme ça ? (excel par ex) (ça, c'est dans la rubrique "la question qui tue" ;-) )
Presque. Mais ce serait assez "tordu" de le faire ainsi...
J'imagine que tout ça constitue les bases de la gestion du PC !
Noui.
A+
:) -- Claude LaFrenière :-{ ) http://viadresse.com?39135017 «My Principal Design Was To Inform, Not To Amuse Thee.» Lemuel Gulliver, The Travels (IV:12)
Claude LaFrenière
Bonjour *j-pascal* :
Bonsoir Claude,
Merci pour ta réponse :-)
Je crois que j'ai eu "les yeux plus gros que le ventre" ;-) La seule chose que j'ai retenue (et c'est peu être suffisant car n'ayant pas de base d'informaticien, te poser ce genre de question, c'est mettre la charrue avant les boeufs...) c'est que Rundll32.exe permet d'exécuter une DLL comme si c'était un programme autonome...
Tu as compris l'essentiel.
Peut-être que dans 10 ou 20 ans je reviendrai sur ta réponse pour en saisir la substantifique moelle ;-) ;-) , en attendant je vais repasser à des choses plus simples et peut-être suffisantes dans mon cas.
Ben là commence à digérer les informations précédentes : ne te rend pas malade ou tu auras un dégobillage de cerveau (très laid ...)
«Ne meurez pas, beuvez» Rabelais
Éteint ce PC et va prendre l'air et une bière froide j-pascal ! Pas de PC du WE ! (ma résolution du vendredi)
A bientôt,
OK. (pas dans 10 ou 20 ans)
:)
-- Claude LaFrenière :-{ ) http://viadresse.com?39135017 «My Principal Design Was To Inform, Not To Amuse Thee.» Lemuel Gulliver, The Travels (IV:12)
Bonjour *j-pascal* :
Bonsoir Claude,
Merci pour ta réponse :-)
Je crois que j'ai eu "les yeux plus gros que le ventre" ;-)
La seule chose que j'ai retenue (et c'est peu être suffisant car n'ayant pas
de base d'informaticien, te poser ce genre de question, c'est mettre la
charrue avant les boeufs...) c'est que Rundll32.exe permet d'exécuter une
DLL comme si c'était un programme autonome...
Tu as compris l'essentiel.
Peut-être que dans 10 ou 20 ans je reviendrai sur ta réponse pour en saisir
la substantifique moelle ;-) ;-) , en attendant je vais repasser à des
choses plus simples et peut-être suffisantes dans mon cas.
Ben là commence à digérer les informations précédentes :
ne te rend pas malade ou tu auras un dégobillage de cerveau (très laid ...)
«Ne meurez pas, beuvez» Rabelais
Éteint ce PC et va prendre l'air et une bière froide j-pascal !
Pas de PC du WE ! (ma résolution du vendredi)
A bientôt,
OK. (pas dans 10 ou 20 ans)
:)
--
Claude LaFrenière :-{ )
http://viadresse.com?39135017
«My Principal Design Was To Inform, Not To Amuse Thee.»
Lemuel Gulliver, The Travels (IV:12)
Je crois que j'ai eu "les yeux plus gros que le ventre" ;-) La seule chose que j'ai retenue (et c'est peu être suffisant car n'ayant pas de base d'informaticien, te poser ce genre de question, c'est mettre la charrue avant les boeufs...) c'est que Rundll32.exe permet d'exécuter une DLL comme si c'était un programme autonome...
Tu as compris l'essentiel.
Peut-être que dans 10 ou 20 ans je reviendrai sur ta réponse pour en saisir la substantifique moelle ;-) ;-) , en attendant je vais repasser à des choses plus simples et peut-être suffisantes dans mon cas.
Ben là commence à digérer les informations précédentes : ne te rend pas malade ou tu auras un dégobillage de cerveau (très laid ...)
«Ne meurez pas, beuvez» Rabelais
Éteint ce PC et va prendre l'air et une bière froide j-pascal ! Pas de PC du WE ! (ma résolution du vendredi)
A bientôt,
OK. (pas dans 10 ou 20 ans)
:)
-- Claude LaFrenière :-{ ) http://viadresse.com?39135017 «My Principal Design Was To Inform, Not To Amuse Thee.» Lemuel Gulliver, The Travels (IV:12)