Share via


La classe Microsoft.Win32.Registry

Cet article vous offre des remarques complémentaires à la documentation de référence pour cette API.

La classe Registry fournit l’ensemble de clés racines standard trouvées dans le Registre sur des ordinateurs exécutant Windows. Le registre est une installation de stockage pour obtenir des informations sur les applications, les utilisateurs et les paramètres système par défaut. Les applications peuvent utiliser le registre pour stocker des informations à conserver une fois l’application fermée et pour accéder à ces mêmes informations lorsque l’application est rechargée. Par exemple, vous pouvez stocker des préférences de couleur, des emplacements d’écran ou la taille d’une fenêtre. Vous pouvez contrôler ces données pour chaque utilisateur, en stockant les informations dans un emplacement différent du registre.

Les instances RegistryKey de base ou racine exposées par la classe Registry délimitent le mécanisme de stockage de base pour les sous-clés et les valeurs du Registre. Toutes les clés sont en lecture seule, car le registre dépend de leur existence. Les clés exposées par Registry sont les suivantes :

Clé Description
CurrentUser Stocke des informations sur les préférences de l’utilisateur.
LocalMachine Stocke des informations de configuration de l’ordinateur local.
ClassesRoot Stocke des informations sur les types (et classes) et leurs propriétés.
Users Stocke des informations sur la configuration par défaut de l’utilisateur.
PerformanceData Stocke des informations sur les performances des composants logiciels.
CurrentConfig Stocke des informations matérielles non spécifiques à l’utilisateur.
DynData Stocke des données dynamiques.

Une fois la clé racine sous laquelle vous souhaitez stocker/récupérer des informations à partir du Registre identifié, vous pouvez utiliser la classe RegistryKey pour ajouter ou supprimer des sous-clés, mais également manipuler les valeurs d’une clé donnée.

Les périphériques matériels peuvent insérer automatiquement des informations dans le registre à l’aide de l’interface Plug-and-Play. Les logiciels permettant d’installer des pilotes de périphérique peuvent insérer des informations dans le registre en écrivant dans des API standard.

Méthodes statiques pour obtenir et paramétrer des valeurs

La classe Registry contient également des méthodes static, GetValue et SetValue pour définir et récupérer des valeurs à partir de clés de Registre. Ces méthodes ouvrent et ferment les clés de registre à chacune de leurs utilisations. Par conséquent, lorsque vous accédez à un grand nombre de valeurs, elles ne se comportent pas aussi bien que des méthodes analogues dans la classe RegistryKey.

La classe RegistryKey fournit également des méthodes vous permettant de :

  • Définissez la sécurité du contrôle d’accès Windows pour les clés de registre.
  • Testez le type de données d’une valeur avant de le récupérer.
  • Supprimez des clés.