Как сделать свой файл с настройками реестра

regedit_1Здравствуйте, уважаемые читатели моего блога.

Не писал сюда уже довольно долго в связи с тем, что устраивался на работу. Можете меня поздравить, теперь я официально программист, причем уже начинаю программировать под новую операционную систему, еще не упомянутую в моем блоге — QNX 4. Возможно как разберусь, и до написания статей о ней дойдут руки.

Итак, в чем собственно суть создания своего файла настройки реестра? Вот допустим, вы переустановили систему и как обычно начинаете ее настраивать. Лично у меня есть некоторый списочек настроек. Причем настройки эти применяю к системе не в каком-нибудь окошке галочками, а непосредственно обращением к реестру.

Зачем это нужно? Ну как минимум потому, что однажды долго и мучительно покопавшись с Windows XP, полазив по разным форумам и сайтам в поисках возможностей ускорить систему, я методом проб и ошибок собрал маленький список того, что при переустановке мне хотелось бы быстренько вернуть на свое место.

Но есть маленький подводный камень. Для того, чтобы применить какую либо настройку к реестру Windows необходимо узнать что и куда нужно дописать. Либо может возникнуть такая ситуация, что ветка реестра в системе предусмотрена, однако не создана автоматически. Тогда вам нужно будет переместиться в необходимый каталог и создать там ключ реестра. Он и послужит ячейкой, содержащей настраиваемую информацию.

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

После создания текстового файла, поменяйте расширение *.txt на  *.reg. Таким образом компьютер будет при запуске нашего файла знать, какой части системы адресованы настройки. Теперь можно собственно приступать к самой главной части — к заполнению нашего файла. Допустим, вы нашли интересующий вас параметр настройки и хотите его внести в ваш конфиг.

Для примера возьмем настройку задержки времени появления меню Старт и подменю Все программы после наведения/нажатия на них. Называется она MenuShowDelay. находится по адресу «HKEY_CURRENT_USER\Control Panel\Desktop».  Адрес можно скопировать наведя на любой из ключей и нажав «Скопировать адрес». Если перейти по этой ветке, вы увидим этот параметр в виде ключа реестра REG_SZ и значение по умолчанию 400 милисекунд.

Добавляем квадратные скобочки по бокам адреса:

[HKEY_CURRENT_USER\Control Panel\Desktop]

Далее, под записанным в скобках адресом ветки реестра запишем наш параметр и его значение. А именно, заключим сначала параметр в двойные кавычки, поставим знак равенства, а затем, запишем присваиваемое ему значение также в кавычках:

[HKEY_CURRENT_USER\Control Panel\Desktop]

«MenuShowDelay»=»10″

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

 apply_to_registry

О том, как сделать этот файл более емким и функциональным, вы можете ознакомиться в статье Полный разбор структуры пользовательского файла реестра.

Опубликовал 1st Октябрь 2011. Размещено в Настройка Windows.
Метки: , ,


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

Подписаться не комментируя по