Creando un archivo de registro. ¿Qué es un archivo de registro?

Se trata de pequeños archivos que hacen su trabajo silenciosamente, permitiendo que la computadora funcione con normalidad y realice sus tareas. Si los archivos del sistema están dañados, el propio sistema operativo comienza a funcionar con errores ("fallos").

En el peor de los casos, esto podría provocar que Windows dejara de funcionar por completo. Esto no sucede con frecuencia y existen varias razones por las que los archivos del sistema se dañan. Uno de ellos son las acciones incorrectas de un usuario inexperto que, sobreestimando sus fuerzas, intenta ajustar el sistema operativo sin tener conocimientos ni experiencia.

Por lo tanto, quiero advertirle de inmediato: si no sabe lo que está haciendo y las consecuencias que esto puede tener, NO edite los archivos del sistema ni los elimine. En principio, esto se aplica a cualquier archivo cuya extensión desconozca.

Comencemos a mirar los archivos del sistema con el archivo reg. Porque estos son los archivos que los usuarios encuentran a menudo. A pesar de esta extensión inusual, en realidad se trata de un archivo de texto normal. La extensión reg le dice al sistema operativo que este archivo contiene claves de registro y ciertas configuraciones.

Vea a continuación cómo se ve el archivo de registro.

Toda la información está claramente estructurada para facilitar el procesamiento informático. Entonces, por ejemplo, la primera línea REGEDIT requerida con el parámetro requerido le dice a la computadora para qué versión del sistema operativo Windows está destinado el archivo reg. A continuación, en cierto orden, se encuentran las claves de registro y sus parámetros.

Por cierto, escribí un artículo usando este archivo más de una vez. Por ejemplo, " "

¿Para qué sirve el archivo de registro?

El objetivo principal de este tipo de archivos de servicio es trabajar con claves de registro. Esta es la forma más sencilla de crear o reemplazar las claves necesarias. En un sentido aplicado, el archivo reg se utiliza para crear, almacenar o cambiar la configuración del usuario. Con él, puedes transferir configuraciones de una computadora a otra rápida y fácilmente o crear una copia de seguridad para poder restaurarlas en el futuro.

Trabajar con estos archivos es bastante sencillo. Para ingresar la información necesaria en el registro del sistema operativo, abra el archivo de registro y haga clic en "Sí" dos veces, aceptando los cambios que se realizarán en el registro. A continuación, Windows creará automáticamente la solicitud requerida, la procesará e ingresará los datos en su registro.

Cómo trabajar con un archivo reg

Dado que, como mencioné anteriormente, el archivo reg es esencialmente un archivo de texto normal, los programadores aún no han encontrado una mejor herramienta para trabajar con él que el Bloc de notas. Puede utilizar un bloc de notas estándar de Windows o su equivalente. Según mi propia experiencia, puedo recomendar con seguridad el uso del programa Notepad+++. En primer lugar, es gratuito y, en segundo lugar, tiene muchas funciones adicionales.

La edición en sí no es diferente de trabajar con cualquier texto. Para guardar los cambios, simplemente guarde el archivo nuevamente usando el comando “Archivo” - “Guardar como...” o la configuración de teclas de acceso rápido “Ctrl” + “S”.

La creación de un archivo con la extensión reg también se realiza mediante los procedimientos estándar "Archivo" - "Crear" o la configuración de teclas de acceso rápido "Ctrl" + "N". Además, puede crear un archivo de registro utilizando el procedimiento estándar para exportar datos del registro.

En conclusión, me gustaría señalar que trabajar con dichos archivos no causa problemas a un usuario experimentado. Destacaría especialmente “ de un usuario experimentado" Si recién está comenzando a dominar su computadora, le recomiendo encarecidamente que no experimente con el registro. Porque, como muestra la práctica, en la mayoría de los casos estos experimentos conducen a la necesidad de restaurar el sistema operativo. Pero estará de acuerdo en que casi no lo necesita.

Un archivo REG es un archivo de texto con extensión REG, compilado en un formato específico.

formato de archivo REG

A continuación se muestra un ejemplo de un archivo REG que desactiva el menú de documentos recientes.

;Desactivar el menú de documentos recientes
"NoRecentDocsMenu"=hex:01,00,00,00

Creando un archivo REG

Crear un archivo REG es muy sencillo. Copie el código en cualquier editor de texto (por ejemplo, el Bloc de notas). Presione CTRL+S y guarde el archivo con cualquier nombre y extensión .reg, entre comillas.


Figura 1. Creando un archivo REG

Importar un archivo REG

La forma más sencilla de importar un archivo REG es hacer doble clic en él. Para obtener más información, consulte el artículo Importación de la configuración del registro.

Sintaxis del archivo REG

  • Editor del Registro de Windows Versión 5.00- el encabezado del archivo, que es parte integral del mismo. También puede ver REGEDIT4 como encabezado; este es el formato Windows 98 / NT 4.0, que, sin embargo, también será comprensible para los sistemas operativos Windows más nuevos. Puede encontrar más información sobre las diferencias en los formatos en el sitio web de preguntas frecuentes de JSO (en inglés).
  • ;Desactivar el menú de documentos recientes- comentario. Todas las líneas que comienzan con ; (punto y coma) representan comentarios.
  • - Esta es una clave de registro. Gráficamente (en el Editor del Registro) representa la ruta al parámetro. En el formato de archivo REG, las secciones siempre están entre corchetes. En este ejemplo, la (sub)clave del Explorador pertenece a la clave HKEY_CURRENT_USER.
  • "NoRecentDocsMenu"=hex:01,00,00,00- parámetro de registro y su significado. Dependiendo del valor del parámetro, el comportamiento del sistema operativo o del objeto cambia. Se pueden configurar muchos parámetros en la GUI del sistema operativo, pero no todos. En tales casos, se utilizan editores de registro, ajustes o archivos REG para cambiar el parámetro.

Un archivo REG puede contener varias ramas y configuraciones de registro, pero el encabezado solo se usa al principio.

Ejemplo:

Editor del Registro de Windows Versión 5.00

;Desactivar reinicio en caso de BSOD
"Reinicio automático"=dword:00000000

;Desactivar la notificación de la pantalla de bienvenida sobre mensajes no leídos
"MessageExpiryDays"=dword:00000000

Este archivo REG se obtuvo exportando desde el editor de registro regedit.exe. Con archivos REG, puede realizar cambios en el registro del sistema; esta operación se llama importar la configuración del registro.

Valores de parámetros del archivo REG

Puede encontrar una descripción detallada de la configuración en el artículo Descripción del Registro de Microsoft Windows. Veamos ejemplos prácticos. Cada tipo de parámetro tiene sus propios valores. A menudo, por valor se puede determinar exactamente qué hace un ajuste de registro en particular. Por ejemplo, en este caso, una determinada función está desactivada.


"Reinicio automático"= palabra clave: 00000000

El parámetro es de tipo REG_DWORD. Los datos se representan como un valor de 4 bytes de longitud (entero de 32 bits). Este tipo de datos se utiliza para almacenar configuraciones para controladores y servicios de dispositivos. En la GUI del Editor del Registro, cambia el valor de 0 en 1 (o viceversa).
Por regla general,

    significado 0 significa discapacitado;

    significado 1 significa habilitado.

En este ejemplo, deshabilitamos (0) la función de reinicio automático (AutoReboot) del sistema operativo en caso de una falla del sistema (BSOD). Para el parámetro REG_WORD, debe cambiar el último dígito del valor.

Este artículo describe los principios básicos para trabajar con el registro de Windows, cuyo conocimiento le será útil para personalizar el sistema operativo mediante ajustes del registro.

Terminología

Antes de ponernos manos a la obra, debemos definir la terminología. Estoy usando terminología oficial de Microsoft, por lo que los términos son bastante consistentes con los elementos del Editor del Registro.

Figura 1: Editor del Registro

Como puede ver, aquí no hay “sucursales” ni “claves”. Ahora al grano.

archivo REG

Un archivo REG es un archivo de texto con extensión REG, compilado en un formato específico.

formato de archivo REG

A continuación se muestra un ejemplo de un archivo REG que desactiva el menú de documentos recientes.

Editor del Registro de Windows Versión 5.00; Deshabilitar el menú de documentos recientes "NoRecentDocsMenu"=hex:01,00,00,00

Creando un archivo REG

Crear un archivo REG es muy sencillo. Copie el código en cualquier editor de texto (por ejemplo, el Bloc de notas). Presione CTRL+S y guarde el archivo con cualquier nombre y extensión.reg, poniendo ambos entre comillas para evitar la extensión de texto.

Figura 2: creación de un archivo REG

Sintaxis del archivo REG

  • Editor del Registro de Windows Versión 5.00— el encabezado del archivo, que es parte integral del mismo. También puede ver REGEDIT4 como encabezado: este es el formato Windows 98 / NT 4.0, que, sin embargo, también será comprensible para los sistemas operativos Windows más nuevos. Puede encontrar más información sobre las diferencias en los formatos en el sitio web de preguntas frecuentes de JSO (en inglés).
  • ;Desactivar el menú de documentos recientes- comentario. Todas las líneas que comienzan con ; (punto y coma) representan comentarios.
  • es una clave de registro. Gráficamente (en el Editor del Registro) representa la ruta al parámetro. En el formato de archivo REG, las secciones siempre están entre corchetes. En este ejemplo, la (sub)clave del Explorador pertenece a la clave HKEY_CURRENT_USER.
  • "NoRecentDocsMenu"=hex:01,00,00,00— parámetro de registro y su significado. Dependiendo del valor del parámetro, el comportamiento del sistema operativo o del objeto cambia. Se pueden configurar muchos parámetros en la GUI del sistema operativo, pero no todos. En tales casos, se utilizan editores de registro, ajustes o archivos REG para cambiar el parámetro.

Un archivo REG puede contener varias claves y configuraciones de registro, pero el encabezado se usa solo al principio.

Editor del Registro de Windows Versión 5.00 ;Deshabilitar el reinicio en caso de BSOD "AutoReboot"=dword:00000000 ;Deshabilitar la notificación en la pantalla de bienvenida sobre mensajes no leídos "MessageExpiryDays"=dword:00000000

Este archivo REG se obtuvo exportando desde el editor de registro regedit.exe. Con archivos REG, puede realizar cambios en el registro del sistema; esta operación se llama importar la configuración del registro.

Exportar la configuración del registro

Exportar la configuración del registro es una tarea sencilla. Como regla general, la configuración se exporta antes de realizar cambios en el registro (copia de seguridad), o para crear un archivo REG para su posterior importación al registro de otra computadora o durante una instalación automática del sistema.

Puede exportar la configuración del registro de varias maneras.

Editor del Registro de Windows (regedit.exe)

El sistema operativo Windows incluye un programa para editar el registro: regedit.exe. Dado que se encuentra en el directorio del sistema, no es necesario especificar la ruta completa para ejecutarlo en la línea de comando (por ejemplo, la siguiente secuencia será suficiente: Inicio - Ejecutar - regedit - Aceptar).

Para exportar una clave de registro, simplemente haga clic derecho sobre ella y seleccione el comando en el menú contextual Exportar(en Windows 2000 este comando se encuentra en el menú Archivo).

Otros editores de registro

Hay muchos programas para realizar cambios en el registro del sistema, que también tienen la capacidad de exportar configuraciones. Si trabaja con frecuencia con el registro, probablemente necesitará un programa que tenga una barra de direcciones. Puede pegar una clave de registro copiada (de un artículo o de una publicación en un foro) en la barra de direcciones y navegar rápidamente hasta la configuración deseada. Un ejemplo de un programa de este tipo es RegWorks.

línea de comando

Desde la línea de comando, puede exportar la configuración del registro usando el comando EXPORTACIÓN DE REGISTRO, que tiene la siguiente sintaxis.

REG EXPORT Ruta completa a la clave de registro en el formato: ROOT\Subkey (solo para computadora local).

Partición raíz. Valores: [HKLM | HKCU | RCHK | HKU | Hong Kong, China].

La ruta completa a la clave de registro en la partición raíz seleccionada.

El nombre del archivo de disco que se va a exportar. Ejemplos: REG EXPORT HKLM\Software\MyCo\MyApp AppBkUp.reg Exporta todas las subsecciones y valores de parámetros de la sección MyApp al archivo AppBkUp.reg

Importar configuraciones de registro

Hay varias formas de importar la configuración del registro.

Ejecutar un archivo REG usando la GUI

Ésta es la forma más sencilla. Consiste en ejecutar un archivo REG que contiene los parámetros necesarios haciendo doble clic o desde la línea de comando.

Doble clic

línea de comando

Por trivial que parezca, puede realizar cambios en el registro haciendo doble clic en el archivo REG. Sin embargo, primero el sistema aclarará si realmente desea hacer esto. Si la respuesta es positiva, se realizarán cambios. Figura 3 - El sistema solicita confirmación para realizar cambios. Debido a esta consulta, este método no es adecuado para importar configuraciones al registro durante una instalación silenciosa del sistema. Pero hay otras maneras.

Para importar archivos REG desde la línea de comando, existe un comando

REGEDITAR . Escribiendo en la línea de comando. Este es el método más utilizado durante la instalación automática de Windows.

REGEDITAR /S C:\hklm.reg

Comando REG AGREGAR

Usando el comando AÑADIR REGISTRO También puede importar la configuración del registro. Es conveniente porque los comandos para importar parámetros se pueden incluir en un archivo por lotes que también realiza otras tareas (es decir, no hay necesidad de un archivo REG adicional). Por ejemplo, este comando se usa a menudo para importar valores de registro en la clave RunOnceEx y luego instalar programas la primera vez que inicia sesión. La sintaxis del comando es bastante simple: compruébelo usted mismo ejecutando el comando en la línea de comando AÑADIR REGISTRO.

archivo INF

También puede importar configuraciones al registro utilizando archivos INF. Su sintaxis general es algo más compleja que la de los archivos REG, pero escribir directamente en el registro es bastante sencillo. A continuación se muestra un ejemplo del complemento Msgina

Signature="$Windows NT$" Msgina OptionDesc="Msgina" Tip="Biblioteca de inicio de sesión GINA" Modos=0,1,2,3 AddReg=Msgina.AddReg HKLM,"Software\Policies\Microsoft\Windows\System\ Shutdown" ,"ShowHibernateButton",0x10001,1 HKLM,"Software\Policies\Microsoft\Windows\System\Shutdown","HibernateAsButton",0x10001,1

Nota. Puede encontrar más información sobre los archivos INF en .

Esperamos haberte ayudado a solucionar el problema con el archivo REG. Si no sabe dónde puede descargar una aplicación de nuestra lista, haga clic en el enlace (este es el nombre del programa): encontrará información más detallada sobre dónde descargar la versión de instalación segura de la aplicación requerida.

Una visita a esta página debería ayudarle a responder estas u preguntas similares específicamente:

  • ¿Cómo abrir un archivo con extensión REG?
  • ¿Cómo convertir un archivo REG a otro formato?
  • ¿Cuál es la extensión del formato de archivo REG?
  • ¿Qué programas admiten el archivo REG?

Si después de ver los materiales de esta página aún no ha recibido una respuesta satisfactoria a alguna de las preguntas presentadas anteriormente, esto significa que la información aquí presentada sobre el archivo REG está incompleta. Contáctanos mediante el formulario de contacto y escribe qué información no encontraste.

¿Qué más podría causar problemas?

Puede haber más razones por las que no puedes abrir un archivo REG (no sólo la falta de una aplicación adecuada).
En primer lugar- el archivo REG puede estar vinculado incorrectamente (incompatible) con la aplicación instalada para abrirlo. En este caso, deberá cambiar esta conexión usted mismo. Para hacer esto, haga clic derecho en el archivo REG que desea editar, haga clic en la opción "Abrir con" y luego seleccione el programa que instaló de la lista. Tras esta acción, los problemas al abrir el archivo REG deberían desaparecer por completo.
En segundo lugar- Es posible que el archivo que desea abrir simplemente esté dañado. En este caso, lo mejor sería buscar una nueva versión del mismo, o descargarlo nuevamente desde la misma fuente (quizás por algún motivo en la sesión anterior la descarga del archivo REG no finalizó y no se pudo abrir correctamente) .

¿Quieres ayudar?

Si dispone de información adicional sobre la extensión de archivo REG estaremos agradecidos si la comparte con los usuarios de nuestro sitio. Utiliza el siguiente formulario y envíanos tu información sobre el archivo REG.

estructura del archivo de registro
Chebotarev Igor

El conocimiento del registro de Windows no estará completo sin la capacidad de escribir un archivo de registro. Empecemos por lo que es. Un archivo de registro es un archivo que tiene una estructura específica y contiene información que se puede importar al registro. Si se ha bloqueado el trabajo con el editor de registro (puede leer cómo hacerlo en el artículo), entonces la forma más sencilla de editar el registro es crear e importar un archivo de registro (por supuesto, puede ingresar a DOS, a protegido modo, o usar otros programas, pero todo eso es mucho más difícil y, lo más importante, más largo).
Los archivos de registro tienen ciertos requisitos estructurales. Comencemos con el hecho de que en la primera línea del archivo debes ingresar
REGEDIT4
Tenga en cuenta que las letras deben ser grandes. Aparte de esto, no debería haber nada en la primera línea. DEBE haber una línea vacía después de este texto. Luego, se indica la sección de registro en la que es necesario registrar o cambiar algunos parámetros. El título de la sección debe ir entre corchetes [...]. A continuación se muestran los parámetros que deben agregarse, un parámetro por línea. Si necesita realizar cambios en varias secciones, debe dejar una línea en blanco entre el último parámetro de la sección anterior y el nombre de la siguiente sección. Puede resultar un poco confuso, pero así es como debería verse:
REGEDIT4
"param1"="znachenie1"
"param2"="znachenei2"
"param3"="znachenie3"
"param_1"="znachenie_1"
La última línea del archivo debe estar EN BLANCO. Una vez que haya creado dicho archivo, simplemente ejecútelo como un programa normal, se le pedirá que realice cambios en el registro y, después de una respuesta positiva, se importará la información del archivo. Windows informará los resultados de la importación en la ventana que aparece después de esto.
Ahora unas palabras sobre los parámetros que se pueden agregar. Como habrás notado, el ejemplo anterior agrega parámetros usando líneas como "param1"="znachenie1". Aquellos. Esto agrega un parámetro STRING con el nombre "param1" y el valor "znachenie1". Pero también existen parámetros binarios y DWORD. El formato de grabación para agregarlos es ligeramente diferente. Para parámetros de tipo DWORD se utiliza la cadena
"param"=dword:XXXXXXX
Aquí "param" es el nombre del parámetro, dword: indica el tipo de este parámetro (¡las letras deben ser pequeñas!) y después de los dos puntos hay un valor de ocho dígitos en formato hexadecimal (!). Sin embargo, la mayoría de los parámetros DWORD tienen un valor de 0 o 1, lo que significa que debes escribir 00000000 o 00000001 en lugar de XXXXXXXXX. No se permiten espacios en la fila.
Para agregar un parámetro binario, el formato de grabación es ligeramente diferente:
"param"=hexadecimal:XX,XX,XX,....
Ahora descifraré esta línea. Bueno, todo está claro con el nombre del parámetro, después del signo "=" hay un hexadecimal, es decir indica que será un parámetro binario, seguido de números hexadecimales separados por una coma. Por ejemplo, si necesita agregar un parámetro binario igual a "be 00 00 00", entonces escriba la línea
"param"=hexadecimal:be,00,00,00
Hay parámetros "predeterminados" en el registro. Para asignarles algún valor a través de un archivo de registro, debe agregar la siguiente línea:
@="znachenie"
Aquí el símbolo @ indica que estamos asignando el valor del parámetro a "Predeterminado". Tenga en cuenta que no está entre comillas.
Ahora daré un ejemplo de un archivo de registro simple que registra un sitio en el registro que configura la página de inicio en Internet Explorer:
REGEDIT4
"Página de inicio" = "http://www.site/"
En mi opinión, todo es muy sencillo y claro. Pero los archivos de registro tienen una peculiaridad: no se pueden utilizar para eliminar parámetros del registro, aunque se puede eliminar una sección completa. Para eliminar una sección del registro, coloque el símbolo “-” entre corchetes antes de su nombre. Esto es lo que parece:
[-HKEY_LOCAL_MACHINE\Software\QuickSoft\QuickStart]
Gracias a esta entrada, la subsección "QuickStart" de la sección "QuickSoft" será eliminada con todo su contenido. Sin embargo, ¿qué pasa con los parámetros? Después de todo, no se pueden eliminar. Por lo tanto, establecer restricciones de acceso a varias configuraciones del shell de Windows, como se describe en el artículo, se realiza mediante parámetros de tipo DWORD. En este caso, si el valor del parámetro es 1 (00000001), entonces la limitación está habilitada, y si es 0 (00000000), entonces la limitación está deshabilitada. Por tanto, no es necesario eliminar los parámetros; basta con asignarles valores iguales a cero.
Nota sobre la eliminación realizada por Nikolai Basmanov:
Usando archivos REG puede eliminar parámetros. Sintaxis:
REGEDIT4
"xxx"=-

Aquí, quizás, esté toda la información básica sobre la estructura de los archivos de registro. También recomiendo intentar exportar algunas secciones del registro (no muy grandes con un anidamiento pequeño) para poder ver una vez más la estructura del archivo. Nunca duele. Ahora puede realizar cambios fácilmente en el registro utilizando archivos de registro.




Arriba