EL REGISTRO DE WINDOWS PASCUAL MARTINEZ CRUZ 1º ASI ¿Qué es el registro? El registro de Windows es una base de datos que contiene información acerca de los dispositivos y su configuración, la configuración del propio sistema operativo , la configuración de las aplicaciones y las preferencias de los usuarios dados de alta en el sistema. Organización jerárquica del registro. El registro de Windows mantiene una estructura jerárquica ,comparable con la de un sistema de ficheros. El registro en sí mismo seria en su estructura jerárquica el raiz.Dentro de la raiz del registro encontrariamos las claves que es donde se almacena la información , las claves a su vez pueden contener subclaves y valores. Los valores son los elementos del registro que contienen la información. En la raíz del registro solo encontraremos claves pero dentro de estas claves se encontraran subclaves que a su vez pueden contener otras subclaves o valores. Las seis claves raíz. En el primer nivel del registro encontramos la estructura que siguen las seis claves raíz y la cual no puede cambiarse. Estas claves son: HKEY_LOCAL_MACHINE : Esta clave contiene la información especifíca del equipo , acerca del hardware y software instalado. Toda esta información a su vez esta dividida en subclaves , unas guardan información acerca de los dispositivos del equipo ( letra asignada , información sobre el tipo del dispositivo … etc ) otras guardaran configuraciones que tenemos en nuestro equipo, los controladores instalados , información sobre la red , seguridad ,configuraciones de software etc. HKEY_CURRENT_CONFIG : Bajo esta clave encontraremos información acerca de la configuración actual del hardware del equipo. Esta clave en realidad es un enlace a la subclave Config contenida en hkey_local_machine. HKEY_DYN_DATA : Esta clave como la anterior es un enlace a otra subclave contenida en hkey_local_machine , donde se guarda información dinámica del estado de los dispositivos. HKEY_CLASSES_ROOT : Otra de las claves raíz que apunta a una subclave.En este caso esta clave es un enlace a la subclave hkey_local_machine\Software\classes e incluye información acerca del drag&drop , tipos de archivo , OLE etc. HKEY_USERS Bajo esta clave se almacenan, como subclaves , los perfiles de usuarios dados de alta en el sistema.En estos perfiles se almacena la configuración personal de cada usuario como puede ser la configuración del escritorio , sonidos personalizados etc. HKEY_CURRENT_USER : Esta clave apunta a la hkey_users correspondiente con el usuario que ha iniciado la sesión en el sistema y que se encuentra actualmente activa. Archivos que forman el registro : Windows alamcena el registro en dos archivos , estos archivos son system.dat y user.dat El archivo system.dat contiene el registro de equipo que se carga cuando arranca el sistema operativo, esta parte contiene información sobre las aplicaciones instaladas , tipos de archivo , información del hardware y en general toda información que no dependa del usuario del sistema operativo. El archivo user.dat contiene el registro del usuario y se carga cuando el usuario inicia la sesión, en esta parte del registro se almacenan las preferencias del usuario como pueden ser la configuración del escritorio,preferencias , configuraciones personales etc. Windows tiene en el sistema un usuario por defecto para iniciar una sesión en el sistema operativo , el archivo del registro para este usuario se almacena en el directorio %raíz%\windows\ , pero como este archivo de registro varia según los usuarios dados de alta en el sistema cada usuario deberá tener un archivo de regitro própio y que se almacena en %raiz% \windows\profiles\%nombre_de_usuario%\ Copias del registro. Para realizar una copia del registro o de alguna de sus partes podemos usar las utilidades que incorpora el registro para importar y exportar valores. La exportación de los elementos se guada en ficheros de texto con extensión .reg que esta asociada al editor de registro y la opción activada por defecto en estos ficheros es la de ser importados al registro nuevamente. Si vamos a hacer una operación que puede dañar el registro podíamos primero exportarlo a un fichero. Tras hacer las modificaciones podríamos exportar de nuevo el registro a un fichero. De esta forma podríamos hacer una copia del registro en el momento que sea necesario.