Файл reg для всех браузеров. Основы работы с реестром Windows. Пример. изменим существующее значение параметра


синтаксис,структура 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 .

Формат REG-файла

Вот как выглядит пример REG-файла, который позволит создать раздел(Test ) с параметрами ("CatName" ).


;Устанавливаем новые параметры для раздела Test

"CatName"="reestr"
"CatAge"=dword:00000008

Синтаксис REG-файлов

Рассмотрим формат REG -файлов. Сначала идет заголовок файла

Windows Registry Editor Version 5.00

Нужно заметить, что в более ранних операционных системах, Windows 98 и Windows NT 4.0 , использовал ся заголовок REGEDIT4 . Если у вас сохранились подобные старые файлы, то не пугайтесь. поймет этот файл и корректно обработает информацию. А вот обратный процесс будет недоступен - Windows 98 не сможет распознать новый заголовок и выдаст ошибку. Одна немаловажная деталь - после заголовка обязательно идет пустая строка.

Если вам нужно включить в документ комментарий, чтобы не забыть о назначении параметра, то поставьте вначале символ ";" (точка с запятой). Комментарий служит для удобства самого пользователя и в реестр не вносится.

Создание REG-файла

Писать REG-файл можно в любом текстовом редакторе, например в Блокноте. Создайте новый текстовый документ, наберите приведенный выше код (рис. 1.1) и сохраните файл с расширением REG. Если вы хотите потренироваться в создании подобных файлов, то проще сгенерировать их при помощи экспорта из редактора реестра, а затем внести изменения в Блокноте.

Рис. 1.1.

Внесение изменений в реестр при помощи REG-файла

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

ВНИМАНИЕ
Перед импортом в реестр REG-файла обязательно сделайте резервную копию реестра или точку восстановления системы! Данный способ не очень удобен для автоматизации задач. Например, мы хотим создать сценарий автоматической установки системы с использованием REG -файлов. Если таких файлов будет слишком много, то пользователю постоянно придется нажимать кнопку OK , что, согласитесь, не доставит ему удовольствия. Можно подавить появление диалогового окна, запустив команду с параметром /S:

REGEDIT /S D:\test.reg

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

Windows Registry Editor Version 5.00
:ставим минус для удаления раздела
[-HKEY_CURRENT_USER\Software\Test]

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

ВНИМАНИЕ
Обратите внимание, что удалять можно только те разделы, которые не содержат в себе подразделов. В противном случае необходимо последовательно удалить все входящие в его состав подразделы и только потом приступать к удалению нужного раздела.

Также можно удалить параметр. Для этого следует поставить знак минуса (-) после знака равенства (=).

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

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

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

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

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

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

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

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

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

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

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

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

Файлы с расширением reg нужны для быстрого внесения изменений в реестр Windows (эдакий общесистемный набор настроек, конфигураций и параметров). Скажем, можно быстро убрать с рабочего стола корзину или отключить клавишу Caps Lock (мне, например, она мешает).
1. Чтобы создать файл с расширением .reg , нажмите на пустом месте папки или рабочего стола правой кнопкой мыши, наведите на группу "Создать" и выберите "Текстовый документ".
2. Вам будет предложено стандартное имя, что-то наподобие "Текстовый документ.txt". Введите необходимое имя для нового файла, например для уже упомянутой статьи "Как отключить корзину и убрать её с рабочего стола " создаем файл с именем korzina.reg .
3. Подтвердите смену расширения.

4. Всё, новый файл с расширением.reg успешно создан.
5. Чтобы внести в него команды и параметры нажмите на нем правой кнопкой и выберите изменить.

6. Откроется редактор. Внесите необходимые изменения и сохраните файл нажав комбинацию Ctrl+S или выберите в верхней панели меню "Файл", затем команду "Сохранить".

7. Чтобы внести изменения в реестр, откройте двойным кликом наш reg-файл, или нажмите на нем правой кнопкой и выберите первый пункт "Слияние". Согласитесь с предупреждением об изменении в реестра.







2024 © videofrommoscow.ru.