Conceptos básicos del registro de Windows: desmitificar el registro de Windows

El Registro de Windows(Windows Registry) es un directorio que almacena configuraciones y opciones para el sistema operativo de Microsoft Windows . Contiene información y configuraciones para todo el hardware, el software del sistema operativo, la mayoría del software que no es del sistema operativo, los usuarios, las preferencias de la PC, etc. Esta publicación habla sobre los conceptos básicos del registro de Windows(Windows Registry Basics) .

Windows-registro-8

Cada vez que un usuario realiza cambios en la configuración del Panel(Control Panel) de control , las asociaciones de archivos, las políticas del sistema o la mayoría del software instalado, los cambios se reflejan y almacenan en el registro. El registro también proporciona una ventana al funcionamiento del núcleo, exponiendo información de tiempo de ejecución, como contadores de rendimiento y hardware actualmente activo.

El registro de Windows se introdujo para ordenar la profusión de archivos INI por programa que se habían utilizado anteriormente para almacenar los ajustes de configuración de los programas de Windows . Estos archivos tendían a estar dispersos por todo el sistema, lo que dificultaba su seguimiento.

Leer(Read) :  ¿Cuándo se guardan los cambios en el Registro ?

Conceptos básicos del registro de Windows

El Registro consta de las siguientes 5 (The Registry consists of the following 5) Claves Raíz(Root Keys) :

  • HKEY_CLASSES_ROOT
  • HKEY_CURRENT_USER
  • HKEY_LOCAL_MACHINE
  • HKEY_USUARIOS
  • HKEY_CURRENT_CONFIG.

Las claves raíz contienen subclaves(SubKeys) . Las subclaves también pueden contener subclaves propias y contener al menos un valor, llamado (Subkeys may contain subkeys of their own too and contain at least one value, called as its )Valor predeterminado (Default Value). Una clave con todas sus subclaves y valores se llama Hive .

El registro se encuentra en el disco en la carpeta system32/config como varios archivos de Hive separados. (Hive)Estos archivos de Hive se leen en la memoria cada vez que se inicia Windows o cuando el usuario(User) inicia sesión. Para ver dónde se almacenan físicamente los Hive , consulte:(Hive)

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\HiveList

Puede leer más sobre la ubicación de los archivos del Registro de Windows .

El Registro(Registry) utiliza los siguientes tipos de datos:

  • REG_SZ : SZ indica una cadena terminada en cero. Esta es una cadena de longitud variable que puede contener caracteres Unicode y ANSI .
  • REG_BINARY : Contiene datos binarios. 0 y 1.
  • REG_DWORD : este tipo de datos es una (REG_DWORD)palabra(Word) doble . Es un valor numérico de 32 bits y puede contener cualquier número del 0 al 232.
  • REG_QWORD : este tipo de datos es una (REG_QWORD)palabra(Word) cuádruple . Es un valor numérico de 64 bits.
  • REG_MULTI_SZ : este tipo de datos contiene un grupo de cadenas terminadas en cero asignadas a un solo valor.
  • REG_EXPAND_SZ : este tipo de datos es una cadena terminada en cero que contiene una referencia no expandida a una variable de entorno, como, por ejemplo, % SystemRoot %.

Virtualización del Registro en Windows

Comenzando con Windows Vista , junto con la virtualización de archivos , el Registro(Registry) también se ha virtualizado y, por lo tanto, a diferencia de Windows XP , no tiende a sufrir una hinchazón. Lo mismo se ha continuado en Windows 7 .

Virtualization basically means that applications are prevented from writing to System Folders Windows’ file system and ALSO to the ‘machine wide keys‘ in the registry. However, this does not prevent standard user accounts from installing or running applications.

En Windows Vista y versiones posteriores, el UAC utiliza la función de virtualización del registro(Registry Virtualization Feature) para redirigir los intentos de escribir en las subclaves de

HKEY_LOCAL_MACHINE\Software

Cuando una aplicación intenta escribir en este subárbol, Vista lo escribe, en una ubicación por usuario,

HKEY_CLASSES_ROOT\VirtualStore\Machine\Software

Esto se hace discretamente. ¡Nadie llega a saber que esto está sucediendo!

Esto es, en resumen, la virtualización del registro y es una función de seguridad útil.(This is, in short, Registry Virtualization, and it is a useful Security feature.)

Por cierto, también se debe mencionar otra nueva tecnología que subyace en Windows Vista y versiones posteriores: el Kernel Transaction Manager , que habilita el Registro transaccional(Transactional Registry) . Esta característica permite una especie de reversión del Registro . (Registry)Pero no está implementado en el Editor del Registro(Registry Editor) . En cambio, esta característica está diseñada para que la usen los desarrolladores que necesitan crear aplicaciones sólidas mediante el procesamiento transaccional.

Leer: (Read:) Cómo crear una clave de registro en Windows .

Editor de registro

La herramienta principal en Windows 10/8/7/Vista para trabajar directamente con el registro es el Editor(Registry Editor) del registro . Para acceder a él, simplemente escriba regedit en la (regedit)barra de búsqueda del menú Inicio(Start Menu Search Bar) de Vista y presione Entrar(Enter) .

Debe tener el doble de cuidado cuando trabaje con el Registro(Registry) , ya que no hay un mensaje de confirmación ni un mensaje de clic en Aceptar para guardar. Los cambios realizados se incorporan directamente.

Puede leer más sobre las sugerencias y características del editor del registro de Windows(Windows Registry Editor Tips & Features) . Los usuarios de Windows 10 v1703 pueden usar la barra de direcciones para ir directamente a cualquier clave de registro .

Debe mencionarse específicamente la

HKEY_LOCAL_MACHINE\System\CurrentControlSet

hive como las claves en este particular es tan esencial para el inicio de Windows , que se mantiene su copia de seguridad, que puede restaurar cuando sea necesario, simplemente arrancando en modo seguro(Safe Mode) y seleccionando Última configuración válida conocida(Last Known Good Configuration) .

Es posible que desee leer estas publicaciones también:(You might want to read these posts too:)

  1. Cómo reparar el registro corrupto o dañado(How to repair corrupted or damaged Registry)
  2. Ajustes en el registro del menú de inicio y la barra de tareas
  3. Copia de seguridad y restaurar el registro(Backup and restore the registry)
  4. Supervisar los cambios en el Registro(Monitor changes to the Registry) .
  5. Cómo abrir varias instancias del Registro
  6. Los emojis se utilizan en la ruta del Registro de Windows ; ¿¡Sabías!?



About the author

Soy un desarrollador de iOS con más de 10 años de experiencia. Me especializo en el desarrollo de aplicaciones para iPhone y iPad. Tengo experiencia en la creación de flujos de usuarios, la creación de kits de desarrollo personalizados (CDK) y el trabajo con varios marcos de desarrollo de aplicaciones. En mi trabajo anterior, también desarrollé herramientas para ayudar a administrar la App Store de Apple, que incluyen una herramienta de administración de productos y una herramienta de envío de aplicaciones.



Related posts