Руководство по работе с реестром

Автор: Topol Среда, Апрель 18th, 2012 Нет комментариев

Рубрика: Операционные системы

В файлах SYSTEM.DAT и USER.DAT в каталоге Windows 9x или в папке [C:\Windows\System32\Config] в Windows NT/2000/XP хранится так называемый системный реестр, содержащий большое количество информации. Кроме записей, необходимых Windows, большинство программ при установке записывают туда и свою собственную информацию. Чтобы внести изменения в реестр, необходимо открыть его с помощью программы, предназначенной для этого. Примером может служить программа REGEDIT, поставляемая в стандартном комплекте Windows. Для ее запуска откройте диалоговое окно Пуск-Выполнить, введите Regedit и нажмите OK.

Вы увидите окно, разделенное на две части. В левой находится навигатор, похожий на навигатор Проводника, а в правой — собственно информация. Реестр состоит из нескольких разделов, основные из которых — HKEY_CLASSES_ROOT, HKEY_CURRENT_USER и HKEY_LOCAL_MACHINE. В каждом разделе содержатся папки. Если в папке или разделе есть подпапки, то слева от этой папки находится значок «плюс». При нажатии на него эта папка «разворачивается», а значок превращается в «минус», нажав на который ее можно снова «свернуть». Если же нажать на значок папки или ее название, то в правом окне появится список тех параметров, которые содержатся в этой папке (но не в подпапках!). Каждый параметр состоит из его имени и значения. Для каждого параметра существует свой путь, по которому его можно найти. Путь состоит из последовательности папок, в которых находится этот параметр, начиная с родительской папки (это один из шести вышеперечисленных основных разделов). Примером такого пути может быть [HKEY_CURRENT_CONFIG\ Display\ Settings], а названием параметра Resolution. В объединении эти два значения — параметр и путь к нему (его часто называют адресом) указывают на уникальный параметр. Например, к двум различным параметрам может быть один и тот же путь, два параметра могут иметь одинаковые названия, но лежать в различных папках и подпапках, но не может существовать двух параметров с одинаковым адресом и именем. По реестру можно осуществлять поиск (используя меню, или сочетанием клавиш CTRL + F).

Выделив нужный раздел (нажав на значок раздела или его имя), в нем можно создать параметр, или подраздел. Для этого необходимо воспользоваться меню Правка-Создать. В системном реестре Windows существует множество типов параметров, самые используемые из них — строковый, двоичный и DWORD. В строковом хранится одна строка (string), в двоичном — двоичное значение, в DWORD — десятичное или шестнадцатеричное значение. При создании параметра необходимо указать его имя. Затем, дважды нажав на нем в правом окне, можно ввести значение параметра (или изменить существующее).

В конце работы для большинства изменений необходимо закрыть REGEDIT и перезагрузить компьютер.

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

Чтобы изменить реестр при помощи такого файла, достаточно его просто запустить. Синтаксис REG-файла следующий:

REGEDIT4

; После точки с запятой идут комментарии.
; Первая строка любого REG-файла должна быть «REGEDIT4″.
; После этого идет раздел, в котором находится нужный параметр. Например:

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System]

; Затем идет присвоение значений параметрам.
; Для строковых синтаксис таков:

«ParamName»=»Information»

; Для параметров DWORD синтаксис таков:
«ParamName»=dword:00000001

; Значения указываются в шестнадцатеричном формате, количество цифр — всегда 8.
; Двоичные параметры записываются в следующем виде:

«ParamName»=hex:01,00,00,00

; Через запятую идут числа, зависящие от значения параметра.

; После этого можно написать новый раздел, новый параметр и т.д.

; Чтобы удалить параметр, ножно вместо значения поставить «-» (без кавычек):

«ParamName»=-

; Чтобы удалить раздел, нужно перед его названием поставить «-» (без кавычек):

[-HKEY_CURRENT_USER\Software\WOE]

; Чтобы присвоить значение параметру «По умолчанию» («Default») нужно вместо
; имени вставить «@» (без кавычек). Например:

@=»Yess!»

; Если значение параметра содержит кавычки, то перед ними нужно ставить
; обратный слеш («\»). Например:

«Ext»=»notepad.exe \»%1\»"

Источник: woweb.ru

Оставить комментарий

Чтобы оставлять комментарии Вы должны быть авторизованы.

Похожие посты