Использование REG-файлов

Файлы инструкций системного реестра Windows, имеющие расширение .reg, содержат определенный набор команд, которые позволяют автоматически добавлять те или иные данные в реестр. Использование REG-файлов может быть очень полезно в тех случаях, когда вам необходимо неоднократно и быстро внести изменения в реестр, но не хочется делать это вручную, либо в ситуации, когда требуется добавить в реестр идентичную информацию на нескольких компьютерах.

REG-файл можно создать либо с использованием консольной команды REG EXPORT, либо штатными средствами Редактора реестра, выделив щелчком мыши соответствующий подраздел в иерархической структуре реестра, а затем выбрав пункт Экспорт в командном меню Файл. Однако в случае необходимости можно подготовить REG-файл и вручную.

В общем случае структура REG-файла достаточно проста. В его первой строке следует обозначение версии программы Редактор реестра.

Следующая строка обязательно должна быть пустой. Далее следует заключенное в квадратные скобки описание раздела, в который Редактор реестра должен внести изменения, ниже перечисляются параметры этого раздела, имена которых заключены в кавычки, через знак равенства записывается тип хранящихся в параметре данных, а через двоеточие - значение параметра. Если описание типа данных отсутствует, параметр считается строковым, и его значение также заключается в кавычки. Для каждого параметра отводится отдельная строка. Последняя строка файла также должна быть пустой. Описание параметров для другого раздела реестра также выполняется через пустую строку. Таким образом, в общем виде внутренний формат REG-файла примет следующий вид:

Windows Registry Editor Version [version]

 

[раздел (с указанием ветви), в который вносятся изменения]

"имя параметра"=тип:значение

"имя строкового параметра"="значение"

 

[раздел (с указанием ветви), в который вносятся изменения]

"имя параметра"=тип:значение

Практически в каждом разделе системного реестра Windows имеется как минимум один безымянный параметр, называемый «параметром по умолчанию» (default volume). Для того чтобы создать в выбранном разделе параметр по умолчанию, в синтаксисе REG-файлов предусмотрена следующая директива:

@="значение параметра по умолчанию"

Ниже приведен пример листинга REG-файла:

Windows Registry Editor Version 6.1

 

[HKEY_LOCAL_MACHINE\SOFTWARE\NewSubkey]

"Value1"="ac23456ffed"

"Value2"=dword:0

"ValueHex"= hex:ca,cc,1d,00,00,40,3e,64

 

[HKEY_LOCAL_MACHINE\SOFTWARE\SubkeyAPP]

@="0aDEF123"

"Value"="1234567890"

 

Вы можете создать REG-файл в любом текстовом редакторе, например, при помощи программы Блокнот, и запустить его на выполнение двойным щелчком мыши на его значке.

К разделу