Différence entre HKEY_CURRENT_USER et HKEY_LOCAL_MACHINE


HKEY_CURRENT_USER ou HKEY_LOCAL_MACHINE

HKEY_CURRENT_USER et HKEY_LOCAL_MACHINE sont deux clés racine dans le registre Windows qui est une partie vitale de chaque installation de Windows OS depuis Windows 3.1. Le registre Windows contient les paramètres du périphérique, les options logicielles et d'autres informations concernant l'ordinateur, le système d'exploitation et les applications qui y sont enregistrées. La principale différence entre HKEY_CURRENT_USER et HKEY_LOCAL_MACHINE est ce à quoi ils se rapportent. HKEY_LOCAL_MACHINE contient des informations pertinentes pour l'ordinateur dans son ensemble, tandis que HKEY_CURRENT_USER contient des informations spécifiques à l'utilisateur. Par conséquent, il n' y a qu'une seule copie de HKEY_LOCAL_MACHINE alors qu'il y a plusieurs copies de HKEY_CURRENT_USER avec des valeurs différentes.

Si un utilisateur décide d'éditer les entrées du registre dans HKEY_CURRENT_USER, il ne modifiera les paramètres que pour lui-même. Mais s'il changeait les entrées dans HKEY_LOCAL_MACHINE, il modifierait les paramètres pour tout le monde utilisant cet ordinateur. Un bon exemple serait l'installation d'un nouveau logiciel. Beaucoup de logiciels demandent lors de l'installation si ce serait pour l'utilisateur actuel seulement ou pour tout le monde. La sélection pour l'utilisateur courant uniquement entraînerait des entrées dans HKEY_CURRENT_USER alors que la sélection pour tout le monde mettrait les entrées dans HKEY_LOCAL_MACHINE. Évidemment, choisir la première option signifie que seul l'utilisateur qui a installé le logiciel serait en mesure de l'utiliser alors que la seconde option permettrait à tout le monde de voir et d'utiliser le logiciel.

Une autre différence clé entre HKEY_LOCAL_MACHINE et HKEY_CURRENT_USER est de savoir qui peut l'éditer. Le premier peut être édité par n'importe quel utilisateur qui a accès au registre alors que le second ne peut être édité que par l'utilisateur individuel. Vous ne pouvez pas vous connecter à un compte et modifier les entrées HKEY_CURRENT_CURRENT_USER sur un autre compte.

Enfin, il y a la question de savoir quand les entrées du registre sont chargées. HKEY_LOCAL_MACHINE sont chargés pendant le démarrage du système d'exploitation. En comparaison, HKEY_CURRENT_USER n'est chargé qu'après que l'utilisateur se connecte à son compte, ce qui est tout à fait raisonnable car le système d'exploitation ne saurait pas quel HKEY_CURRENT_USER il chargerait. Si l'utilisateur ne se connecte pas à un compte spécifique ou au compte invité, les paramètres par défaut HKEY_CURRENT_USER seront chargés. Pour un nouvel utilisateur, les entrées HKEY_CURRENT_CURRENT_USER seraient également les mêmes que celles par défaut.

Les idées Clis

HKEY_CURRENT_USER ne s'applique qu'à un seul utilisateur tandis que HKEY_LOCAL_MACHINE s'applique à tous les utilisateurs de HKEY_LOCAL_MACHINE est toujours disponible alors que HKEY_CURRENT_USER pour un utilisateur spécifique n'est disponible que lorsqu'il se connecte HKEY_LOCAL_MACHINE sont chargés au démarrage tandis que HKEY_CURRENT_USER sont chargés à l'ouverture de session


Une question ? Nous avons oublié quelque chose ? n'hésitez pas à participer aux commentaires. Nous compléterons cet article avec plaisir.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *