|
|
|||||||||||||||||||||||||||||
|
Внесение изменений в реестр при помощи REG-файлаИсточник: win win
Можно вносить изменения в реестр путем внесения новых значений для нужных параметров в самом редакторе реестра или при помощи импорта. Но есть и другой способ. Можно заранее подготовить файл в заданном формате, и нужные параметры автоматически установятся в реестре. Для этих целей используются текстовые файлы с расширением reg . Формат REG-файлаВот как выглядит пример REG-файла, который позволит создать раздел( Test ) с параметрами ( "CatName" ). Windows Registry Editor Version 5.00
;Устанавливаем новые параметры для раздела Test [HKEY_CURRENT_USER\Software\Test] "CatName"="reestr" "CatAge"=dword:00000008 Синтаксис REG-файловРассмотрим формат REG -файлов. Сначала идет заголовок файла Windows Registry Editor Version 5.00 Нужно заметить, что в более ранних операционных системах, Windows 98 и Windows NT 4.0, использовал ся заголовок REGEDIT4 . Если у вас сохранились подобные старые файлы, то не пугайтесь. Windows 7 поймет этот файл и корректно обработает информацию. А вот обратный процесс будет недоступен - 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-файле, чтобы запустить его и импортировать записи в реестр. Проверьте в редакторе реестра, что заданный раздел был удален. ВНИМАНИЕ
Обратите внимание, что удалять можно только те разделы, которые не содержат в себе подразделов. В противном случае необходимо последовательно удалить все входящие в его состав подразделы и только потом приступать к удалению нужного раздела. Также можно удалить параметр. Для этого следует поставить знак минуса (-) после знака равенства (=): Windows-Registry-Editor-Version-5.00
;Удаляем параметр из раздела Test [HKEY_CURRENT_USER\Software\Test] "CatName"="reestr" "CatAge"=- Снова проверьте, что такие изменения работают и параметр CatAge был удален. Ссылки по теме
|
|