| Contenidos | ![]() |
Configuración avanzada - Parches del registro
Submitted by Vadikan - traducido al castellano por Jaconbue
» Introducción
Descripción del Registro La quinta edición del Microsoft Computer Dictionary define el Registro de la manera siguiente:
Una base de datos jerárquica central utilizada en Microsoft Windows 9x,
Windows CE, Windows NT y Windows 2000 con el fin de almacenar
información necesaria para configurar el sistema para uno o varios
usuarios, aplicaciones y dispositivos de hardware.
El Registro contiene información que Windows utiliza como referencia
continuamente, por ejemplo los perfiles de los usuarios, las
aplicaciones instaladas en el equipo y los tipos de documentos que cada
aplicación 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 se están utilizando.
El Registro reemplaza la mayoría de los archivos .INI basados en texto
que se utilizan en los archivos de configuración de Windows 3.x y
MS-DOS, por ejemplo Autoexec.bat y Config.sys. Aunque el Registro es
común a varios sistemas operativos Windows, existen algunas diferencias
entre ellos.
Edición del registro con Windows Desatendido La idea que pretendemos conseguir al editar el registro del sistema con nuestra instalación de Windows Desatendido es que no sea necesario hacer esas modificaciones en el registro a posteriori. Al finalizar la instalación de Windows tendremos todos los cambios realizados, y nuestra computadora perfectamente configurada a nuestro gusto. Ejemplo aclaratorio Para ilustrar lo que somos capaces de hacer con esto mostraremos el procedimiento con una modificación típica del registro del sistema: acelerar la aparición de los elementos del Menú Inicio. Esta modificación es una de las más populares, puesto que, en realidad, Windows muestra dichos elementos con bastante lentitud por defecto. Como probablemente sabrá, abriendo el Editor del Registro (regedit.exe), y navegando hasta la clave HKEY_CURRENT_USER\Control Panel\Desktop, podemos acceder al parámetro que indica el tiempo transcurrido entre que situamos el ratón sobre el Menú Inicio hasta que éste se muestra (valor en milisegundos). Por defecto este valor es 400. Pero si lo modificamos a 20 (por ej.), conseguiremos un Menú Inicio "acelerado". Sin embargo, hay un método alternativo. Podemos conseguir el mismo efecto si copiamos el siguiente cógido en el Bloc de Notas: Windows Registry Editor Version 5.00 y guardamos el archivo como "conf01.reg" (utilizando las comillas evitamos la extensión TXT del archivo). Al intentar ejecutar el archivo, aparece la siguiente pregunta: Si elegimos que "Sí", obtenemos nuestro Menú Inicio acelerado. Si queremos evitar el mensaje de confirmación anterior, podemos ejectuar el siguiente comando en la consola del sistema: REGEDIT /S <ruta>\conf01.reg donde <ruta> es la dirección de acceso al archivo, excepto si se encuentra en la carpeta actual. El modificador /S suprime el cuadro de diálogo de confirmación. Este método será el que usemos para realizar múltiples configuraciones en el registro durante la Instalación de Windows Desatendido. La única diferencia reside en que podemos incluir varias configuraciones en el mismo archivo *.REG. A continuación se muestran algunas entradas del registro y configuraciones de ejemplo. No es necesario copiar estos archivos, únicamente deben servir de guía. Cada usuario tendrá sus propias preferencias personales. Por ejemplo, en los archivos siguientes se desactiva "Restaurar Sistema" y "Windows Update" completamente, y sin embargo, puede que tú prefieras no hacerlo. Es recomendable utilizar dos archivos diferentes: uno para las entradas HKEY_LOCAL_MACHINE (HKLM) y otro para las HKEY_CURRENT_USER (HKCU). Más adelante se explicará por qué. Archivos de ejemplo: HKLM.reg Windows Registry Editor Version 5.00 HKCU.reg Windows Registry Editor Version 5.00 » Más información sobre el registro del sistema
El registro del sistema es algo complejo y puede dar lugar a confusiones y malinterpretaciones de todo tipo. Por eso a continuación se describirá de manera sencilla la información recogida en cada una de las secciones del mismo (N.T. registry hives). Para usuarios avanzados, se recomienda leer el artículo de Microsoft donde se describe la funcionalidad y sintaxis del registro del sistema. » HKEY_LOCAL_MACHINE (HKLM)
Tal y como su título dice, son entradas sobre la computadora. Los cambios realizados en las entradas de este nivel afectan a todos los usuarios. Es recomendable realizar los cambios en esta rama del registro durante el primer inicio de sesión, mientras se carga el explorador. Si bien es posible realizar estos cambios antes de ese primer inicio de sesión, lo cual podría ser una ventaja, no es recomendable pues algunos cambios no se fijan durante las primeras fases de la instalación. En la siguiente sección se describe con más detalle los problemas que pueden ocurrir cuando intenta modificarse el registro en las primeras fases de la instalación. La manera más usual de importar modificaciones al registro HKLM es incorporar el siguiente comando en un fichero de proceso por lotes (BAT) que se ejecute desde [GuiRunOnce]. A continuación se muestra el código necesario: ECHO. » HKEY_CURRENT_USER (HKCU)
Como su nombre indica, contiene información y configuraciones personalizadas del usuario actual. Generalmente, los cambios realizados en esta sección sólo se aplican al usuario que haya iniciado sesión. Podríamos realizar modificaciones en esta sección del registro durante el primer inicio de sesión, pero entonces se aplicarían sólo a la cuenta "Administrador", lo cual no resulta muy práctico. Lo ideal es utilizar una cuenta diferente a la de "Administrador", pero con los mismos derechos, y dejar la cuenta "Administrador" intacta para tareas de mantenimiento (inicio de sesión en modo a prueba de fallos). La cuenta de "Administrador" permanece oculta si existe otro usuario con derechos de administrador. Lo importante llegado este momento es cómo aplicar modificaciones al HKCU que se apliquen a todos los usuarios por igual. Afortunadamente, existe una solución excelente para aquellos que configuran varias cuentas y desean tener todas ellas perfectamente personalizadas. Se pueden importar modificaciones en el registro cuando todavía no se ha producido ningún inicio de sesión. Esta tarea debe ser iniciada desde cmdlines.txt en el instante T-12. De esa forma, las modificaciones en HKCU realizadas en T-12 se aplican a la sección "Default User" (sección que contiene información de usuario por defecto). Cuando más tarde algún usuario inicie sesión por primera vez, la sección DEFAULT USER es cargada como HKEY_CURRENT_USER. Es por ello que los "registry tweaks" importados en T-12 se aplican a todos los usuarios (sea cual sea su tipo y forma de creación). Ésta es la razón para tener dos archivos diferentes, uno para HKCU y otro para HKLM. El primero se carga desde cmdlines.txt y el segundo desde GuiRunOnce, en momentos diferentes de la instalación, y con propósitos diferentes. Para importar las modificaciones en el registro en el instante T-12, el archivo cmdlines.txt (o un archivo BAT que se ejecute desde aquél) debe contener el siguiente código (donde se supone que el archivo HKCU.reg se encuentra en la carpeta raíz de $OEM$, o en una ruta en el path): [Commands] » HKEY_CLASSES_ROOT (HKCR)
No vamos a repetir la información recopilada en el artículo de Microsoft donde se describe la funcionalidad y sintaxis del registro del sistema, donde se incluye una descripción de esta sección del registro. De forma resumida, si se quiere que los cambios en esta sección afecten a todos los usuarios por igual, entonces deben importarse simultáneamente a los HKCU desde cmdlines.txt, o bien poner esas entradas en HKEY_LOCAL_MACHINE\Software\Classes durante el primer inicio de sesión. En cualquier caso, normalmente no es necesario realizar ningún cambio en esta sección del registro. » HKEY_USERS (HKU)
El significado de esta sección del registro es a menudo interpretada incorrectamente. Esta sección se aplica a todos los usuarios que previamente han iniciado sesión en el sistema al menos una vez. Examinemos el contenido de esta sección más a fondo. HKEY_USERS\.DEFAULT Algunos miembros de los foros MSFN utilizan esta sección para realizar cambios que afecten a todos los usuarios del sistema. Esto puede funcionar, pero es recomendable utilizar HKCU según se ha explicado anteriormente (es más sencillo y fiable). HKEY_USERS\S-[long-set-of-numbers] Existe una clave de este tipo por cada usuario definido en el sistema. Esta clave contiene el perfil de usuario. Si utilizas algún programa que monitoree el registro, podrás ver que se accede a estas claves con mucha frecuencia. Sin embargo, estas claves no son útiles para nuestros propósitos, pues la cadena de números es única, y actúa como identificador de usuario. Esos números no se repetirán en otra máquina donde instalemos el sistema operativo, así que es difícil saber, a priori, cuál será el identificador de usuario que necesitaremos. A nivel práctico, los cambios en esta sección son equivalentes a los realizados en HKCU. En una sección anterior hemos explicado con detalle cómo importar cambios en HKCU de manera sencilla y fiable. » Advertencias
Esperemos que esta página haya ayudado a entender mejor cómo funciona el registro y cómo modificarlo en una instalación desatendida de Windows XP. Para más información podemos acudir a la página del foro MSFN. Lo único que se necesita ahora es determinar cuáles son los cambios en el registro que nos interesan. Existen listas de cambios útiles, que podemos encontrar en internet. Utilizaremos cualquier buscador, como por ejemplo, google, con las palabras clave "registry tweaks". O bien acudiremos a los foros de internet que versan sobre el tema. Otro método bastante bueno es configurar una máquina a nuestro gusto, y luego exportar todas las secciones del registro que nos interesen. Esto es mucho mejor que utilizar los "tweaks" de otra gente. Para saber qué cambios en el registro están relacionados con determinadas configuraciones, es muy útil utilizar programas que monitorean el registro, como Regmon (de SysInternals) o Regshot. Estos programas nos dicen qué claves se cambian cuando estamos cambiando alguna configuración del sistema. |
![]() |
||||||
![]() |
|||||||||
|
|
|||||||||
|
|||||||||