Page 1 sur 1

Construction d'un fichier reg

Posté : 19 sept. 2011, 14:59
par Jonathan
Bonjour à tous,

Dans un but d'automatisation de suppression de clés de registre affectant certains menus contextuels, je voudrais savoir s'il existe une commande permettant de s'octroyer les autorisations nécessaires à la suppression de certaines clés. Je m'explique :

Par exemple, pour supprimer "Gadgets" du menu contextuel dans W7, j'ai rédigé un .reg qui est le suivant :

Code : Tout sélectionner

[-HKEY_CLASSES_ROOT\DesktopBackground\Shell\Gadgets] "MUIVerb"=hex(2):40,00,25,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,46,00,\ 69,00,6c,00,65,00,73,00,25,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,77,00,73,\ 00,20,00,53,00,69,00,64,00,65,00,62,00,61,00,72,00,5c,00,73,00,69,00,64,00,\ 65,00,62,00,61,00,72,00,2e,00,65,00,78,00,65,00,2c,00,2d,00,31,00,31,00,31,\ 00,30,00,30,00,00,00 "Position"="Bottom" "Icon"="C:\\Program Files\\Windows Sidebar\\sidebar.exe,-100" [-HKEY_CLASSES_ROOT\DesktopBackground\Shell\Gadgets\command] @="C:\\Program Files\\Windows Sidebar\\sidebar.exe /showGadgets"
Ainsi, en l'exécutant, il devrait supprimer ces deux clés. Mais le hic, c'est que certaines clés comme celle-ci sont protégées, et qu'il faut s'octroyer les droits nécessaires en suivant la manip' suivante :
-Clic droit sur la clé, "Autorisations"
-Onglet "Avancé", puis onglet "Propriétaire"
-Clic sur mon nom d'utilisateur, puis "Appliquer", puis "OK"
-Dans la liste des utilisateurs ou des groupes, clic sur le mien
-Cocher "Contrôle total" dans la liste des autorisations, puis "OK


Ma question est donc alors : Existe-t-il un moyen pour qu'il n'y ait pas à faire toute cette manip' ? Un moyen en ligne de commande, que je pourrais ajouter à mon fichier .reg...

Re: Construction d'un fichier reg

Posté : 19 sept. 2011, 17:20
par @rthur
Hmmm je vois pas de solution simple...
Une idée que je n'ai pas testé serait de convertir ton fichier .reg en fichier .exe avec par exemple le logiciel reg2exe.
Une fois converti en .exe, j'imagine que le soft va demander les droits administrateurs et donc ça devrais marcher, à défaut il suffira de faire un clic droit dessus et "Exécuter en tant qu'administrateur", ça sera toujours plus simple que ta procédure.

Re: Construction d'un fichier reg

Posté : 19 sept. 2011, 17:35
par Jonathan
J'ai testé reg2exe, je n'ai pas l'impression que cela fonctionne... Même en lançant l'exe en tant qu'administrateur, rien ne se passe...

Question subsidiaire : @rthur, toi qui connaît bien le registre, pourrais-tu m'indiquer quelle clé il faut virer pour "Media Info", "Epingler à la barre des tâches" et "Epingler au menu démarrer" ?
Image

Re: Construction d'un fichier reg

Posté : 19 sept. 2011, 20:51
par @rthur
J'ai testé reg2exe, je n'ai pas l'impression que cela fonctionne... Même en lançant l'exe en tant qu'administrateur, rien ne se passe...
Alors je passe mon tour :)
Question subsidiaire : @rthur, toi qui connaît bien le registre, pourrais-tu m'indiquer quelle clé il faut virer pour "Media Info", "Epingler à la barre des tâches" et "Epingler au menu démarrer" ?
HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\{90AA3A4E-1CBA-4233-B8BB-535773D48449}
HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\{a2a9545d-a0c2-42b4-9708-a0b2badd77c8}
Pour MediaInfo, c'est une case à décocher dans les options du soft (tu aurais pu chercher un minimum quand même ;-) )

Re: Construction d'un fichier reg

Posté : 20 sept. 2011, 10:39
par Jonathan
Oui j'ai cherché pour Media Info, et j'ai jubilé en voyant que la seule option qu'ils proposent est celle-ci ! Seulement la case était déjà non cochée... J'ai essayé de la cocher, au cas où ils auraient mal conçu leur code, mais non :non: En résumé, ils proposent une seule option qui ne marche pas ! D'où ma demande pour la solution un peu plus barbare...
Quant aux deux "Epingler à...", j'avais bien les clés que tu as citées, mais les renommer ne change rien... :(

Re: Construction d'un fichier reg

Posté : 20 sept. 2011, 13:34
par @rthur
Oui j'ai cherché pour Media Info, et j'ai jubilé en voyant que la seule option qu'ils proposent est celle-ci ! Seulement la case était déjà non cochée... J'ai essayé de la cocher, au cas où ils auraient mal conçu leur code, mais non :non: En résumé, ils proposent une seule option qui ne marche pas ! D'où ma demande pour la solution un peu plus barbare...
Bizarre car ça fonctionne très bien chez moi.
Essaye de désinstaller Media Info puid e le réinstaller, il y a une ancienne version qui avait ce bug.
Quant aux deux "Epingler à...", j'avais bien les clés que tu as citées, mais les renommer ne change rien... :(
Normalement si tu les supprimes, ça marche bien.

Sinon essaye les softs que je recommande ici, ils devraient t'aider:
sujets-informatiques/suppression-option ... ml#p361898

Re: Construction d'un fichier reg

Posté : 20 sept. 2011, 14:26
par Jonathan
Cool pour les "Epingler à", ça marche en les supprimant ! Merci.
Par contre je ne sais pas comment faire pour Media Info, je ne peux pas le désinstaller je crois. Il fait partie du pack de codecs K-Lite. Dans le répertoire "Program Files\K-Lite Pack\Tools", je n'ai qu'un .exe pour lancer Media Info, et une dll (mediainfo.dll), le reste concerne d'autres choses...

Re: Construction d'un fichier reg

Posté : 20 sept. 2011, 14:53
par Jonathan
Ne pourrais-pas créer un batch puis y insérer la suppression des clés de registre ?
Je ne connais pas le langage batch, si quelqu'un peut me donner juste un exemple pour la suppression d'une clé... :?

Re: Construction d'un fichier reg

Posté : 20 sept. 2011, 20:45
par @rthur
Cool pour les "Epingler à", ça marche en les supprimant ! Merci.
Par contre je ne sais pas comment faire pour Media Info, je ne peux pas le désinstaller je crois. Il fait partie du pack de codecs K-Lite. Dans le répertoire "Program Files\K-Lite Pack\Tools", je n'ai qu'un .exe pour lancer Media Info, et une dll (mediainfo.dll), le reste concerne d'autres choses...
Désinstalle K-lite, reboot ton PC puis réinstalle le en décochant la case Media Info lors de l'installation

Re: Construction d'un fichier reg

Posté : 20 sept. 2011, 22:25
par Jonathan
Bien vu ! Merci, pour la énième fois...