Comme le note Twinkles, il s'agit d'une abréviation couramment utilisée. Je ne vois pas de source disant explicitement qu'elle ne peut pas être utilisée, mais j'ai trouvé un tableau indiquant les abréviations couramment utilisées pour les sous-arbres du registre de Windows 2000, qui sont pour la plupart les mêmes que celles du jeu actuel (à partir de Windows 7). Voici ce que j'ai trouvé :
En Aperçu du registre pour Windows 2000 (modifié pour le formatage pour ce site) :
Table 16.1 Registry Subtrees
HKEY_CLASSES_ROOT HKCR
HKEY_CURRENT_USER HKCU
HKEY_LOCAL_MACHINE HKLM
HKEY_USERS HKU
HKEY_CURRENT_CONFIG HKCC
HKEY_PERFORMANCE_DATA No commonly used abbreviation
Cette liste est présentée dans un Article de support XP également, sans le sous-arbre Performance Data (qui, je pense, a disparu et Pankaj/Wikipedia soutiennent cette idée).
Il y a aussi le Référence au registre Windows J'ai créé un lien vers la page des clés prédéfinies, qui répertorie les différents sous-arbres, chacun d'entre eux ayant des liens vers sa page spécifique (la plupart d'entre eux allant vers des pages Windows Server 2003 pour une raison quelconque). Les abréviations y sont également listées, ce qui est cohérent avec ce qui précède.
Aucune de ces pages n'aborde la question de savoir si les abréviations peuvent être utilisées en programmation, ce qui m'amène à penser que ce n'est pas explicitement indiqué quelque part, mais qu'il s'agit plutôt d'une règle non formulée (n'utilisez pas d'abréviations si vous n'êtes pas sûr qu'elles fonctionneront).