Реестр Windows XP. Трюки и эффекты - страница 3



Важной особенностью любого reg–файла системного реестра Windows XP является содержимое его первой строки, которое приведено ниже:

Windows Registry Editor Version 5.00

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

Далее мы рассмотрим содержимое файла реестра на примере reg–файла раздела HKEY_CURRENT_USER\Control Panel\Mouse.

Windows Registry Editor Version 5.00


[HKEY_CURRENT_USER\Control Panel\Mouse]

"ActiveWindowTracking"=dword:00000000

"DoubleClickHeight"="4"

"DoubleClickSpeed"="500"

"DoubleClickWidth"="4"

"MouseSensitivity"="14"

"MouseSpeed"="1"

"MouseThreshold1"="6"

"SmoothMouseXCurve"=hex:00,00,00,00,00,00,00,00,15,6e,00,00,00,00,00,00,00,40,\

01,00,00,00,00,00,29, dc,03,00,00,00,00,00,00,00,28,00,00,00,00,00

"SmoothMouseYCurve"=hex:00,00,00,00,00,00,00,00, b8,5e,01,00,00,00,00,00, cd,4c,\

05,00,00,00,00,00, cd,4c,18,00,00,00,00,00,00,00,38,02,00,00,00,00

"MouseThreshold2"="10"

"SnapToDefaultButton"="0"

"SwapMouseButtons"="0"

"MouseTrails"="0"


После первой строки текста reg–файла, о которой говорилось выше, обязательно должна следовать пустая строка. Затем в квадратных скобках указывается раздел системного реестра, к которому относится редактируемый файл (в качестве разделителя между объектами реестра используется символ \). Далее следует перечисление параметров редактируемого раздела с указанием имени параметра, типа данных и значения параметра (каждый параметр отображается в отдельной строке текста файла). При этом соблюдаются следующие правила: имя параметра заключается в кавычки, затем после знака равенства указывается тип данных, и далее после двоеточия – значение параметра; если же тип данных не указан, то по умолчанию соответствующий параметр считается строковым, и его значение заключается в кавычки. Последняя строка reg–файла должна оставаться пустой.

Редактирование текста reg–файла осуществляется по обычным правилам работы с текстовыми файлами. Кроме этого, следует отметить, что имеется возможность удаления элементов системного реестра с помощью reg–файла. Например, чтобы удалить раздел реестра, необходимо перед его именем в тексте reg–файла поставить знак минуса:

–[HKEY_CURRENT_USER\Control Panel\Mouse]

ПРИМЕЧАНИЕ

Следует учитывать, что удаление раздела невозможно до тех пор, пока не удалены все входящие в его состав подразделы, поэтому сначала необходимо с ними выполнить подобную операцию.

Для удаления значения параметра следует установить знак минуса после знака «равно»:

"SnapToDefaultButton"=–

Выполненные изменения перенесутся в реестр после импорта отредактированного reg–файла.

Резервное копирование и восстановление реестра

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