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.
Sommaire
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 |
Comparer | REG COMPARER |
Copie | REG COPY |
Supprimer | REG DELETE |
Exportation |
REG EXPORT KeyName FileName (/ y) |
Importer | REG IMPORT FileName |
Charge |
REG LOAD KeyName FileName |
Requete |
REG QUERY |
Restaurer |
REG RESTORE |
sauver |
REG SAVE |
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 \ |
|
/ 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 |
|
|
/ 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 |