El registro es una base de datos utilizada por los sistemas operativos de Windows para almacenar información sobre las aplicaciones, los usuarios, el sistema operativo, la red, etc. El registro es un archivo único ubicado en C:WindowsSystem32Config . Hay los siguientes archivos que contienen valores de registro
- HKEY_LOCAL_MACHINE se mantiene en SISTEMA
- HKEY_LOCAL_MACHINE se mantiene en SAM
- HKEY_LOCAL_MACHINE se mantiene en SEGURIDAD
- HKEY_LOCAL_MACHINE se mantiene en SOFTWARE
- HKEY_USERS se mantiene en los perfiles de usuario
- HKEY_USERS.DEFAULT se mantiene en el sistema 32 por defecto
Contenido
Ayuda
La información de ayuda sobre el comando reg puede imprimirse como se indica a continuación. Usaremos la opción /?
$ reg /?
Ayuda
Claves y valores del registro
Los valores de registro se mantienen de forma jerárquica como un árbol. Las claves de registro contienen el nombre y el valor con el valor real. Por ejemplo, la siguiente ruta de acceso especifica la versión del Explorador de los usuarios actuales.
HKEY_CURRENT_USERN-SoftwareNMicrosoftWindowsNVersión ActualN-Explorador
Como podemos ver el camino comienza con HKEY_CURRENT y se reanuda de acuerdo a la jerarquía.
Llaves de Sub
Las subclaves son también claves de registro que se utilizan para informar que una clave hija es una subclave y esta subclave puede contener subclaves de manera recursiva también.
Valor de la consulta en el registro
Los valores del registro pueden ser consultados para obtener sus valores y subclaves. Usaremos el subcomando de consulta para consultar la clave de registro llamada Explorer.
reg query HKEY_CURRENT_USERNSoftwareNMicrosoftWindowsNCurrentVersionNExplorer
Query Value In The Registry
En este ejemplo hay una clave y pares de valores que escuchan en las primeras líneas de la salida. En las líneas siguientes se muestran las subclaves de la clave de registro consultada.
Añadir la llave del registro
Podemos añadir claves de noticias al registro. Usaremos la opción /ADD con la nueva ruta de claves y el nombre relacionados en una sola ruta. En este ejemplo, añadiremos una nueva clave llamada Test a la ruta dada. Para modificar el registro necesitamos privilegios de administrador.
reg ADD HKEY_CURRENT_USERNSoftwareNMicrosoftWindowsNCurrentVersionNExplorerTest
Add Key To Registry
Agregar valor clave al registro
Otro ejemplo para añadir una clave al registro es proporcionar también valores. Los valores del registro generalmente tienen 4 tipos diferentes como los siguientes;
- REG_BINARY utilizado para mantener valores binarios
- REG_SZ usado para mantener valores de cadena y caracteres
- REG_DWORD usado para contener números de 32 bits
- REG_MULTI_SZ usado para mantener una cadena de líneas múltiples
Añadiremos el valor del tipo de cadena en la clave llamada MyName con los datos de ismail .
$ reg add HKEY_CURRENT_USERSoftwareMicrosoftMyName /v Data /t REG_SZ /d ismail
Add Key Value To Registry
Borrar el valor en el registro
Borrar la clave y los valores del registro es más fácil que añadirlos. Para borrar una clave y sus datos, si existen, se puede hacer el subcomando /BORRAR.
$ reg delete HKEY_CURRENT_USERSoftwareMicrosoftMyName
Eliminar el valor en el registro
La eliminación de la clave del registro es una operación crítica. Así que debemos ser cuidadosos al tratar con la clave del registro. Durante la operación de borrado se requiere una confirmación para responder que sí.
Exportación del registro
Las claves del registro pueden ser exportadas con sus valores y subclaves. Usaremos el comando EXPORTAR para esta operación. Necesitamos especificar el árbol de claves a exportar y el archivo donde se guardará la salida de la exportación.
En este ejemplo exportaremos HKEY_CURRENT_USERSoftwareMicrosoft en un archivo llamado Microsoft.reg
$ reg exportar HKEY_CURRENT_USERN-SoftwareNMicrosoft Microsoft.reg
Importación en el registro
Las claves y valores del registro guardados pueden importarse de manera similar a la operación de exportación. Sólo proporcionaremos el registro guardado. Este se importará automáticamente a la jerarquía de árbol correspondiente.
$ reg importar Microsoft.reg