¿Es HKLM un alias para HKEY_LOCAL_MACHINE?
A veces, cuando trabaja con Windows, ve todo tipo de nombres, abreviaturas e identificadores como HKLM y HKEY_LOCAL_MACHINE, por ejemplo. ¿Es HKLM simplemente un alias para HKEY_LOCAL_MACHINE o hay 'diferencias' entre los dos? La publicación de preguntas y respuestas de SuperUser de hoy tiene las respuestas a la pregunta de un lector curioso.
La sesión de Preguntas y Respuestas de hoy nos llega por cortesía de SuperUser, una subdivisión de Stack Exchange, un grupo de sitios web de preguntas y respuestas impulsado por la comunidad..
Captura de pantalla cortesía de wandersick (Flickr).
La pregunta
El lector superusuario Joe Kearney quiere saber si HKLM es solo un alias para HKEY_LOCAL_MACHINE o si realmente hay diferencias entre los dos a veces:
HKLM se usa a menudo como una abreviatura de HKEY_LOCAL_MACHINE, pero inesperadamente, esto también parece ser cierto cuando le pregunto al Reg. por un valor.
- C: \> consulta de registro "HKLM \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion" / v "CurrentVersion"
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion
Versión actual REG_SZ 6.1- C: \> consulta de registro "HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion” / v “CurrentVersion”
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion
Versión actual REG_SZ 6.1¿Hay referencias que afirman que son equivalentes o que una es un alias para la otra? O hay, de hecho, casos donde no son lo mismo.?
¿Es HKLM simplemente un alias para HKEY_LOCAL_MACHINE o en realidad hay algunas diferencias entre los dos??
La respuesta
Los colaboradores de SuperUser Twinkles y john smith tienen la respuesta para nosotros. En primer lugar, Twinkles:
No, aunque HKLM es una abreviatura de HKEY_LOCAL_MACHINE, no hay una declaración oficial de Microsoft de que siempre sea equivalente. De hecho, establece explícitamente que la disponibilidad de estos accesos directos depende del software que se está utilizando y, en general, se los denomina abreviaturas de uso común.
Hay casos en los que no se permite abreviar HKEY_LOCAL_MACHINE a HKLM, por ejemplo al definir una política.
Seguido por la respuesta de John Smith:
Tampoco puede usar estas abreviaturas en los archivos .reg, debe escribir el nombre completo dentro de los ámbitos cuadrados allí..
¿Tienes algo que agregar a la explicación? Apaga el sonido en los comentarios. ¿Quieres leer más respuestas de otros usuarios de Stack Exchange con experiencia en tecnología? Echa un vistazo a la discusión completa aquí.