Вы находитесь на странице: 1из 8

EL REGISTRO DE WINDOWS

1.- INTRODUCCIN.
El registro de Windows (Registry) es el lugar donde se guardan todos los datos de configuracin de Windows, contiene informacin que el S.O. utiliza como referencia: los perfiles de los usuarios, las aplicaciones instaladas en el equipo y los tipos de documentos que cada aplicacin puede crear, las configuraciones de las hojas de propiedades para carpetas y los iconos de aplicaciones, los elementos de hardware que hay en el sistema y los puertos que estn utilizando etc. Almacena toda aquella informacin hardware y software que resulta importante para el funcionamiento y configuracin del sistema operativo y todas las aplicaciones instaladas. Es una base de datos jerrquica y centralizada que se usa en sistemas Microsoft para almacenar la informacin necesaria para configurar el sistema para uno o varios usuarios, aplicaciones y dispositivos de hardware. Antes de la aparicin del registro de Windows, los datos de configuracin se guardaban en ficheros de texto fcilmente accesibles y modificables, esto supona un problema a la hora de comprobar la correccin de dichos ficheros, su ubicacin o su coherencia, para solucionar este problema se implement el registro de Windows. Por razones de compatibilidad muchos sistemas Windows funcionan con los dos modos: el registro de Windows por un lado y los ficheros .ini por otro ya que muchas aplicaciones usan este ltimo para sus configuraciones. A partir de Windows 95 se puede hablar del concepto de registro y prescindir de los obsoletos ficheros autoexec.bat y config.sys. En todos los Windows posteriores los datos del registro se almacenan en ficheros binarios y no de texto. En Windows 2000/XP esta informacin est guardada en diferentes archivos en las carpetas \%SYSTEMROOT%\system32\config y \Documents and settings\[usuario]. Cada usuario tendr un archivo de nombre %USERPROFILE%NTUSER.DAT donde se almacenar informacin sobre su configuracin de registro personal.1 El registro de Windows est basado en estos ficheros binarios que no pueden ser editados directamente, sino que se accede a su informacin a travs del editor de registro REGEDIT.

2.- ARQUITECTURA DEL REGISTRO DE WINDOWS.


El editor de registro en Windows NT se denomina REGEDIT32 en el resto de versiones su nombre es REGEDIT. Si tecleamos este nombre desde la lnea de comandos accederemos al programa que nos permite modificar el registro, es decir podremos modificar la base de datos que contiene la configuracin del sistema administrado. La estructura del registro se compone de claves (homekey) que contienen otras subcarpetas o subclaves. Estas subclaves aparecen en la parte izquierda de la pantalla mientras que en la parte derecha aparecen los valores de las entradas para cada clave o subclave activa. Cada valor contiene tres partes: el tipo de valor (que se muestra como un icono), el nombre del valor y el valor o dato en si mismo.

En entornos Windows todo el texto que aparezca entre smbolos %...% est referido a las variables del sistema. Dichas variables y sus correspondientes valores pueden visualizarse abriendo una consola con el comando cmd y tecleando el comando SET

Bibliografa: Implantacin de aplicaciones de gestin. Ed. RAMA Miguel ngel Riballo Arenas.

Una seccin del registro es un grupo de claves, subclaves y valores del Registro que cuentan con un conjunto de archivos auxiliares que contienen copias de seguridad de sus datos. Los archivos de todas las secciones estn en la carpeta %systemroot%\system32\config excepto los de la seccin HKEY_CURRENT_USER que estn en la carpeta %userprofile%\[usuario] (comprobada la ruta c:\Documents and settings\usuario\NTUSER.DAT y NTUSER.DAT.LOG). Estos ficheros se denominan archivos Hive y: .- Si no tienen extensin: son una copia completa de las claves del registro. .- Si tienen extensin alt: contienen una copia de la clave HKEY_LOCAL_MACHINE\System. .- Si tienen extensin log: Contienen los cambios que han sucedido en las claves o valores del hive seleccionado. .- Si tienen extensin SAV: contienen una copia de los ficheros hive utilizados y son volcados a los ficheros hive definitivos cuando se configura o instala el sistema. Las claves predefinidas del registro son: HKEY_LOCAL_MACHINE. Abreviadamente HKLM, contiene informacin de la configuracin especfica del equipo para cualquier usuario, hardware instalado y configuracin de software. Esta informacin se guarda en el fichero System.dat. HKEY_CURRENT_CONFIG. Contiene la informacin de todo el hardware instalado en el ordenador, los distintos perfiles de hardware y la configuracin hardware actual. HKEY_CLASSES_ROOT. Abreviadamente HKCR. Almacena la informacin de las asociaciones entre tipos de archivos y programas, incluyendo las acciones vlidas de cada asociacin o los iconos representativos del tipo de archivos de cada asociacin. Tambin muestra aspectos bsicos de la interfaz de usuario de Windows y los datos de OLE. HKEY_DIN_DATA. Esta clave no existe en Windows 2000,XP,Vista ni Windows 7. Almacena la informacin de los dispositivos PnP instalados. HKEY_USERS.- Abreviadamente HKU. Guarda informacin de los diferentes usuarios que pueden usar el ordenador: configuraciones por defecto, configuraciones de escritorio etc. La informacin de esta entrada en el registro se almacena en el fichero User.dat HKEY_CURRENT_USER. Abreviadamente HKCU. Almacena la informacin del usuario que tiene iniciada la sesin (configuracin de escritorio, fuentes, colores etc). Es un acceso directo a la clave HKCU que concierne al usuario activo Para modificar un valor de uno de los valores de una clave o subclave, hay que situarse sobre el icono que lo representa o sobre el nombre del valor y hacer doble clic sobre l. EJERCICIOS 1.- Consigue una tabla en la que aparezcan el tipo de datos, el nombre y la descripcin de los datos que puede contener el registro de Windows. 2.- Consigue una tabla en la que se ilustre la vinculacin entre las claves y los archivos auxiliares.

Bibliografa: Implantacin de aplicaciones de gestin. Ed. RAMA Miguel ngel Riballo Arenas.

3.- OPERATORIA Y UTILIZACIN DEL REGISTRO DE WINDOWS CREACIN, MODIFICACIN Y ELIMINACIN DE CLAVES Y VALORES. a. Crear una clave o valor nuevo. Seleccionar: Edicin/nuevo/clave para crear la clave o Edicin/nuevo/ [tipo de valor] para crear un valor del tipo deseado b. Modificar una clave o valor. En el caso de una clave, hacer clic sobre la clave y seleccionar edicin/cambiar nombre en la barra de men o en el men contextual de regedit. En el caso de un valor, hacer doble clic sobre el mismo o seleccionar la opcin modificar de la barra de mens o del men contextual. c. Eliminar una clave o valor. Edicin/eliminar o spr con la clave seleccionada. BSQUEDA DE CLAVES Y VALORES. El registro de Windows es una base de datos bastante compleja con informaciones variadas sobre el sistema. Para buscar entradas relacionadas con algn valor, seleccionar Edicin/buscar en la barra de mens, utilizar el men contextual o la combinacin de teclas CTRL+B. FAVORITOS.- Se puede elaborar una lista de favoritos con aquellas bsquedas que se van realizando y que son las ms habituales. Para ello seleccionar: Favoritos/agregar a favoritos. COPIAS DE SEGURIDAD Y RESTAURACIN DEL REGISTRO El registro del sistema se puede ver alterado por muchas circunstancias: por la instalacin y desinstalacin de un programa, por un ataque de virus, por la instalacin y desinstalacin de un perifrico, etc. Es decir cualquier accin voluntaria o involuntaria deja su huella en el registro, por lo que se hace necesaria la realizacin de copias de seguridad peridicas. Dicha copia de seguridad puede realizarse con regedit, desde Archivo/exportar se crea la pertinente copia a la que solo hay que proporcionar un nombre. En el intervalo de exportacin podemos seleccionar todo, haciendo una copia del registro completo o la opcin rama seleccionada si se quieren exportar solo los valores de la clave seleccionada. Despus hacemos clic en guardar y el proceso de copia habr terminado. Tambin se puede exportar el registro completo desde la lnea de comando, tecleando Regedit /e fichero.reg Las copias de seguridad tienen la extensin de fichero .reg, hay que tener cuidado con estos ficheros ya que si se hace doble clic sobre alguno de ellos dicha copia se instala y se fusiona con el registro actual. Este tipo de ficheros son archivos de texto editables con cualquier procesador de textos como Word o el bloc de notas. Los ficheros .reg se estructuran en secciones que aparecen entre los signos []. Dentro de cada seccin se asignan valores para los distintos comandos. Dichas secciones y comandos se corresponden con las claves y valores del registro de Windows lo que significa que se pueden modificar dichos ficheros y posteriormente restaurar el registro, e incluso crear nuevos ficheros .reg. Para la restauracin de todo o parte del registro debemos escoger del men la opcin Archivo/importar, introduciendo el nombre del fichero .reg a restaurar y se Bibliografa: Implantacin de aplicaciones de gestin. Ed. RAMA Miguel ngel Riballo Arenas.

presiona Abrir, o como ya se ha dicho se puede hacer directamente doble clic sobre la copia realizada. De esta manera se sobrescribirn las claves que contuviera el fichero .reg. Tras la restauracin del registro el sistema deber ser reiniciado para que el fichero de configuracin vuelva a ser ledo y los cambios tengan efecto. Tambin puede restaurarse el registro tecleando desde la lnea de comandos: Regedit fichero.reg ADMINISTRACIN DE PERMISOS EN EL REGISTRO.

En Windows 2000,XP, 2003 y Vista se puede consultar sobre los permisos que tiene asignados una clave determinada. Si se ha iniciado sesin con una cuenta con privilegios de administracin se pueden modificar dichos permisos y administrar las claves entre los usuarios configurados en el sistema. Para hacer esto hay que seleccionar una clave y hacer clic sobre ella con el botn secundario y elegir la opcin Permisos. Una clave puede tener dos tipos de permisos: a. Lectura: Permite al usuario acceder a la clave y ver los valores e informacin de los valores que contiene. b. Control total: Permite al usuario crear, modificar o eliminar valores, as como modificar o eliminar la propia clave. La activacin de este permiso implica la activacin del permiso de lectura. Adems de estos permisos bsicos se pueden administrar permisos especiales haciendo clic sobre el botn opciones avanzadas y ah sobre el usuario o grupo a administrar, haciendo clic sobre el botn modificar. Ser el administrador, el usuario o grupo con privilegios, el encargado de aplicar la poltica de permisos adecuada a la clave o claves a proteger. NOTA: En el enlace que se muestra a continuacin, se pueden encontrar ejemplos prcticos de uso del editor del registro y la modificacin de sus claves. http://windows.comohacerpara.com/n144/como-hacer-un-backup-del-registrode-windows.html

4.- HERRAMIENTAS Y UTILIDADES DE MANIPULACIN DEL REGISTRO DE WINDOWS FORMAS DE MODIFICAR EL REGISTRO o Mediante el editor del registro: Regedit.exe o Regedit32.exe o A travs de directivas de grupo gpedit.msc o Utilizando las directivas del sistema o los archivos del Registro (con reg.exe y los ficheros .reg o Mediante los ficheros .inf o Ejecutando scripts implementados con WSH(Windows Scripting Host), JScript o VBScript HERRAMIENTAS DE MANIPULACIN DEL REGISTRO Permiten administrar el registro y optimizar el rendimiento del sistema mediante la manipulacin acertada del mismo. Durante la vida de un sistema es habitual la tarea de instalacin y desinstalacin de software. A lo largo del tiempo este proceso deja rastros sueltos, componentes de software pertenecientes a

Bibliografa: Implantacin de aplicaciones de gestin. Ed. RAMA Miguel ngel Riballo Arenas.

paquetes ya borrados pueden permanecer escondidos en el registro y ser fuente de inconsistencias y problemas futuros. Algunas de las herramientas software que se pueden utilizar para resolver este problema son: o Regcleaner 4.3: Permite borrar la basura y los enlaces rotos del registro. o TweakUI: forma parte de las Power Toys de Microsoft; X-SetUp y las propias Power Toys son herramientas y utilidades que permiten manipular el sistema y controlarlo. o RegMon y FileMon (Process Monitor): Permite monitorizar el registro mostrando las aplicaciones y los programas que acceden al mismo. Permite tambin saber que claves del registro son accedidas y los datos del registro que son ledos y escritos, todo ello en tiempo real. Esta herramienta es de las ms recomendables. o Vista Smoker Pro: permite cambiar varias opciones del registro de Windows para aumentar el rendimiento del sistema. Posee un administrador de servicios con el que el usuario podr detener o deshabilita cualquier servicio que se ejecute en el sistema. o Fix My Registry 3.1: es gratis y permite optimizar el registro limpindolo de todas las entradas intiles. o RegSeeker 1.55: Permite instalar y desinstalar programas, editar las entradas de arranque, controlar los historiales de las visitas a Internet, limpiar el registro o hacer copias de seguridad del mismo. http:// http://www.zeroprogramas.com/programas/regseeker-1-50-.asp. Herramienta muy recomendable. o Clean My Registry 4.3: Utilidad gratis de mantenimiento y optimizacin del registro de Windows, que elimina entradas antiguas o sin uso y organiza el registro liberando espacio de ste, acelera su lectura y, por tanto, la velocidad del sistema operativo. Su funcionamiento es muy sencillo, basta con un clic para que la utilidad analice por completo el registro del sistema y localice las entradas inservibles, eliminndolas y liberando, por tanto, espacio en el registro. http://clean-myregistry.uptodown.com/descargar-gratis/ o RegSupreme 1.3.0.29: Herramienta disponible en espaol, analiza el registro y puede repararlo. o CCleaner. o Registery Mechanic.

NOTA: Pginas interesantes con informacin sobre el registro de Windows: http://support.microsoft.com/kb/256986/es OJO 5.- VNCULOS ENTRE OBJETOS. INTRODUCCIN AL MODELO C/S EN EL REGISTRO DEL SISTEMA. OLE son las siglas de Object Linking and Embedding. Dicha tecnologa permite a una aplicacin encargar a otra la elaboracin de parte de un documento para, posteriormente, volverlo a importar, es decir facilita la insercin y la vinculacin de objetos de una aplicacin a otra.

Bibliografa: Implantacin de aplicaciones de gestin. Ed. RAMA Miguel ngel Riballo Arenas.

La vinculacin de los objetos de una aplicacin con otra pasa por la configuracin del registro de Windows. Por ejemplo si quisiramos insertar una tabla realizada con Excel en un documento PowerPoint, PowerPoint sera el cliente OLE, es decir, la aplicacin que recibe el objeto o el vnculo de parte del servidor OLE (en este caso Excel). La aplicacin cliente es la que determina los servidores accesibles. Hay un gran paralelismo entre este caso y el de los navegadores Web que solicitan pginas al sitio determinado (servidor Web). Podemos decir por tanto que el servidor OLE ser la aplicacin que permite insertar un objeto o pegar un vnculo a ese mimo objeto en otra aplicacin. OLE usa una arquitectura denominada fat client o cliente pesado, lo que significa que la aplicacin en la que se genera el archivo que va a ser incrustado, debe estar presente en la mquina en la que se va a utilizar. Si una hoja de clculo de Microsoft Excel va a ser procesada o visualizada en un documento PowerPoint, debera haber una copia de Excel o un visor de Excel instalado en la mquina del usuario. Cuando se inserta un objeto determinado en una aplicacin, la aplicacin cliente examina la clave HKEY_CLASSES_ROOT para leer las extensiones de los archivos y comprobar, por cada extensin, si se trata o no de un formato de archivo insertable. Las claves que indiquen que la insercin es posible reenviarn su nombre sin codificar a la lista de los servidores OLE disponibles (la lista que se observa en la ventana de PowerPoint cuando se selecciona Insertar-Objeto). Si se acude al registro y se busca .xls (extensin de ficheros Excel) en la clave HKEY_CLASSES_ROOT, se ver que aparece el valor Excel.Sheet.8. Si se busca HKEY_LOCAL_MACHINE\SOFTWARE\classes\Excel.Sheet.8, debe aparecer la clave INSERTABLE, lo que significa que los documentos .xls son insertables, es decir se pueden vincular con archivos generados por otras aplicaciones. Adems la clave protocol\StdFileEditing\Server muestra el camino donde se encuentra el ejecutable del servidor OLE (en el ejemplo de Microsoft Excel). En HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Excel.Sheet.5 hay una clave denominada CLSID. Se trata de Class Identifier, gracias a ella, PowerPoint identifica de qu aplicacin se trata. El valor de esa clave muestra un nmero que es el identificador nico de Excel en el PC. Cada programa se identifica de manera unvoca en el ordenador mediante esta clave CLSID, sin ella no sera posible ningn vnculo OLE, esta le indica al S.O. a qu aplicacin debe dirigirse.

Bibliografa: Implantacin de aplicaciones de gestin. Ed. RAMA Miguel ngel Riballo Arenas.

PRCTICA 1 EJEMPLO DE FICHERO .reg Estos ficheros son generados tras hacer una copia del registro o de manera directa editando un fichero con dicha extensin, que se adapte a la sintaxis necesaria para su correcta importacin. La ventaja de este tipo de ficheros es la posibilidad de usar la exportacin de una clave a un fichero como plantilla para retocar sobre ella valores y claves deseados. La estructura de un .reg es la siguiente: <versin> Lnea en blanco ;comentario [<nombre clave1>] nombre valor1=[tipo:]Dato [<nombre clave2>] nombre valor2=[tipo:]Dato [<nombre claveN>] nombre valorN=[tipo:]Dato

Donde nombre clave es el nombre de una nueva clave que ser aadida al registro. Estas claves pueden contener datos, cada dato debe ser asignado a un valor y podr ser de alguno de los tipos permitidos (ver ejercicio 6). De tal manera que si queremos que una clave puede tener ms de un dato, habr que declarar tantos valores como datos vaya a tener la clave. En cuanto a la sintaxis: Los comentarios van precedidos de ; Las claves que se estn diseando o retocando deben aparecer entre [] Los valores de la clave se introducen entre Los datos se asignan a los valores con = Cuando un dato ocupa ms de una lnea se introduce el carcter \ al final de la misma. Este mismo smbolo \ se usa para que un carcter con significado en este tipo de ficheros no sea interpretado, por ejemplo si quisiramos visualizar unas comillas como parte de un literal tendramos que anteponer este carcter. Se dice que este es el carcter de escape. Los valores predeterminados se declaran con el smbolo @ Para borrar claves y valores se usa el smbolo -. Por ejemplo: - HKEY_CURRENT_USER\Software\avg borrara la clave avg. Nombre=- , eliminara el valor nombre de la clave a la que perteneca. Bibliografa: Implantacin de aplicaciones de gestin. Ed. RAMA Miguel ngel Riballo Arenas.

Podemos probar todo lo anterior editando el siguiente fichero .reg: Windows Registry editor version 5.00 ;la lnea de arriba es el nombre de la versin sin ella el fichero no\ funciona. [HKEY_CURRENT_USER\Software\clavejemplo] @=informacin por defecto nombre=programa para pruebas

PRCTICA 2 MODIFICACIN DEL REGISTRO CON LOS FICHEROS .Inf Con este tipo de ficheros tambin podemos crear, modificar o eliminar claves y valores del registro. Los ficheros .inf permiten realizar mltiples tareas de gestin tales como instalar aplicaciones, actualizar componentes, copiar y actualizar paquetes de instalacin etc, pero adems sirven para personalizar el sistema a travs de alteraciones realizadas sobre el registro del mismo. Tienen una sintaxis muy similar a la de los ficheros .ini o .reg. Su estructura tambin se divide en secciones, definidas por un nombre encerrado entre corchetes [], dentro de cada seccin se sitan las lneas de comandos. Ejemplo de un .inf para crear claves o secciones: [version] Signature=~$Chicago$ [DefaultInstall] AddReg=crearuno [crearuno] KHCU,Software\Personalsoft,,, Ejemplo de .inf KHCU,Software\Personalsoft,Nombre, , Software Personal

El comando Signature permite especificar el SO para el que se crea el .inf, el valor $Chicago$ vale para todos los sistemas Windows En la seccin DefaultInstall se declaran las secciones que se introducirn en el .inf, con la siguiente sintaxis: o Tipo-de-accion=seccion1[,seccion2,seccion3] Ver ejercicio 8 para ver los posibles tipos de accin. En la seccin crearuno se han especificado los valores para la clave en el registro. Con la siguiente sintaxis: o Clave predefinida,subclave,valor,tipo,contenido

Bibliografa: Implantacin de aplicaciones de gestin. Ed. RAMA Miguel ngel Riballo Arenas.

Вам также может понравиться