8Sep

HKLM est-il un alias pour HKEY_LOCAL_MACHINE?

Parfois, lorsque vous travaillez avec Windows, vous voyez toutes sortes de noms, d'abréviations et d'identifiants tels que HKLM et HKEY_LOCAL_MACHINE par exemple. Est-ce que HKLM est simplement un alias pour HKEY_LOCAL_MACHINE ou y a-t-il des 'différences' entre les deux? Le SuperUser Q & A d'aujourd'hui a les réponses à la question d'un lecteur curieux.

Question d'aujourd'hui &La session de réponse nous est offerte par SuperUser, une subdivision de Stack Exchange, un regroupement communautaire de sites Web Q & A.

Image reproduite avec l'aimable autorisation de wandersick( Flickr).

La question

SuperUser lecteur Joe Kearney veut savoir si HKLM est juste un alias pour HKEY_LOCAL_MACHINE ou s'il y a vraiment des différences entre les deux à la fois:

HKLM est souvent utilisé comme une abréviation pour HKEY_LOCAL_MACHINE, mais de façon inattendue, cela semble aussi êtrevrai quand je demande au Reg.pour une valeur.

  • C: \ reg requête reg "HKLM \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion" / v "CurrentVersion"
    HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion
    CurrentVersion REG_SZ 6.1
  • requête C: \ & reg reg "HKEY_LOCAL_MACHINE\ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion "/ v" CurrentVersion "
    HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion
    CurrentVersion REG_SZ 6.1

Existe-t-il des références affirmant qu'elles sont équivalentes ou que l'une est un alias pour l'autre? Ou y a-t-il, en fait, des cas où ce n'est pas la même chose?

HKLM est-il simplement un alias pour HKEY_LOCAL_MACHINE ou existe-t-il des différences entre les deux?

La réponse

SuperUser contributeurs Twinkles et John Smith ont la réponse pour nous. Tout d'abord, Twinkles:

Non, bien que HKLM soit l'abréviation de HKEY_LOCAL_MACHINE, il n'y a aucune déclaration officielle de Microsoft selon laquelle elle est toujours équivalente. En fait, il indique explicitement que la disponibilité de ces raccourcis dépend du logiciel utilisé et ils sont généralement appelés abréviations couramment utilisées .

Il existe des cas où l'abréviation de HKEY_LOCAL_MACHINE à HKLM n'est pas autorisée, par exemple lors de la définition d'une politique.

Suivi de la réponse de john smith:

Vous ne pouvez pas non plus utiliser ces abréviations dans les fichiers. reg, vous devez écrire le nom complet dans les champs carrés.

Avoir quelque chose à ajouter à l'explication? Sonnez dans les commentaires. Vous voulez lire plus de réponses d'autres utilisateurs de Stack Exchange? Découvrez le fil de discussion complet ici.