Ticker

6/recent/ticker-posts

Ad Code

Responsive Advertisement

La commande REG sous Windows : guide complet avec exemples

Le Registre Windows peut être administré à l’aide de l’Éditeur du Registre (regedit), mais également depuis l’invite de commandes grâce à l’utilitaire REG.EXE intégré à Windows.

Cette commande permet de consulter, créer, modifier, supprimer, exporter ou sauvegarder des clés du Registre sans ouvrir l’interface graphique. Elle est particulièrement utile pour l’automatisation, les scripts d’administration, les déploiements de configuration ou les opérations de dépannage.

Avec REG QUERY, REG ADD, REG DELETE, REG EXPORT ou encore REG SAVE, il devient possible de gérer efficacement le Registre Windows directement depuis une ligne de commandes ou un script batch.

Dans ce guide, découvrez les principales commandes REG, leur syntaxe ainsi que de nombreux exemples pratiques pour administrer le Registre Windows depuis CMD ou PowerShell.

Qu’est-ce que la commande REG ?

REG.EXE est un utilitaire intégré à Windows qui permet d’administrer le Registre directement depuis l’invite de commandes ou PowerShell. Il offre la possibilité de consulter, créer, modifier, supprimer, exporter ou importer des clés et des valeurs sans utiliser l’Éditeur du Registre (regedit).

La commande REG est particulièrement utile pour :

  • Automatiser des modifications du Registre dans des scripts
  • Déployer des paramètres sur plusieurs ordinateurs
  • Sauvegarder ou restaurer des clés du Registre
  • Interroger le Registre à distance ou en ligne de commandes
  • Effectuer des opérations d’administration avancées

Par exemple, il est possible d’afficher le contenu d’une clé avec :

reg query HKLM\SOFTWARE

ou de créer une nouvelle valeur :

reg add "HKCU\Software\Test" /v Exemple /t REG_SZ /d "Bonjour" /f

La commande REG est disponible sur toutes les versions modernes de Windows et peut être utilisée depuis :

  • L’Invite de commandes (CMD)
  • PowerShell
  • Les scripts batch (.BAT et .CMD)
  • Les scripts d’administration

Les principales sous-commandes de REG

CommandeDescriptionSyntaxe et
Exemple
Reg addPermet d’ajouter une clé dans le registreREG ADD HKLM\Software\MaClé /v MRU /t REG_MULTI_SZ /d fax\0mail\0\0
Reg compareCompare spécifié des sous-clés de Registre ou des entréesREG COMPARE HKLM\Software\MaClé\MonApp HKLM\Software\MaClé\EnregistrerMonApp
Reg copyCopie une entrée de Registre vers un emplacement spécifié sur l’ordinateur local ou distant.REG COPY HKLM\Software\MaClé\MonApp HKLM\Software\MaClé\EnregistrerMonApp /s
Reg deleteSupprime une clé ou valeur – Syntaxe pour supprimer une valeur, il faut utiliser l’option /vREG DELETE \\ZODIAC\HKLM\Software\MaClé /v MTU
Reg exportPermet d’exporter des clés du registre Windowsreg export HKLM\Software\MaClé\MonApp AppBkUp.reg
Reg importImporte un fichier .reg dans le registrereg import AppBkUp.reg
Reg loadPermet de charger une ruche du registre Windows dans une clé temporairereg load HKLM\RucheTemp RuchTemp.hiv
Reg querypermet d’interroger le registre Windows et récupérer des clés ou une valeur en particulier via l’option /vreg query HKLM\Software\Microsoft\ResKit /v Version
Reg restoreÉcrit enregistrées les sous-clés et entrées de sauvegarder le Registrereg restore HKLM\Software\Microsoft\ResKit NTRKBkUp.hiv
Reg saveEnregistre une copie des sous-clés spécifiées, entrées et valeurs du Registre dans un fichier spécifiéreg save HKLM\Software\MaClé\MonApp AppBkUp.hiv
Reg unloadSupprime une section du Registre qui a été chargé à l’aide de l’opération de chargement regreg unload HKLM\RuchTemp
Les commandes reg pour manipuler le registre Windows

Dans les sections suivantes, nous verrons comment utiliser ces commandes à travers des exemples pratiques pour administrer le Registre Windows depuis la ligne de commandes.

Consulter le Registre avec REG QUERY

La commande REG QUERY permet d’afficher le contenu d’une clé du Registre directement depuis l’invite de commandes. Elle est particulièrement utile pour vérifier la présence d’une valeur, consulter la configuration d’un paramètre ou automatiser des vérifications dans un script.

La syntaxe de base est :

REG QUERY "Clé_Registre"

Par exemple, pour afficher le contenu de la clé :

REG QUERY "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion"

Windows affiche alors les sous-clés ainsi que les valeurs présentes dans la branche sélectionnée.

Lister les clés du Registre avec REG QUERY

Afficher une valeur spécifique

Pour consulter une valeur précise :

REG QUERY "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v ProductName

Exemple de résultat :

ProductName    REG_SZ    Windows 11 Pro

Cette méthode est particulièrement pratique pour récupérer des informations système depuis un script.

Afficher une valeur du registre Windows avec REG QUERY

Afficher toutes les valeurs d’une clé

Pour lister uniquement les valeurs contenues dans une clé :

REG QUERY "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion"

Le résultat affiche :

  • Le nom de la valeur
  • Son type
  • Les données stockées

Afficher les sous-clés uniquement

Pour visualiser rapidement l’arborescence d’une clé :

REG QUERY "HKCU\Software"

Windows affiche alors les sous-clés présentes dans cette branche du Registre.

Exemple pratique

Pour connaître la version de Windows installée :

REG QUERY "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v ProductName

Pour connaître le numéro de build :

REG QUERY "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v CurrentBuild

Ces commandes sont souvent utilisées dans les scripts d’administration pour récupérer des informations système sans passer par l’interface graphique.

Créer ou modifier des clés et valeurs avec REG ADD

La commande REG ADD permet de créer une nouvelle clé du Registre, ajouter une valeur ou modifier une valeur existante directement depuis l’invite de commandes.

Cette méthode est particulièrement utile pour :

  • Automatiser des modifications du Registre
  • Déployer une configuration sur plusieurs ordinateurs
  • Créer des scripts d’administration
  • Remplacer certaines manipulations réalisées dans Regedit

La syntaxe générale est la suivante :

REG ADD "Clé_Registre" /v NomValeur /t Type /d Donnée

Les paramètres les plus utilisés sont :

ParamètreDescription
/vNom de la valeur à créer ou modifier
/tType de données (REG_SZ, REG_DWORD, REG_QWORD, etc.)
/dDonnée à enregistrer
/fForce l’écrasement sans demander de confirmation

Créer une valeur chaîne (REG_SZ)

Par exemple, pour créer une valeur texte :

REG ADD "HKCU\Software\Test" /v Exemple /t REG_SZ /d "Bonjour" /f

Cette commande crée la valeur :

Exemple = Bonjour

Créer une valeur DWORD (REG_DWORD)

Les valeurs DWORD sont fréquemment utilisées pour activer ou désactiver des fonctionnalités de Windows.

Par exemple :

REG ADD "HKCU\Software\Test" /v ActiverOption /t REG_DWORD /d 1 /f

Valeurs courantes :

ValeurSignification
0Désactivé
1Activé

Modifier une valeur existante

Si la valeur existe déjà, REG ADD la met à jour automatiquement.

Par exemple :

REG ADD "HKCU\Software\Test" /v ActiverOption /t REG_DWORD /d 0 /f

La valeur est alors remplacée sans devoir la supprimer au préalable.

Modifier une valeur existante avec REG ADD

Créer une clé du Registre

REG ADD peut également créer automatiquement une nouvelle clé si elle n’existe pas encore.

Par exemple :

REG ADD "HKCU\Software\MonApplication" /f

Windows crée alors la clé :

HKEY_CURRENT_USER\Software\MonApplication

La commande suivante crée la valeur utilisée pour désactiver les suggestions Web dans la recherche Windows :

REG ADD "HKCU\Software\Policies\Microsoft\Windows\Explorer" /v DisableSearchBoxSuggestions /t REG_DWORD /d 1 /f

Cet exemple montre tout l’intérêt de REG ADD : appliquer rapidement une modification du Registre sans ouvrir l’Éditeur du Registre.

Supprimer une clé ou une valeur avec REG DELETE

La commande REG DELETE permet de supprimer une valeur ou une clé du Registre directement depuis l’invite de commandes. Elle est particulièrement utile dans les scripts d’administration ou lorsqu’il est nécessaire d’automatiser la suppression de paramètres du Registre.

Attention : la suppression d’une clé du Registre est définitive. Il est recommandé d’effectuer une sauvegarde avant toute modification importante.

👉 Le guide :

Supprimer une valeur du Registre

Pour supprimer une valeur spécifique :

REG DELETE "HKCU\Software\Test" /v Exemple /f

Paramètres utilisés :

ParamètreDescription
/vNom de la valeur à supprimer
/fSupprime sans demander de confirmation

Cette commande supprime uniquement la valeur Exemple tout en conservant la clé du Registre.

Supprimer une clé du Registre

Pour supprimer une clé et toutes ses sous-clés :

REG DELETE "HKCU\Software\Test" /f

La clé Test ainsi que l’ensemble de son contenu sont supprimés.

Lorsque cela fonctionne, la commande retourne : L’opération a réussi.
Si la clé est introuvable, vous obtenez :

Erreur : Erreur : le système n’a pas trouvé la clé ou la valeur de Registre spécifiée.
Supprimer une clé du Registre avec REG DELETE

Supprimer la valeur par défaut d’une clé

Certaines clés possèdent une valeur par défaut.

Pour la supprimer :

REG DELETE "HKCU\Software\Test" /ve /f

L’option /ve cible la valeur par défaut de la clé.

Exemple pratique

Pour supprimer la valeur utilisée pour désactiver Bing dans Windows Search :

REG DELETE "HKCU\Software\Policies\Microsoft\Windows\Explorer" /v DisableSearchBoxSuggestions /f

Cette commande supprime uniquement la valeur DisableSearchBoxSuggestions sans supprimer la clé Explorer.

Vérifier la suppression

Après l’exécution de la commande, vous pouvez vérifier le résultat avec :

REG QUERY "HKCU\Software\Test"

Si la valeur ou la clé n’existe plus, Windows affiche un message indiquant que l’élément est introuvable.

Conseil : privilégiez la suppression d’une valeur plutôt que celle d’une clé complète lorsque cela est possible. Cela limite les risques de supprimer accidentellement d’autres paramètres présents dans la même branche du Registre.

Exporter et importer des clés avec REG EXPORT et REG IMPORT

La commande REG.EXE permet d’exporter ou d’importer des clés du Registre directement depuis l’invite de commandes.

Les sous-commandes les plus utilisées sont :

  • REG EXPORT pour sauvegarder une clé dans un fichier REG
  • REG IMPORT pour restaurer ou appliquer un fichier REG

Exemple d’export :

REG EXPORT "HKCU\Software\Test" "C:\Sauvegarde\Test.reg"

Exemple d’import :

REG IMPORT "C:\Sauvegarde\Test.reg"

Ces commandes sont particulièrement utiles dans les scripts d’administration, les déploiements automatisés ou les procédures de sauvegarde du Registre.

👉 Consultez notre guide détaillé :

Vous y trouverez les procédures complètes, les différentes méthodes d’exportation et d’importation ainsi que les erreurs les plus fréquentes et leurs solutions.

Exporter le registre Windows avec reg export en invite de commandes

Sauvegarder et restaurer le Registre avec REG SAVE et REG RESTORE

L’utilitaire REG.EXE permet également de sauvegarder et restaurer des ruches complètes du Registre à l’aide des commandes REG SAVE et REG RESTORE.

Par exemple :

REG SAVE HKLM\SOFTWARE C:\Sauvegarde\SOFTWARE.hiv

Cette commande crée une sauvegarde binaire complète de la ruche SOFTWARE.

Contrairement à REG EXPORT, qui génère un fichier .REG, REG SAVE effectue une copie complète de la ruche du Registre. Cette méthode est principalement utilisée pour les opérations de maintenance, de dépannage ou les sauvegardes avancées.

Attention : la restauration avec REG RESTORE présente plusieurs limitations. Certaines ruches ne peuvent pas être restaurées lorsque Windows est en cours d’exécution et nécessitent souvent un démarrage dans l’environnement de récupération Windows (WinRE) ou une intervention hors ligne.

👉 Pour découvrir le fonctionnement de REG SAVE et REG RESTORE, ainsi que les autres méthodes de sauvegarde du Registre Windows, consultez notre guide complet :

Sauvegarder et restaurer le Registre avec REG SAVE et REG RESTORE

Comparer des clés avec REG COMPARE

La commande REG COMPARE permet de comparer deux clés ou deux valeurs du Registre afin d’identifier les différences entre elles.

Cette fonctionnalité est particulièrement utile pour :

  • Vérifier l’impact d’une modification du Registre
  • Comparer la configuration de deux ordinateurs
  • Contrôler les différences entre deux branches du Registre
  • Diagnostiquer des problèmes de configuration

La syntaxe générale est :

REG COMPARE Clé1 Clé2

Par exemple :

REG COMPARE "HKCU\Software\Test" "HKCU\Software\Test2"

Windows compare alors :

  • Les sous-clés
  • Les valeurs
  • Les données associées

et affiche les différences détectées.

Comparer deux clés du registre Windows avec REG COMPARE

Comparer deux valeurs spécifiques

Pour comparer uniquement une valeur :

REG COMPARE "HKCU\Software\Test" "HKCU\Software\Test2" /v Exemple

Cette commande limite la comparaison à la valeur Exemple.

REG COMPARE : comparer deux valeurs du registre Windows

Comparer toutes les sous-clés

Pour effectuer une comparaison récursive :

REG COMPARE "HKCU\Software\Test" "HKCU\Software\Test2" /s

L’option /s inclut toutes les sous-clés dans l’analyse.

Interpréter les résultats

Si les clés sont identiques, Windows affiche généralement :

Les clés et les valeurs comparées sont identiques.

Dans le cas contraire, les différences sont listées avec les valeurs concernées.

Exemple pratique

La commande suivante permet de vérifier si une modification du Registre a bien été appliquée entre deux branches :

REG COMPARE "HKCU\Software\AvantModification" "HKCU\Software\ApresModification" /s

Cette méthode est particulièrement utile lors des opérations de dépannage ou pour valider des modifications automatisées du Registre dans des scripts d’administration.

Remarque : REG COMPARE est une commande relativement méconnue mais très pratique pour analyser rapidement les différences entre deux configurations du Registre sans avoir à les examiner manuellement dans l’Éditeur du Registre.

Rechercher une clé ou valeur avec REG QUERY

La commande REG QUERY permet également de rechercher des clés, valeurs ou données directement dans le Registre Windows. Cette fonctionnalité est particulièrement utile lorsque vous connaissez le nom d’une valeur ou d’un paramètre mais pas son emplacement exact dans le Registre.

La syntaxe générale est :

REG QUERY Clé /f Texte

Le paramètre /f indique le texte à rechercher.

Rechercher une chaîne de caractères

Par exemple, pour rechercher le terme Windows dans la branche HKLM :

REG QUERY HKLM /f Windows

Windows parcourt alors les clés et affiche les résultats correspondants.

Rechercher dans le Registre avec REG QUERY

Rechercher dans toutes les sous-clés

Pour effectuer une recherche récursive :

REG QUERY HKLM /f Windows /s

L’option /s permet d’inclure toutes les sous-clés dans la recherche.

Rechercher une valeur spécifique

Par exemple, pour rechercher la valeur ProductName :

REG QUERY HKLM /f ProductName /s

Cette commande est souvent utilisée pour localiser rapidement une valeur sans parcourir manuellement l’arborescence du Registre.

Limiter la recherche aux noms de valeurs

Vous pouvez rechercher uniquement dans les noms de valeurs :

REG QUERY HKLM /f ProductName /k

ou uniquement dans les données :

REG QUERY HKLM /f Windows /d

Exemple pratique

Pour retrouver rapidement les paramètres liés à Bing dans le profil utilisateur :

REG QUERY HKCU /f Bing /s

Ou pour rechercher les paramètres liés à Windows Search :

REG QUERY HKCU /f Search /s

Cette méthode est particulièrement pratique lors des opérations de dépannage, lorsque l’emplacement exact d’une clé du Registre n’est pas connu ou lorsqu’il est nécessaire d’identifier rapidement les paramètres associés à une fonctionnalité de Windows.

Copier une clé du Registre avec REG COPY

La commande REG COPY permet de copier une clé du Registre ainsi que son contenu vers un autre emplacement du Registre Windows.

Cette commande est particulièrement utile pour :

  • Dupliquer une configuration
  • Créer une sauvegarde rapide d’une clé
  • Tester des modifications sur une copie d’une clé existante
  • Automatiser certaines opérations d’administration

La syntaxe générale est :

REG COPY CléSource CléDestination

Par exemple :

REG COPY "HKCU\Software\MonApplication" "HKCU\Software\MonApplication-Backup" /s /f

Cette commande copie la clé :

HKEY_CURRENT_USER\Software\MonApplication

vers :

HKEY_CURRENT_USER\Software\MonApplication-Backup

Paramètres utiles

ParamètreDescription
/sCopie également toutes les sous-clés
/fForce la copie sans demander de confirmation

Vérifier le résultat

Après l’exécution de la commande, vous pouvez vérifier la présence de la nouvelle clé avec :

REG QUERY "HKCU\Software\MonApplication-Backup"

Quand utiliser REG COPY ?

REG COPY est particulièrement pratique lorsque vous souhaitez conserver une copie d’une configuration avant de la modifier.

Par exemple, avant de tester un nouveau paramétrage d’une application ou avant d’appliquer une modification importante du Registre, vous pouvez dupliquer la clé concernée puis travailler sur la copie sans risque pour la configuration d’origine.

Charger et décharger une ruche du Registre avec REG LOAD et REG UNLOAD

Les commandes REG LOAD et REG UNLOAD permettent de charger temporairement une ruche du Registre Windows dans une clé afin de la consulter ou la modifier hors ligne.

Elles sont principalement utilisées dans les situations suivantes :

  • Réparation d’un système Windows qui ne démarre plus
  • Modification du Registre d’une autre installation Windows
  • Administration avancée
  • Analyse de fichiers de ruches du Registre

Charger une ruche avec REG LOAD

La syntaxe générale est :

REG LOAD NomClé FichierRuche

Par exemple :

REG LOAD HKLM\RucheTemp C:\Windows\System32\Config\SOFTWARE

Cette commande charge la ruche SOFTWARE dans la clé temporaire :

HKEY_LOCAL_MACHINE\RucheTemp

Vous pouvez alors parcourir et modifier son contenu avec Regedit ou les autres commandes REG.

Décharger une ruche avec REG UNLOAD

Une fois les modifications terminées, il est important de décharger la ruche :

REG UNLOAD HKLM\RucheTemp

Cette commande supprime le montage temporaire et libère le fichier de ruche.

Quand utiliser REG LOAD et REG UNLOAD ?

Ces commandes sont surtout utiles dans les environnements de récupération Windows (WinRE), les Live USB ou lors du dépannage avancé.

Par exemple, lorsqu’un système ne démarre plus, il est possible de charger la ruche SOFTWARE ou SYSTEM d’une installation Windows hors ligne afin de corriger un paramètre du Registre sans démarrer le système.

Pour la majorité des utilisateurs, ces commandes restent rarement nécessaires. Elles sont principalement destinées aux opérations d’administration et de récupération avancées.

Automatiser des modifications du Registre avec REG

L’un des principaux avantages de la commande REG.EXE est de pouvoir automatiser des modifications du Registre sans ouvrir l’Éditeur du Registre. Cette approche est particulièrement utile pour les administrateurs système, les scripts de déploiement ou les opérations répétitives.

Les commandes REG peuvent être intégrées dans :

  • Des scripts batch (.BAT ou .CMD)
  • Des scripts PowerShell
  • Des procédures d’installation automatisées
  • Des scripts de connexion utilisateur
  • Des tâches planifiées

Par exemple, la commande suivante désactive les suggestions Web dans Windows Search :

REG ADD "HKCU\Software\Policies\Microsoft\Windows\Explorer" /v DisableSearchBoxSuggestions /t REG_DWORD /d 1 /f

Une simple exécution du script applique automatiquement la modification sans intervention de l’utilisateur.

Créer un script de configuration

Vous pouvez regrouper plusieurs commandes REG dans un même fichier batch :

@echo off
REG ADD "HKCU\Software\Test" /v Option1 /t REG_DWORD /d 1 /f
REG ADD "HKCU\Software\Test" /v Option2 /t REG_DWORD /d 0 /f

Lors de l’exécution du script, les deux modifications sont appliquées automatiquement.

REG ou fichier REG ?

Deux méthodes permettent d’automatiser des modifications du Registre :

MéthodeAvantages
REG.EXEPlus flexible, idéal pour les scripts et les déploiements automatisés
Fichier REGPlus simple à créer et à distribuer aux utilisateurs

Les fichiers REG restent généralement la solution la plus simple pour appliquer une ou plusieurs modifications ponctuelles, tandis que REG.EXE est souvent privilégié dans les scripts d’administration.

👉 Consultez notre guide :

Vérifier le résultat d’une modification

Après l’exécution d’une commande REG, vous pouvez contrôler le résultat avec :

REG QUERY "HKCU\Software\Test"

Cette vérification permet de confirmer que les valeurs ont bien été créées ou modifiées.

L’automatisation avec REG.EXE est particulièrement intéressante lorsque les mêmes modifications doivent être appliquées sur plusieurs ordinateurs ou réexécutées régulièrement dans le cadre d’une procédure d’administration.

Aller plus loin avec le Registre Windows

La commande REG permet d’automatiser pratiquement toutes les modifications réalisables avec l’Éditeur du Registre. Une fois les bases maîtrisées, vous pouvez l’utiliser pour personnaliser Windows, désactiver certaines fonctionnalités ou déployer des configurations sur plusieurs ordinateurs.

👉Les guides :

L’article La commande REG sous Windows : guide complet avec exemples est apparu en premier sur malekal.com.

Enregistrer un commentaire

0 Commentaires