Добавление элементов в реестр
Работая в Regedit, вы можете добавлять разделы или элементы данных в реестр. В большинстве случаев добавляемые пользователем элементы – это данные в каком-либо подразделе, но иногда требуется добавить новый подраздел и наполнить его элементами данных.
Для добавления подраздела сделайте следующее.
- Щелкните правой кнопкой на родительском разделе и выберите New\Key (Создать\Раздел).
- Задайте имя этого нового раздела (следуя инструкциям из документации или из службы поддержки).
Для добавления элемента данных сделайте следующее.
- Щелкните правой кнопкой на его разделе-контейнере и выберите New\<Тип-значения> (вы должны знать нужный тип значения элемента данных, который добавляете в реестр).
- Задайте имя этого элемента данных (следуя инструкциям из документации или из службы поддержки).
- Дважды щелкните на этом элементе данных и введите подходящее значение.
Удаление элементов реестра
Вы можете удалить из реестра любой раздел или элемент данных, за исключением поддеревьев. Щелкните правой кнопкой на элементе, который хотите удалить, и выберите в контекстном меню пункт Delete. Windows попросит вас подтвердить ваши действия. Удаление элемента реестра – это опасная операция, поэтому убедитесь в правильности полученных инструкций и в точности следуйте этим инструкциям.
Изменение значений элементов реестра
Значения реестра могут иметь различный формат: текстовый, шестнадцатеричный, десятичный и двоичный. Тип значения обычно (но не всегда) связан с типом элемента данных. Вы можете изменить значение элемента данных, дважды щелкнув на этом элементе в правой панели, чтобы открыть диалоговое окно его редактирования.
Использование файлов регистрации
Чаще всего .reg-файлы используются для восстановления раздела, который вы экспортировали как резервную копию, прежде чем внести в него изменения. Это достаточно несложный способ восстановления поврежденного пользователем реестра.
Приложения часто содержат .reg-файлы в своей группе файлов установки и используют их для регистрации информации конфигурирования. Любой пользователь может написать .reg-файл (этап написания не представляет сложностей; опасной частью может оказаться результат пересылки этого файла в реестр).
Вы можете использовать .reg-файлы, чтобы поручать администрирование реестров вашей системы. Ознакомившись с тем, как они действуют и что они делают, вы можете использовать их для управления пользователями, настройками ПО, настройками компьютеров или другими элементами, хранящимися в реестре.
Написание и использование .reg-файлов – это способ отправки изменений реестра на один или несколько компьютеров вашей системы вместо открытия реестра на каждом компьютере и внесения изменений интерактивным способом. Такие изменения реестра очень эффективны и обычно используются в следующих обстоятельствах.
- Вы хотите освободить определенные компьютеры и определенных пользователей от политик уровня домена, которые были к ним применены.
- Вы хотите ограничить определенных пользователей, чтобы не позволять им использовать определенные средства.
- Вы хотите предложить пользователям возможность внесения поправок в их системы.
Обладая возможностями групповых политик для своих компьютеров Windows Server 2003, вы можете также использовать .reg-файлы, чтобы вносить изменения в реестр для управления доступом и поведением пользователей на компьютерах с более ранними версиями Windows.
Если вы пишете программы, то даже в случае написания кода только для внутреннего использования (в отличие от крупных компаний по разработке ПО) вы можете использовать .reg-файлы, чтобы конфигурировать реестр для своей программы.
Архитектура .reg-файла
Файлы регистрации – это текстовые файлы с расширением .reg, использующие следующий формат.
Имя инструментального средства
пустая строка
[Путь в реестре]
"Имя элемента данных"=Тип данных:значение
"Имя элемента данных"=Тип данных:значение
"Имя элемента данных"=Тип данных:значение
Имя инструментального средства. Первая строка идентифицирует средство, которое используется для выполнения этой процедуры.
- Для Windows Server 2003/2000/XP: Windows Registry Editor Version 5.00.
- Для всех версий Windows 9x/NT: REGEDIT4.
После этой строки следует пустая строка.
Путь в реестре. Путь в реестре к разделу, содержащему значения, которые вы импортируете, заключается в прямоугольные скобки, причем каждый уровень в иерархии отделяется обратным слэшем, например, [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\System]. У вас может быть несколько путей в файле регистрации.
Примечание. Если нижний уровень иерархии, которую вы вводите в .reg-файле, отсутствует в текущем реестре, то вы создаете новый подраздел. Содержимое файлов регистрации пересылается в реестр в порядке его ввода: если вы создаете новый раздел и подраздел в этом разделе, вводите строки в соответствующем порядке.
Данные. Данные, которые вы пересылаете в реестр, вводятся в следующем виде:
"Имя элемента данных"=Тип элемента данных:Значение элемента данных
- Имя элемента данных заключается в кавычки.
- После элемента данных непосредственно следует знак равенства (=).
- Тип элемента данных непосредственно следует после знака равенства и заканчивается символом двоеточие (:).
- Значение элемента данных должно вводиться в подходящем формате (строчный, шестнадцатеричный, десятичный или двоичный).
Вы можете ввести несколько строк элементов данных для одного пути в реестре, например:
"GroupPolicyRefreshTime"=dword:00000014
"GroupPolicyRefreshTimeOffset"=dword:0000000f
В этих двух строках представлены шестнадцатеричные значения для значений данных: 00000014 – это шестнадцатеричный эквивалент 20, и 0000000f – это шестнадцатеричный эквивалент 15. Если вы не очень хорошо разбираетесь в шестнадцатеричных и других трудночитаемых данных, ограничьтесь при создании элементов данных в своем .reg-файле элементами данных, которые содержат строки, либо используют 0 и 1 для отключения и включения политики или какого-либо запрещения. В реестре нет булева типа данных. Но вы можете пересылать булевы данные в реестр, используя в .reg-файле элементы типа DWORD (4 байта) или STRING (2 байта), и при этом не обязательно вводить полную строку. Просто введите 1, и вы увидите в реестре значение 0x00000001(1).
Не нашли, что искали? Воспользуйтесь поиском по сайту:
©2015 - 2024 stydopedia.ru Все материалы защищены законодательством РФ.
|