Share via


Structure du Registre

Le Registre est une base de données hiérarchique qui contient des données critiques pour le fonctionnement de Windows et des applications et services qui s’exécutent sur Windows. Les données sont structurées dans un format d’arborescence. Chaque nœud de l’arborescence est appelé clé. Chaque clé peut contenir des sous-clés et des entrées de données appelées valeurs. Parfois, la présence d’une clé correspond à toutes les données dont une application a besoin ; d’autres fois, une application ouvre une clé et utilise les valeurs associées à la clé. Une clé peut avoir n’importe quel nombre de valeurs, et les valeurs peuvent être sous n’importe quelle forme. Pour plus d’informations, consultez Types de valeurs de Registre et Limites de taille des éléments de Registre.

Chaque clé a un nom composé d’un ou plusieurs caractères imprimables. Les noms de clés ne respectent pas la casse. Les noms de clé ne peuvent pas inclure la barre oblique inverse (\), mais tout autre caractère imprimable peut être utilisé. Les noms de valeurs et les données peuvent inclure le caractère barre oblique inverse.

Le nom de chaque sous-clé est unique par rapport à la clé qui se trouve immédiatement au-dessus dans la hiérarchie. Les noms de clés ne sont pas localisés dans d’autres langues, bien que les valeurs puissent l’être.

L’illustration suivante est un exemple de structure de clé de Registre tel qu’affiché par l’Éditeur du Registre.

Fenêtre de l’éditeur du Registre

Chacune des arborescences sous Poste de travail est une clé. La clé HKEY_LOCAL_MACHINE a les sous-clés suivantes : HARDWARE, SAM, SECURITY, SOFTWARE et SYSTEM. Chacune de ces clés possède à son tour des sous-clés. Par exemple, la clé MATÉRIELLE a les sous-clés DESCRIPTION, DEVICEMAP et RESOURCEMAP ; la clé DEVICEMAP a plusieurs sous-clés, y compris VIDEO.

Chaque valeur se compose d’un nom de valeur et de ses données associées, le cas échéant. MaxObjectNumber et VgaCompatible sont des valeurs qui contiennent des données sous la sous-clé VIDEO .

Une arborescence de registre peut avoir une profondeur de 512 niveaux. Vous pouvez créer jusqu’à 32 niveaux à la fois via un seul appel d’API de registre.

Vue d’ensemble du Registre Windows