Diferencia entre HKEY_CURRENT_USER y HKEY_LOCAL_MACHINE

HKEY_CURRENT_USER frente a HKEY_LOCAL_MACHINE

HKEY_CURRENT_USER y HKEY_LOCAL_MACHINE son dos claves raíz en el registro de Windows que son una parte fundamental de todas las instalaciones del sistema operativo Windows desde Windows 3.1. El registro de Windows almacena la configuración del dispositivo, las opciones de software y otra información sobre la computadora, el sistema operativo y las aplicaciones que contiene. La principal diferencia entre HKEY_CURRENT_USER y HKEY_LOCAL_MACHINE es con qué están relacionados. HKEY_LOCAL_MACHINE contiene información relacionada con la computadora en su conjunto y HKEY_CURRENT_USER contiene información específica del usuario. Por lo tanto, solo hay una copia de HKEY_LOCAL_MACHINE mientras que hay varias copias de HKEY_CURRENT_USER con diferentes valores.

Si un usuario decide editar las entradas del registro en HKEY_CURRENT_USER, solo cambiará la configuración por sí mismo. Pero si cambia las entradas en HKEY_LOCAL_MACHINE, estaría cambiando la configuración para todos los que usan esa computadora. Un buen ejemplo de esto es la instalación de nuevo software. Muchos software preguntan al instalar si sería solo para el usuario actual o para todos. Si se selecciona solo para el usuario actual, las entradas se realizarán en HKEY_CURRENT_USER y si se selecciona para todos, las entradas se colocarán en HKEY_LOCAL_MACHINE. Por supuesto, si elige la primera, solo el usuario que instaló el software podrá usarlo y la segunda opción permitirá que todos vean y usen el software.

Otra diferencia importante entre HKEY_LOCAL_MACHINE y HKEY_CURRENT_USER es quién puede editarlo. Cualquier usuario con acceso al registro puede editar el primero y solo el usuario individual puede editar el último. No puede iniciar sesión en una cuenta y editar las entradas HKEY_CURRENT_USER de otra cuenta.

Descubre también la:  Diferencia entre ruta absoluta y relativa

Finalmente, está la cuestión de cuándo se cargan las entradas del registro. HKEY_LOCAL_MACHINE se carga durante el inicio del sistema operativo. En comparación, HKEY_CURRENT_USER solo se carga después de que el usuario inicia sesión en su cuenta, lo cual es bastante razonable ya que el sistema operativo no sabría qué HKEY_CURRENT_USER cargar. Si el usuario no inicia sesión en una cuenta separada o inicia sesión en la cuenta de invitado, se cargará la configuración predeterminada de HKEY_CURRENT_USER. Para un usuario nuevo, las entradas HKEY_CURRENT_USER serían las mismas que las predeterminadas.

Resumen:

1. HKEY_CURRENT_USER solo se aplica a un usuario y HKEY_LOCAL_MACHINE se aplica a todos
2. HKEY_LOCAL_MACHINE siempre está disponible y HKEY_CURRENT_USER para un usuario en particular solo está disponible cuando inicia sesión
3.HKEY_LOCAL_MACHINE se carga al inicio y HKEY_CURRENT_USER se carga al iniciar sesión

Wlip.es

Somos entusiastas de la tecnología, la ciencia y sus avances. Nuestra curiosidad nunca se sacia y por eso intentamos investigar y conocer cada día más cosas. Te traemos las diferencias más curiosas sobre conceptos, cosas y mucho más.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *