Outils pour utilisateurs

Outils du site


command-line:windows:registry

Ceci est une ancienne révision du document !


Base de registre

Quelques infos utiles sur la manipulation de la base de registre (infos générales et utilisation en ligne de commande).

Organisation

Accessible avec la commande regedit depuis une invite de commande ou depuis la fenêtre Exécuter (⊞ Win+R).

La base de registre s'organise en ces quelques dossiers racines :

Nom Alias Utilité Droits d'accès
HKEY_CLASSES_ROOT HKCR Données relatives aux applications (raccourcis, association aux extensions, etc.) Administrateur uniquement
HKEY_CURRENT_USER HKCU Données spécifiques à l'utilisateur actuellement connecté Utilisateur concerné
HKEY_LOCAL_MACHINE HKLM Données de configurations communes à tous les utilisateurs Administrateur uniquement
HKEY_USERS HKU Administrateur uniquement
HKEY_CURRENT_CONFIG HKCC Administrateur uniquement

Chacune de ces “clés” est enregistrée dans un fichier de configuration que l'on appelle une ruche (hive, en anglais). Ces ruches sont dans le dossier système %SystemRoot%\System32\Config excepté celle relative à l'utilisateur connecté, qui est dans le dossier de l'utilisateur en question %UserProfile%\ntuser.dat.

HKEY_CLASSES_ROOT (HKCR)

Référence à HKEY_LOCAL_MACHINE\Software\Classes. Il s'agit juste d'un raccourci, afin de ne pas avoir à aller farfouiller dans HKLM pour ça.

HKEY_CURRENT_USER (HKCU)

Si l'utilisateur n'a pas de droit Administrateur, alors c'est le seul endroit où il a le droit d'écrire (et de lire ? ⇨ à vérifier FIXME).

Ce dossier sera différent en fonction de quel utilisateur est en train d'accéder à la base de registre. Ce sont juste les préférences et réglages de CET utilisateur-là, et ils sont stockés dans le fichier ntuser.dat à la racine de son dossier utilisateur.

HKEY_LOCAL_MACHINE (HKLM)

HKEY_USERS (HKU)

HKEY_CURRENT_CONFIG (HKCC)

Manipulation en ligne de commande

command-line/windows/registry.1589545847.txt.gz · Dernière modification : le 15/05/2020 à 12:30 de Yosko