Page 1 sur 1

Sauter directement à n'importe quelle clé de registre choisie

Posté : dim. 13 nov. 2016 16:51
par mwonex
Bonjour,

Habituellement ouvrir l'éditeur de registre vous amène à la dernière clé ouverte, ne pas oublier que modifier le registre demandes des précautions particulières, comme au minimum créer un point de restauration.

Pour faciliter les choses pour son utilisation proposé dans les tutoriels et pouvoir accéder rapidement et sans se tromper à une clé de registre, il existe deux possibilités de scripts, c'est est un gain de temps et une facilité incontestable:

1- Soit un script en batch:
Ouvrir le bloc note et coller:

Code : Tout sélectionner

@ECHO OFF & setlocal
SET /P "showkey=Please enter the path of the registry key: "
REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit" /v "LastKey" /d "%showkey%" /f 
start "" regedit
Ensuite enregistrer sous le nom RegJump.txt, puis changer l'extension txt en .bat. OK sur l'avertissement.

Image
Alors vous avez la possibilité de double cliquer sur ce fichier (on peut le mettre sur le bureau), ce qui ouvre une fenêtre de commande dans laquelle coller la clé recherchée, exemple comme dans le tutoriel :
tutoriels-astuces-f26/topic3569.html#p18905

Recherche cette clé pour la solution -2

Code : Tout sélectionner

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender
Qu'on vous demande de trouver en parcourant le registre, la coller dans la fenêtre de script:
Capture-batch de recherch pour clé de registre.PNG
Capture-batch de recherch pour clé de registre.PNG (5.45 Kio) Vu 947 fois
Ce qui vous amène à une demande d'autorisation que vous accetpez, puis à la clé demandée:
Capture-clé atteinte directement par Batch.PNG
Capture-clé atteinte directement par Batch.PNG (23.79 Kio) Vu 947 fois
2 - Utiliser Script .vbs:

coller de même dans le bloc note ceci:

Code : Tout sélectionner

Set WshShell = CreateObject("WScript.Shell")
Dim JumpToKey
JumpToKey=Inputbox("Which registry key would you like to open?")
WshShell.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit\Lastkey",JumpToKey,"REG_SZ"
WshShell.Run "regedit", 1,True
Set WshShell = Nothing
Ensuite sauvegarde sous regjump.txt, puis modifier le suffixe txt en vbs, ce qui modifie (après accord) l'aspect de l'icône qui ressemble un parchemin:
Capture-Script.vbs.PNG
Capture-Script.vbs.PNG (4.72 Kio) Vu 947 fois
Si vous double cliquez dessus, une fenêtre s'ouvre: avec possibilité de coller la clé qu'on souhaite ouvrir:

Image
La suite est la même que pour le fichier .bat on accepte l'ouverture du registre (2e jeton depuis un poste administrateur) et on arrive directement sur la clé souhaitée, en l'espèce celle de l'image ci-dessus.

- On peut aussi tirer avantage d'un petit outil offert directement par le site de Microsoft d'après Mark Russinovitch

Re: Sauter directement à n'importe quelle clé de registre choisie

Posté : dim. 13 nov. 2016 17:06
par chantal11
Pour tout commentaire ou demande d'aide sur cette astuce, merci d'ouvrir un nouveau sujet dans la catégorie "Discussions Générales" du système d'exploitation concerné.