REG-файл. Windows Основы работы с реестром - синтаксис, структура reg-файла Скачать рег файл

REG-файл. Windows Основы работы с реестром - синтаксис, структура reg-файла Скачать рег файл

19.03.2024

синтаксис,структура reg-файла ​


____________________
что такое reg-файл?
это файл,несущий в себе информацию,для взаимодействия с элементами реестра.

Внимание!
перед тем как что либо сделать,обязательно сделайте резервную копию реестра!!!

___________________________________________________

Итак,самый распространенный инструмент для работы с реестром-это - утилита regedit .

С его помощью мы можем выполнять все необходимые операции.
Создание,изменение,сохранение,импорт,экспорт,удаление и прочие операции с объектами системного реестра.

Попробуем?
Давайте создадим собственную команду в контексном меню.
Для этого откроем раздел

Код:

HKEY_CLASSES_ROOT\DesktopBackground\Shell

Создаем раздел под именем name.
в нем еще один раздел-command.

В разделе name -создадим строковой параметр -reg_sz
и задаем ему любое значение-например

Код:

Моя первая фигня...

Моя больная фантазия захьела это имя,вы вольны выбрать свое...

А в разделе command создаем аналогичный строковой параметр с именем выполняемой команды.
Мне в голову взбрело regedit.exe
В итоге мы получили при нажатии правой кнопкой мыши вот такую команду контексного меню:

Нажимая мы вызываем редактор реестра...

Можно упростить себе задачу,воспользовавшись твиком реестра.

Да...
Можно не ковыряться в редакторе реестра,а просто внести в реестр нужную информацию используя файл с расширением .reg

Как это выглядит на практике?

Если все описанные операции записать в reg-файл ,то получим следующее:

Код:

Windows Registry Editor Version 5.00 @="моя первая фигня..." @="regedit.exe"

Для создания reg файла подойдет любой текстовый редактор.
Я взял блокнот.
Итак,создаем новый тестовый документ.
В предыдущем примере мы добавляли новые параметры и разделы в реестр.
Давайте теперь удалим их.
Для этого в текстовом документе вводим:

Код:

Windows Registry Editor Version 5.00 @="моя первая фигня..."=- [-HKEY_CLASSES_ROOT\DesktopBackground\Shell\name\command] @="regedit.exe"

Сохранить как-все файлы-имя с расширением.reg (например tweak.reg)
По полученному файлу двойной клик,применить,ок.
Заглянем в реестр-видим,что раздел command удален,а в разделе name удален параметр,который мы прежде создали.
вот сейчас пора разобраться с синтаксисом.

Код:

Windows Registry Editor Version 5.00

обязательная строчка-указывает версию редактора.

Версия_редактора_реестра - либо «Windows Registry Editor Version 5.00» для Windows 2000, Windows XP и Windows Server 2003, либо «REGEDIT4» (буквы обязательно заглавные) для Windows 98 и Windows NT 4.0. Заголовок REGEDIT4 можно также использовать на компьютерах с системой Windows 2000, Windows XP и Windows Server 2003.

2)
Следующая строка должна быть пустой.

Код:

Примечание:
Если раздела не существует,то он будет создан.
Если он есть-то в него будут добавлены параметры или изменения,содержащиеся в твике.
Другими словами элемент будет перезаписан.

4)
Имя параметра- это имя импортируемого параметра данных. Если элемент данных файла отсутствует в реестре, REG-файл добавляет его (со значением). Если элемент данных существует, значение в REG-файле переписывает существующее значение. Имя элемента данных заключается в кавычки. За именем элемента данных следует знак равенства (=).

5)
Значение,тип параметра

Файлы формата REG открываются специальными программами. Существует 2 типа форматов REG, каждый из которых открывается разными программами. Чтобы открыть нужный тип формата, изучите описания файлов и скачайте одну из предложенных программ.

Чем открыть файл в формате REG

Хранит ключ регистрации, серийный номер и другую пользовательскую регистрационную информацию для определенной программы. Создается при окончании регистрации. На него ссылается программа при открытии, чтобы идентифицировать пользователя, но данный файл не должен открываться вручную.

Скачать программу для формата REG

При запуске обновляет Windows Registry. Стандарные файлы формата REG можно создавать для изменения различных аспектов Windows. Чтобы создать свой собственный файл обновления регистра, следуйте следующим указаниям:

1. Запустите Regedit (Выберите в меню Пуск команду Run, напечатайте "Regedit")

2. Выберите секцию регистра, которую вам необходимо изменить

3. В меню File выберите Export

4. Выберите опцию "Selected Branch" в Export Range внизу окна.

5. Сохраните файл под расширением ".reg" .

Примечание: обновление регистра Windows вручную является более продвинутым процессом и должно осуществляться, только если вы точно знаете, что делать. Некорректное обновление регистра может вызвать ошибки работы Windows.

Чем открыть файл в формате REG (Registry File)

Приветствую вас, в статье я покажу вам как самому создать файл реестра, который будет призван внести изменения в этот самый реестр без ручной по нему навигации и правки.

Думаю, практически каждый из вас, кто оказался на этой странице, сталкивался с необходимостью внесения в Windows поправок. А, быть может, это делалось в качестве эксперимента при добавлении\внесении настроек в облик системы.

Согласитесь, гораздо приятнее воспользоваться возможностью обойтись без долгого поиска нужного раздела\куста реестра с целью изменения необходимых параметров. А если вы постигли азы , подшучивая над друзьями и коллегами, то без автоматизированного внесения изменений в реестр не обойтись.

Как создать файл реестра? Немного подготовки…

Всё, что от нас потребуется, это

  • заставить Windows отображать файлов, которые попадают в систему. Это делается в Свойствах папки после снятия “чека” напротив пункта Скрывать расширения для зарегистрированных типов файлов :
  • обзавестись дополнительными текстовыми редакторами типа или Notepad ++ . Но для начала подойдёт и встроенный Блокнот.

Как создать файл реестра. Поехали…

Файлы реестра – простые текстовые файлы, которые подчиняются знакомым нам буквам латинского алфавита и математическим символам. Но, чтобы сам реестр наши файлы узнал, нужно написанному придать соответствующий вид. То есть должны выполниться два условия:

  • файл должен иметь своим .reg
  • и в заглавии документа (первой строкой, которую Windows увидит) должна быть стандартная строка принадлежности редактору реестра Windows. Она неизменна уже долгое время:

Пропустите строку клавишей Enter . А теперь в строчке прописываем путь к нужным параметрам, ключам, разделам, заключив его в квадратные скобки (обязательно). Здесь, кстати, вы вольны указать любую запись – если вы его придумали, Windows всё равно его создаст, будь он даже белибердой.

Но белиберда нам не нужна, а потренируемся мы на полезных изменениях в системе. Их полно в статье “ ” – там полно полезных функций, которые появятся или пропадут после изменений в реестре. Я работаю над статьёй постоянно, так что заходите время от времени…

ПРИМЕР. ИЗМЕНИМ СУЩЕСТВУЮЩЕЕ ЗНАЧЕНИЕ ПАРАМЕТРА

В статье по ссылке выше, я показываю, как ускорить время выключения компьютера за счёт уменьшения времени на закрытие отдельных программ. Для этого мы изменяем параметр WaitToKillServiceTimeout в разделе:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control

придав параметру значение не 12000 (12 сек.), как стоит по умолчанию – нас настоящее значение уже не интересует – а новое, скажем, снизив его до 10000 (10 сек.).

Ну, давайте так и запишем в нашем файле:

путь – в квадратных скобках, помните?

В новой строчке нужно указать, что мы хотим сделать с ИМЕЮЩИМСЯ параметром WaitToKillServiceTimeout :

не пропустите символы и =

И таких строк вы можете указать сколь угодно через Enter . Всё. Закройте файл, сохранив изменения и назвав нужным именем, заменив расширение при сохранении изменений.txt на.reg :

Значок ярлыка сразу сменяется с “текстового” на ярлык принадлежности файлу реестра:

Как создать файл реестра. А как создать новый параметр?

Тоже ничего трудного. Также открываем текстовый редактор (я предыдущий не закрыл и продолжаю заполнять файл). Строка

Windows Registry Editor Version 5.00

на месте. Спускаюсь клавишей Enter на пару строк вниз и ввожу новые значения. Теперь я создам новый параметр. Например, если в разделе:

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Personalization

создать параметр dword с именем NoLockScreen и зададим ему значение “активироваться” – 1 , то нужно будет создать файл реестра с таким скриптом:

обратите внимание на новые символы

  • = – присвоить характеристики
  • dword имя параметра
  • : – со значением…
  • 00000001 …включён

Как создать файл реестра. Удаляем параметр.

Для того, чтобы удалить параметр реестра, применяем аналогичный синтаксис, что и абзацем выше, только сразу после символа “присвоить” = нужно добавить математический символ “убрать” или “минус”. Взгляните:

Параметры в реестре разные, равно и как их смысловые предназначения. Они зависят от вида параметра (строковый, двоичный, мультистроковый и т.д.), а также от разрядности системы (DWORD, QDWORD).

В следующей статье мы рассмотрим как

Что ещё… Напомню, что все операции с реестром лучше практиковать на виртуальной машине, а потом уж в своей системе после .

Успехов вам.

Прочитано: 1 398

Структура reg-файлов
Чеботарев Игорь

Знание реестра Windows будет не полным без умения написать reg-файл. Начнем с того, что это такое. Reg-файл - это файл, имеющий определенную структуру и содержащий информацию, которая может быть импортирована в реестр. Если была заблокирована работа с редактором реестра (как это сделать, можно прочитать в статье), то наиболее легким способом подредактировать реестр будет создание и импортирование reg-файла (конечно, можно выйти в DOS, в защищенный режим, воспользоваться другими программами, но это все гораздо сложнее, а главное дольше).
К reg-файлам предъявляются определенные требования по структуре. Начнем с того, что в первой строке файла обязательно должно быть введено
REGEDIT4
Обратите внимание на то, что буквы должны быть большие. Кроме этого в первой строке ничего быть не должно. После этого текста ОБЯЗАТЕЛЬНО должна быть пустая строка. Затем, указывается раздел реестра, в котором надо прописать или изменить какие-то параметры. Название раздела должно быть заключено в квадратные скобки [...]. Ниже прописываются параметры, которые надо добавить, по одному параметру в строке. Если вам надо провести изменения в нескольких разделах, то вы должны оставлять одну пустую строку между последним параметром предыдущего раздела и названием следующего раздела. Может немного запутанно, но вот как это должно выглядеть:
REGEDIT4
"param1"="znachenie1"
"param2"="znachenei2"
"param3"="znachenie3"
"param_1"="znachenie_1"
Последняя строка в файле должна быть ПУСТОЙ. После того, как вы создали такой файл, просто запустите его как обычную программу, вам будет выдан запрос о необходимости провести изменения в реестре, и после положительного ответа информация из файла будет импортирована. О результатах импортирования Windows сообщит в появившемся после этого окне.
Теперь пару слов о параметрах, которые можно добавлять. Как вы, наверное, обратили внимание, в приведенном выше примере добавляются параметры с помощью строк типа "param1"="znachenie1". Т.е. таким образом добавляется СТРОКОВЫЙ параметр с именем "param1" и значением "znachenie1". Но ведь существуют еще и параметры двоичные и DWORD. Формат записи для их добавления несколько другой. Для параметров типа DWORD используется строка
"param"=dword:XXXXXXXX
Здесь "param" - имя параметра, dword - указывает на тип этого параметра (буквы должны быть обязательно маленькие!) и после двоеточия следует значение из восьми цифр в шестнадцатеричном (!) формате. Однако большинство параметров DWORD имеют значение либо 0, либо 1, значит, вы должны написать соответственно либо 00000000, либо 00000001 вместо значков ХХХХХХХХ. Пробелы в строке не допускаются.
Для добавления двоичного параметра формат записи несколько иной:
"param"=hex:XX,XX,XX,....
Теперь расшифрую эту строку. Ну, с названием параметра все ясно, после знака "=" идет hex, т.е. указывается, что это будет двоичный параметр, затем идут шестнадцатеричные числа, отделенные запятой. Например, если вам надо добавить двоичный параметр равный "be 00 00 00", то вы пишете строку
"param"=hex:be,00,00,00
В реестре существуют параметры "По умолчанию" ("Default"). Чтобы присвоить им какое-то значение через reg-файл, надо добавить такую строку:
@="znachenie"
Здесь значок @ показывает, что у нас присваивается значение параметра "По умолчанию". Обратите внимание на то, что он не заключается в кавычки.
Теперь я приведу пример простенького reg-файла, который прописывает в реестр сайт, устанавливающий домашнюю страничку в Internet Explorer"e:
REGEDIT4
"Start Page" = "http://www.сайт/"
По-моему все очень просто и понятно. Но есть у reg-файлов одна особенность: с помощью них нельзя удалять параметры в реестре, правда, можно удалить раздел целиком. Для удаления раздела из реестра надо перед его именем в квадратных скобках поставить символ "-". Вот как это выглядит:
[-HKEY_LOCAL_MACHINE\Software\QuickSoft\QuickStart]
Благодаря этой записи, подраздел "QuickStart" из раздела "QuickSoft" будет удален со всем содержимым. Однако, как быть с параметрами? Ведь их удалять нельзя. Так, установка ограничений на доступ к различным настройкам оболочки Windows, как описано в статье, производится с помощью параметров типа DWORD. При этом, если значение параметра равно 1 (00000001), то ограничение включено, а если равно 0 (00000000), то ограничение отключено. Таким образом, параметры удалять вовсе не обязательно, достаточно просто присвоить им значения равные нулю.
Замечание по поводу удаления, сделанное Николаем Басмановым:
При помощи REG-файлов можно удалять параметры. Синтаксис:
REGEDIT4
"xxx"=-

Вот, пожалуй, вся основная информация по структуре reg-файлов. Рекомендую еще попробовать поэкспортировать из реестра какие-нибудь разделы (не очень большие с маленькой вложенностью), чтобы лишний раз посмотреть структуру файлов. Это никогда не помешает. Теперь вы и сами сможете с легкостью вносить изменения в реестр с помощью reg-файлов.

Итак, как же создать файл с расширением.reg ?

Рассмотрим все по порядку. Для начала нам необходимо убедиться что в Windows XP/Vista/7/8 отключена функция для скрытия расширений зарегистрированных типов файлов. Далее мы покажем как это сделать(см. ниже):

1) Жмем Пуск и выбираем Панель управления

2) В появившемся окне выбираем Оформление и персонализация (предварительно выставив в строке Просмотр: категория)

Если у Вас выставлен параметр крупные или маленькие значки:

то просто ищем Параметры папок исразу переходим к пункту 4.

4) У Вас появится вот такое окно:

Переходим на вкладку Вид , прокручиваем список в самый конец и ищем строку Скрывать расширения для зарегистрированных типов файлов , и убираем галочку.

Жмём ОК и закрываем все предыдущие окна. Теперь мы видим расширения файлов. К примеру у текстового документа будет расширение .txt в самом конце его названия.

5) Теперь приступим к созданию reg-файла

Жмем правой кнопкой мыши на рабочем столе (или в любой папке)

в контекстном меню выбираем Создать ---> Текстовый документ

© 2024 iteleradio.ru - Твой компьютер