Agence web » Actualités du digital » Comment modifier le registre Windows à partir de l'invite de commandes

Comment modifier le registre Windows à partir de l'invite de commandes

Windows et un grand nombre d'applications tierces stockent les paramètres dans le registre. Si vous souhaitez modifier le registre, vous pouvez le faire de plusieurs manières. Voici comment modifier le registre Windows à partir de l'invite de commandes.

Avant de commencer, il est important que vous sauvegardiez le registre, ainsi que votre ordinateur, avant de faire des modifications. Un mauvais mouvement peut rendre votre système instable ou même complètement inutilisable. Vous pouvez également créer un point de restauration du système pour restaurer rapidement votre système en cas de problème.

Microsoft déclare lui-même publiquement que l'ajout, la modification ou la suppression de sous-clés et de valeurs de registre Windows ne doivent être effectués que par des utilisateurs avancés, des administrateurs et des informaticiens. Soyez prudent avant d'apporter des modifications.

Modifier le registre Windows à partir de l'invite de commandes

Il y a une longue liste d'opérations de reg. Nous allons donner quelques exemples de la façon d'exécuter des opérations de base. Si vous êtes intéressé par la liste complète des opérations, chaque syntaxe et ce que les paramètres de chaque syntaxe représentent, consultez la liste au bas de l'article.

Une fois que vous êtes prêt à modifier le registre Windows, ouvrez l'invite de commandes en tant qu'administrateur.

Ouvrez l'invite de commandes en tant qu'administrateur

Pour ouvrir l'invite de commandes en tant qu'administrateur, tapez «cmd» dans la barre de recherche Windows.

Ensuite, cliquez avec le bouton droit sur l'application «Invite de commandes» dans les résultats de la recherche et sélectionnez «Exécuter en tant qu'administrateur» dans le menu.

L'invite de commandes va maintenant s'ouvrir en mode administrateur, et nous pouvons commencer à modifier le registre Windows.

Apprenez les types d'opérations

Nous donnerons une liste complète des commandes reg et chaque syntaxe respective plus tard. Pour l'instant, vous pouvez obtenir une liste des types d'opérations, ainsi qu'une aide supplémentaire pour chaque opération, à partir de l'invite de commandes.

Pour obtenir la liste des opérations, exécutez cette commande:

REG /?

La liste des opérations apparaît, ainsi que le code retour pour chaque commande.

Voici la liste des opérations et ce que chacune fait, comme décrit par Microsoft:

  • Ajouter: Ajoute une nouvelle sous-clé ou entrée au registre.
  • Comparer: Compare les sous-clés ou entrées de registre spécifiées.
  • Copie: Copie une entrée de registre vers un emplacement spécifié sur une machine locale ou distante.
  • Supprimer: Supprime une sous-clé ou des entrées.
  • Exportation: Copie les sous-clés, entrées et valeurs spécifiées de l'ordinateur local dans un fichier pour le transfert vers d'autres serveurs.
  • Importer: Copie le contenu d'un fichier qui contient des sous-clés de registre exportées, des entrées et des valeurs dans le registre de l'ordinateur local.
  • Charge: Écrit les sous-clés et entrées enregistrées dans une sous-clé différente dans le Registre. Il est destiné à être utilisé avec des fichiers temporaires utilisés pour le dépannage ou la modification des entrées de registre.
  • Requete: Renvoie une liste du niveau suivant de sous-clés et entrées qui se trouvent sous une sous-clé spécifiée dans le Registre.
  • Restaurer: Écrit les sous-clés et les entrées enregistrées dans le registre.
  • Sauver: Enregistre une copie des sous-clés, entrées et valeurs spécifiées du registre dans un fichier spécifié.
  • Décharger: Supprime une section du registre qui a été chargée à l'aide du REG LOAD opération.

Et, les codes retour:

  • 0: Réussi
  • 1: Échoué

Pour obtenir de l'aide sur une opération spécifique, ajoutez le nom de l'opération au milieu de la commande précédente:

REG  /?

Donc, si je voulais de l'aide sur l'opération «Ajouter», je lancerais:

REG ADD /?

Comme vous pouvez le voir, toutes les informations dont vous avez besoin sur l'opération spécifiée sont renvoyées, y compris la syntaxe, les paramètres et même quelques exemples.

Maintenant que nous savons tout ce que nous devons savoir REG ADD , essayons de le mettre en action.

Ajouter une sous-clé ou une entrée au registre

Tout d'abord, voici la syntaxe de REG ADD que nous avons récupéré en utilisant le REG ADD /? commander:

REG ADD  ({/v ValueName | /ve}) (/t DataType) (/s Separator) (/d Data) (/f)

le spécifie le chemin complet de la sous-clé. Les clés racine valides pour l'ordinateur local sont HKLM, HKCU, HKCR, HKU et HKCC. Vous pouvez utiliser les clés racine HKLM et HKU pour les ordinateurs distants. /v spécifie le nom de l'entrée de registre à ajouter sous la sous-clé spécifiée. Nous définirons le reste des paramètres plus tard, mais pour cet exemple, c'est tout ce dont nous aurons besoin.

Supposons donc que nous voulions ajouter une sous-clé nommée HowToGeekSubkey sous HKEY_LOCAL_MACHINE Software. Nous allons exécuter la commande suivante:

REG ADD HKLMSoftwareHowToGeekSubkey

Si l'opération a été exécutée avec succès, l'invite de commande vous le fera savoir.

Si vous souhaitez vérifier que l'opération a réussi, vous pouvez rechercher par vous-même à l'aide de l'Éditeur du Registre.

Ouvrez l'Éditeur du Registre en tapant «regedit» dans la barre de recherche Windows et en sélectionnant l'application Éditeur du Registre.

Accédez à l'emplacement de la sous-clé nouvellement ajoutée. Dans notre cas: HKEY_LOCAL_MACHINE> SOFTWARE> HowToGeekSubkey.

Maintenant que nous l'avons confirmé, supprimons-le.

Supprimer une sous-clé ou une entrée du registre

Voici la syntaxe du REG DELETE opération:

REG DELETE  ({/v ValueName | /ve | /va}) (/f)

Les paramètres dont nous nous soucions pour l'instant sont les mêmes qu'auparavant. C'est, et /v valuename.

Si nous voulons supprimer la sous-clé HowToGeekSubkey du logiciel HKEY_LOCAL_MACHINE que nous venons de créer, nous exécuterons cette commande:

REG DELETE HKLMSoftwareHowToGeekSubkey

Cette fois, on vous demandera si vous souhaitez vraiment supprimer la sous-clé. Type Yes et appuyez sur "Entrée".

Encore une fois, l'invite de commande vous permettra de savoir si l'opération a été exécutée avec succès.

Vous pouvez vérifier par recoupement que la sous-clé a bien été supprimée de l'Éditeur du Registre. Accédez à l'emplacement de la sous-clé et voyez si elle a été supprimée.

Opérations REG, description de la syntaxe et des paramètres

Bien que nous n'ayons couvert que deux exemples simples, il existe une liste de taille décente d'opérations REG. Chaque opération peut avoir une syntaxe potentiellement complexe. Pour un accès facile, nous énumérons ici tous les détails fournis par Microsoft.

Fonctionnement et syntaxe

Opération Syntaxe
Ajouter REG AJOUTER ({/ v ValueName | / ve}) (/ t DataType) (/ s Séparateur) (/ d Data) (/ f)
Comparer REG COMPARER ({/ v ValueName | / ve}) ({/ oa | / od | / os | on}) (/ s)
Copie REG COPY (/ s) (/ f)
Supprimer REG DELETE ({/ v ValueName | / ve | / va}) (/ f)
Exportation

REG EXPORT KeyName FileName (/ y)

Importer REG IMPORT FileName
Charge

REG LOAD KeyName FileName

Requete

REG QUERY ({/ v | / ve}) (/ s) (/ se ) (/F ) ({/ k | / d}) (/ c) (/ e) (/ t ) (/ z)

Restaurer

REG RESTORE

sauver

REG SAVE (/ y)

Décharger

REG UNLOAD

Paramètre et description du paramètre

Paramètre La description
<KeyName> Spécifie le chemin d'accès complet de la sous-clé ou de l'entrée à ajouter. Pour spécifier un ordinateur distant, incluez le nom de l'ordinateur (au format \) en tant que membre de KeyName. L'omission de \ ComputerName entraîne l'opération par défaut sur l'ordinateur local. le KeyName doit inclure une clé racine valide. Les clés racine valides pour l'ordinateur local sont: HKLM, HKCU, HKCR, HKU et HKCC. Si un ordinateur distant est spécifié, les clés racine valides sont: HKLM et HKU. Si le nom de la clé de registre contient un espace, placez-le entre guillemets.
/ v Spécifie le nom de l'entrée de registre à ajouter sous la sous-clé spécifiée.
/ ve Spécifie que l'entrée de Registre qui est ajoutée au Registre a une valeur nulle.
/ t Spécifie les types de registre à rechercher. Les types valides sont: REG_SZ, REG_MULTI_SZ, REG_EXPAND_SZ, REG_DWORD, REG_BINARY, REG_NONE. S'il n'est pas spécifié, tous les types sont recherchés.
/ s Spécifie le caractère à utiliser pour séparer plusieurs instances de données lorsque le type de données REG_MULTI_SZ est spécifié et que plusieurs entrées doivent être répertoriées. S'il n'est pas spécifié, le séparateur par défaut est 0.
/ré Spécifie les données de la nouvelle entrée de registre.
/F Ajoute l'entrée de registre sans demander de confirmation.
/ oa
Spécifie que toutes les différences et correspondances sont affichées. Par défaut, seules les différences sont répertoriées.
/ od Spécifie que seules les différences sont affichées. Ceci est le comportement par défaut.
/ os Spécifie que seules les correspondances sont affichées. Par défaut, seules les différences sont répertoriées.
/sur Spécifie que rien ne s'affiche. Par défaut, seules les différences sont répertoriées.
/ s Compare toutes les sous-clés et entrées de manière récursive.
/Virginie Supprime toutes les entrées sous la sous-clé spécifiée. Les sous-clés sous la sous-clé spécifiée ne sont pas supprimées.
Spécifie le nom et le chemin du fichier à créer pendant l'opération. Le fichier doit avoir une extension .reg.
/ y Remplace tout fichier existant avec le nom Nom de fichier sans demander de confirmation.
/ se Spécifie le séparateur de valeur unique à rechercher dans le type de nom de valeur REG_MULTI_SZ. Si Séparateur n'est pas spécifié, 0 est utilisé.
/F Spécifie les données ou le modèle à rechercher. Utilisez des guillemets doubles si une chaîne contient des espaces. S'il n'est pas spécifié, un caractère générique (*) est utilisé comme modèle de recherche.
/ k Indique de rechercher uniquement dans les noms de clés.
/ré Spécifie de rechercher uniquement dans les données.
/ c Spécifie que la requête est sensible à la casse. Par défaut, les requêtes ne sont pas sensibles à la casse.
/ e Spécifie de renvoyer uniquement les correspondances exactes. Par défaut, toutes les correspondances sont retournées.
/ z Indique d'inclure l'équivalent numérique du type de registre dans les résultats de la recherche.
/? Affiche l'aide pour reg à l'invite de commande.

★★★★★