J'ai besoin d'ouvrir une clé de registre telle que la suivante dans regedit.
HKLM\Software\Microsoft\Foo\Bar
Existe-t-il un outil qui permet de naviguer jusqu'à la clé pour moi, sans que je doive naviguer moi-même dans les dossiers un par un ?
J'ai besoin d'ouvrir une clé de registre telle que la suivante dans regedit.
HKLM\Software\Microsoft\Foo\Bar
Existe-t-il un outil qui permet de naviguer jusqu'à la clé pour moi, sans que je doive naviguer moi-même dans les dossiers un par un ?
Cela ne peut pas être fait en utilisant regedit.exe
lui-même ou l'un de ses paramètres de ligne de commande.
Cependant, Microsoft propose regjump.exe
, un petit utilitaire (précédemment de SysInternals) qui peut être utilisé pour ouvrir l'éditeur de registre à une clé spécifiée.
Une fois que vous l'avez installé, vous pouvez ouvrir la clé spécifiée comme suit :
regjump HKEY_LOCAL_MACHINE\Software\Microsoft\Windows
ou même d'utiliser des abréviations :
regjump HKCU\Software\Microsoft\Windows
Les abréviations disponibles sont les suivantes :
HKCR - HKEY_CLASSES_ROOT
HKCU - HKEY_CURRENT_USER
HKLM - HKEY_LOCAL_MACHINE
HKU - HKEY_USERS
HKCC - HKEY_CURRENT_CONFIG
Windows 10 inclut désormais une fonctionnalité de barre d'adresse dans l'éditeur de registre :
Il suffit donc de taper ou de coller le chemin dans la barre d'adresse et d'appuyer sur Entrée.
Les abréviations suivantes fonctionnent avec la barre d'adresse :
HKCR - HKEY_CLASSES_ROOT
HKCU - HKEY_CURRENT_USER
HKLM - HKEY_LOCAL_MACHINE
HKU - HKEY_USERS
Ainsi, le HKCC - HKEY_CURRENT_CONFIG
L'abréviation ne fonctionne pas (du moins à cette date).
Vous pouvez activer la barre d'adresse en appuyant sur Ctrl+L
o Alt+D
comme dans l'Explorateur Windows.
Vous pouvez le faire en créant un simple VBScript sur votre bureau, sans installer de logiciel supplémentaire.
Le script définit simplement la clé "dernière utilisation" dans le registre, avant de l'ouvrir ensuite.
Ouvrez le bloc-notes, collez-y ce texte et enregistrez-le sous le nom de FooBar.vbs
par exemple :
Set WshShell = CreateObject("WScript.Shell")
WshShell.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit\Lastkey","HKLM\Software\Microsoft\Foo\Bar","REG_SZ"
WshShell.Run "regedit", 1,True
Set WshShell = Nothing
Dans les propriétés du fichier .vbs, vous pouvez lui dire de ne pas faire apparaître une boîte noire pendant qu'il exécute le script, pour que ce soit un peu plus ordonné.
Si vous voulez être fantaisiste, vous pouvez enregistrer le .vbs script ailleurs et créer un raccourci sur votre bureau vers celui-ci. Vous pourriez alors changer l'icône et la rendre plus jolie (si vous le voulez vraiment).
EDIT - Si vous vouliez qu'on vous demande à chaque fois quelle clé vous voulez ouvrir, voici ce que vous utiliseriez à la place :
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
Copiez le texte ci-dessous, sauvegardez-le comme un fichier batch et exécutez-le.
@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
Saisissez le chemin de la clé de registre que vous souhaitez ouvrir lorsque le fichier batch vous le demande et appuyez sur Enter et vous serez en mesure d'ouvrir regedit avec le chemin de la clé de registre requise.
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.