Windows Tips & News

Ouvrez directement la clé de registre dans Windows 10 et d'autres versions de Windows

click fraud protection

Comment ouvrir directement une clé de registre en un clic

Sous Windows, la modification du registre est une tâche courante pour la personnalisation et le réglage fin du système d'exploitation. Divers sites Web liés à l'ajustement vous demandent d'accéder à différentes clés de registre. Je voudrais partager un certain nombre de méthodes et d'outils pour ouvrir directement une clé de registre et ignorez la navigation manuelle avec l'éditeur de registre. Cela peut être fait avec un simple fichier de script VB, PowerShell, ainsi qu'avec quelques petites applications utiles.

Aperçu

Depuis Windows 2000, le Éditeur de registre est capable de se souvenir de la dernière clé ouverte avant de la fermer. Ces données sont stockées dans la clé de registre suivante :

HKEY_Current_User\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit

Les DernièreClé La valeur est utilisée par Windows pour stocker la dernière clé utilisée.

Comme vous pouvez le voir, il s'agit d'une branche de registre par utilisateur, donc Windows stocke la dernière clé utilisée pour chaque utilisateur séparément. Il est possible d'utiliser cette fonctionnalité pour accéder directement à la clé dont vous avez besoin. Permettez-moi de montrer comment cela peut être fait via Windows Scripting Host et VBScript.

Ouvrir directement une clé de registre dans Windows 10

Si vous exécutez Windows 10 build 14942 ou supérieur, vous n'avez besoin d'aucun script d'applications tierces. Depuis la build 14942, l'application Registry Editor dans Windows 10 j'ai une barre d'adresse, qui affiche le chemin actuel de la clé de registre et vous permet de le copier et de le coller.

Vous pouvez utiliser une notation abrégée pour les noms de clé racine HKEY_*. Ils sont les suivants :

  • HKEY_CURRENT_USER = HKCU
  • HKEY_CLASSES_ROOT = HKCR
  • HKEY_LOCAL_MACHINE = HKLM
  • HKEY_USERS = HKU

Ainsi, lorsque vous devez accéder directement à HKEY_CURRENT_USER\Control Panel\Desktop, vous pouvez taper ce qui suit dans la barre d'adresse :

hkcu\panneau de configuration\bureau

Une fois que vous avez appuyé sur la touche Entrée, le chemin sera automatiquement étendu à HKEY_CURRENT_USER\Control Panel\Desktop. Voir la capture d'écran suivante :

Sous Windows 8.1/Windows 7/Windows Vista et Windows XP

Dans ces systèmes d'exploitation, Regedit n'inclut pas la barre d'adresse. Ainsi, l'idée est de copier le chemin complet de la clé de registre souhaitée dans le presse-papiers et de remplacer le DernièreClé value avec la valeur copiée du presse-papiers. Lorsque regedit.exe est démarré après cela, il s'ouvrira directement sur la clé souhaitée.

Comment récupérer le contenu du presse-papiers avec VBscript

L'objet ActiveX "htmlfile" est utilisé pour afficher l'aide HTML et les fichiers HTA sous Windows. Il peut être utilisé pour récupérer le contenu du presse-papiers. Il ne nécessite même pas l'installation d'IE. Le code est comme suit:

set objHTA=createobject("fichier html")
cClipBoard=objHTA.parentwindow.clipboarddata.getdata("texte")

Si le contenu du presse-papiers est du texte, il sera stocké dans cClipBoard variable. Simple, n'est-ce pas ?

Ouvrez directement Regedit à la clé souhaitée avec un script

Puisque nous avons maintenant le chemin de clé souhaité dans la variable cClipboard, nous devons l'écrire dans DernièreClé valeur mentionnée ci-dessus. Le code pour cela est :

Dim WshShell
Définissez WshShell = WScript. CreateObject("WScript. Coquille")
WshShell. RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit\LastKey", сClipBoard, "REG_SZ"

Cet extrait de code est explicite, il n'est donc pas nécessaire de le commenter.

Le script final ressemble à ceci :

ObjHTA faible
Dim cClipBoard
Dim WshShell
set objHTA=createobject("fichier html")
cClipBoard=objHTA.parentwindow.clipboarddata.getdata("texte")
Définissez WshShell = WScript. CreateObject("WScript. Coquille")
WshShell. RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit\LastKey", cClipBoard, "REG_SZ"
WshShell. Exécutez "regedit.exe -m"
Définir objHTA = rien
Définir WshShell = rien

Notez que WshShell. Courir "regedit.exe -m" ligne. Il contient le commutateur "-m" non documenté, qui vous permet d'exécuter plusieurs instances de Regedit simultanément.

J'ai enregistré ce script en tant que fichier "RegNav.vbs" et vous pouvez le télécharger dès maintenant :

Télécharger le script VB prêt à l'emploi

Si l'ouverture de Regedit est une tâche très fréquente pour vous, vous pouvez épingler regnav.vbs dans la barre des tâches. Créez un nouveau raccourci et saisissez ce qui suit dans la zone de texte cible du raccourci :

wscript.exe d:\regnav.vbs

N'oubliez pas d'utiliser le chemin correct vers regnav.vbs.

Maintenant, faites un clic droit sur le fichier de raccourci que vous avez créé et cliquez sur "Épingler à la barre des tâches" dans le menu contextuel. C'est tout.

Comment tester ce script

  1. Sélectionnez ce texte: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
  2. Appuyez sur CTRL+C
  3. Cliquer sur regnav.vbs.

Utilisation de l'application Winaero Tweaker

Si vous êtes l'utilisateur de Winaero Tweaker, à partir de la version 0.8, il est livré avec l'option suivante.

Il vous permettra d'accéder à la clé de registre souhaitée en un clic. Une fois que vous ouvrez cette page dans Winaero Tweaker, il essaiera d'extraire le chemin de la clé de registre du presse-papiers pour gagner du temps !

Télécharger Winaero Tweaker

Utilisation du logiciel RegistryOwnershipEx

L'une de mes applications, RegistryOwnershipEx, vous permet d'effectuer les tâches suivantes :

  • vous pouvez vous approprier une clé de registre en un clic (utile pour obtenir un accès complet à la clé).
  • vous pouvez également accéder directement à la clé de registre souhaitée en un seul clic.

Il peut également lire n'importe quel chemin de registre à partir du presse-papiers de Windows. Si vous l'exécutez avec l'argument de ligne de commande "/j", par ex. regownershipex.exe /j, il extraira le chemin de la clé de registre du presse-papiers et ouvrira directement l'éditeur de registre.
Vous pouvez obtenir l'application RegistryOwnershipEx ici :

RegOwnershipEx

Ouvrir directement une clé de registre avec RegJump

RegJump est un excellent outil de Windows Sysinternals qui existe depuis très longtemps, lance automatiquement l'éditeur de registre et passe au chemin de registre spécifié. Le chemin du registre doit être mentionné en tant que paramètre de ligne de commande pour RegJump.

Pour que l'Éditeur du Registre ouvre directement la branche HKEY_LOCAL_MACHINE\Software\Microsoft, vous devez utiliser cette commande :

regjump.exe HKLM\Software\Microsoft\Windows

RegJump prend en charge le -c commutateur qui extrait le chemin du Registre stocké dans le presse-papiers. Cela permet d'ouvrir directement une clé de registre.

Vous pouvez créer un raccourci pour lancer l'application avec le commutateur -c, donc une fois que vous avez copié un chemin de clé de registre, cliquez simplement sur le raccourci que vous avez créé, et cela ouvrira Regedit.exe à la bonne clé.

Outre Windows 10, RegJump fonctionne également sous Windows 7 et Windows 8.

Enfin, vous pouvez utiliser un script PowerShell pour la même chose.

Ouvrir directement une clé de registre avec PowerShell

PowerShell est une console moderne. Il prend en charge une variété de commandes qui vous permettent de modifier les options de Windows et de gérer ses applications et fonctionnalités. Il est parfait pour l'automatisation.

Vous pouvez utiliser le script PowerShell suivant pour ouvrir l'éditeur de registre à la clé souhaitée.

param( $KeyPath="" ) $pidregedit = Get-Process regedit -ErrorAction SilentlyContinue. if ($pidregedit) { $pidregedit. CloseMainWindow() Start-Sleep -Milliseconds 500 if (!$pidregedit. a quitté) { $pidregedit | Stop-Process -Force. } } Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit" -Name Lastkey -Value $KeyPath -Type String -Force. Démarrer le processus "regedit.exe"

Le script fermera l'application de l'éditeur de registre en cours d'exécution si elle est en cours d'exécution, définissez le Dernière clé valeur de chaîne discutée ci-dessus, et commencera regedit.exe de nouveau.

Exécutez-le comme suit.

.\openregkey.ps1 -Clé "HKEY_CURRENT_USER\Software\Microsoft\Windows"

Remplacez le chemin par le chemin de clé que vous souhaitez ouvrir.

Cela ouvrira l'éditeur de registre et la clé souhaitée, et ainsi ouvrira la clé directement.

Alternativement, vous pouvez utiliser une version de script modifiée qui ne ferme pas l'application de l'éditeur de registre, mais ouvre une nouvelle instance de l'application au chemin donné.

Ouvrez directement une clé de registre dans une nouvelle instance Regedit avec PowerShell

Pour ouvrir directement une clé de registre dans une nouvelle instance de Regedit, utilisez le script suivant.

param( $KeyPath="" ) Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit" -Name Lastkey -Value $KeyPath -Type String -Force. Démarrer le processus "regedit.exe" -args "-m"

Exécutez comme suit.

.\openregkeynew.ps1 -Clé "HKEY_CURRENT_USER\Software\Microsoft\Windows"

Télécharger les scripts PowerShell

Vous pouvez télécharger les scripts PowerShell ci-dessus à partir d'ici: Télécharger des scripts. L'archive ZIP comprend à la fois openregkeynew.ps1 et openregkey.ps1 des dossiers.

C'est ça.

Windows 11 Build 22621.586 et 22622.586 sont dans le canal bêta

Windows 11 Build 22621.586 et 22622.586 sont dans le canal bêta

CONSEILLÉ: Cliquez ici pour résoudre les problèmes de Windows et optimiser les performances du sy...

Lire la suite

Windows 11 22H2 Build 22621.457 est dans le canal Release Preview

Windows 11 22H2 Build 22621.457 est dans le canal Release Preview

Laisser une réponseMicrosoft a publié une nouvelle version d'aperçu de Windows 11 version 22H2 22...

Lire la suite

Windows 11 Build 25182 peut charger la barre des tâches beaucoup plus rapidement

Windows 11 Build 25182 peut charger la barre des tâches beaucoup plus rapidement

Microsoft cherche un moyen d'optimiser et d'accélérer la barre des tâches dans Windows 11. Le can...

Lire la suite