Чтение онлайн

на главную - закладки

Жанры

Реестр Windows 7

Климов Александр Петрович

Шрифт:

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

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

Windows Registry Editor Version 5.00Устанавливаем новые параметры для раздела Test

[HKEY_CURRENT_USER\Software\Test]

«CatName»="Рыжик"

«CatAge»=dword:00000008

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

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

Windows Registry Editor Version 5.00

Нужно

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

Если вам нужно включить в документ комментарий, чтобы не забыть о назначении параметра, то поставьте вначале символ «;» (точка с запятой). При экспорте раздела Test из прошлого примера никаких комментариев не добавляется. Я это сделал уже после создания REG-файла. Комментарий служит для удобства самого пользователя и в реестр не вносится.

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

Далее указывается раздел реестра, который заключается в квадратные скобки. Обратите внимание, что если указанный в файле раздел в реестре не существует, то он будет создан:

[HKEY_CURRENT_USER\Software\Test]

И наконец, последний штрих – вы указываете параметр реестра и его значение:

«CatName»="Рыжик"

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

...

ПРИМЕЧАНИЕ

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

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

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

Если вы хотите потренироваться в создании подобных файлов, то проще сгенерировать их при помощи экспорта из редактора реестра, а затем внести изменения в Блокноте.

Рис. 1.19. Редактирование
текста файла в текстовом редакторе

Внесение изменений в реестр при помощи 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»="Рыжик"

«CatAge»=-

Снова проверьте, что такие изменения работают и параметр CatAge был удален.

Утилита командной строки REG.EXE

Поделиться:
Популярные книги

Архил...? Книга 2

Кожевников Павел
2. Архил...?
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Архил...? Книга 2

Кодекс Крови. Книга ХVIII

Борзых М.
18. РОС: Кодекс Крови
Фантастика:
попаданцы
аниме
фэнтези
5.00
рейтинг книги
Кодекс Крови. Книга ХVIII

Бракованная невеста. Академия драконов

Милославская Анастасия
Фантастика:
фэнтези
сказочная фантастика
5.00
рейтинг книги
Бракованная невеста. Академия драконов

Неудержимый. Книга XXIV

Боярский Андрей
24. Неудержимый
Фантастика:
попаданцы
фэнтези
фантастика: прочее
5.00
рейтинг книги
Неудержимый. Книга XXIV

Идеальный мир для Лекаря 26

Сапфир Олег
26. Лекарь
Фантастика:
аниме
фэнтези
5.00
рейтинг книги
Идеальный мир для Лекаря 26

Сами мы не местные

Жукова Юлия Борисовна
2. Замуж с осложнениями
Фантастика:
юмористическая фантастика
космическая фантастика
9.35
рейтинг книги
Сами мы не местные

Невеста

Вудворт Франциска
Любовные романы:
любовно-фантастические романы
эро литература
8.54
рейтинг книги
Невеста

Трактир «Разбитые надежды»

Свержин Владимир Игоревич
1. Трактир "Разбитые надежды"
Фантастика:
боевая фантастика
7.69
рейтинг книги
Трактир «Разбитые надежды»

Идеальный мир для Лекаря 18

Сапфир Олег
18. Лекарь
Фантастика:
юмористическое фэнтези
аниме
5.00
рейтинг книги
Идеальный мир для Лекаря 18

Изгой Проклятого Клана. Том 2

Пламенев Владимир
2. Изгой
Фантастика:
попаданцы
аниме
фэнтези
фантастика: прочее
5.00
рейтинг книги
Изгой Проклятого Клана. Том 2

Имперец. Том 1 и Том 2

Романов Михаил Яковлевич
1. Имперец
Фантастика:
попаданцы
альтернативная история
аниме
5.00
рейтинг книги
Имперец. Том 1 и Том 2

Офицер

Земляной Андрей Борисович
1. Офицер
Фантастика:
боевая фантастика
7.21
рейтинг книги
Офицер

Князь Серединного мира

Земляной Андрей Борисович
4. Страж
Фантастика:
фэнтези
попаданцы
5.00
рейтинг книги
Князь Серединного мира

Восхитительная ведьма

Джейн Анна
1. Восхитительная ведьма
Любовные романы:
современные любовные романы
4.67
рейтинг книги
Восхитительная ведьма