Главная » Статьи » Компьютерные тонкости » Хитрости знающих

Как создавать заплатки для реестра Windows

Мы уже много лет публикуем заплатки реестра для тонкой настройки Windows, а сегодня научим вас создавать такие файлы самостоятельно.

Прежде чем продолжать, отметим, что уже самим фактом прочтения этой статьи (хуже того, одной только мыслью о редактировании реестра) вы можете нанести непоправимый ущерб своему компьютеру, и мы не несем никакой ответственности, если у вас что-нибудь сломается... а оно наверняка сломается.

Итак, что такое заплатка реестра?

В принципе, заплаткой можно назвать любое изменение разделов или параметров реестра, но в данном случае мы подразумеваем файлы с расширением «.reg», которые творят с компьютером настоящие чудеса. Например, все ломают. Бойтесь!

Если объяснить по-простому, то заплатка – это файл, в котором записаны все когда-либо внесенные в реестр изменения. С помощью такого файла можно быстро применить те же изменения после переустановки операционной системы или вообще на другом компьютере.

Если вы твердо уверены, что вам это нужно, – читайте дальше. Но если вы что-то потом напортите, мы тут ни при чем.

Создание заплатки реестра



Хорошенько перекроив реестр под себя, используйте функцию экспорта, чтобы сохранить все изменения в файл с расширением «.reg» – это-то и будет ваша заплатка. Такие файлы имеют стандартный формат, так что при желании заплатку можно написать самостоятельно, но зачем тратить время, если можно экспортировать прямо через Редактор реестра (Registry Editor)?

Последовательно разворачивайте реестры слева, не теряя из виду нужный вам параметр справа. Таким образом дойдите до раздела самого нижнего уровня, нажмите на нем правой кнопкой мыши, выберите пункт «Экспортировать» (Export) и сохраните файл.

Теперь можно дважды щелкнуть на сохраненном файле, чтобы добавить записанные в нем параметры в реестр (что в данный момент не имеет смысла), или скопировать файл на другой компьютер и дважды щелкнуть на нем там, чтобы применить к тому компьютеру такие же настройки.

С показанной на скриншоте заплаткой особых сложностей не возникнет – справа здесь всего один параметр. Но в большинстве случаев файл нужно редактировать. Для этого нажмите на нем правой кнопкой мыши и выберите пункт «Изменить» (Edit), чтобы открыть файл в Блокноте (Notepad).

Итак, перед вами стандартный формат заплатки реестра. Тут все очень просто, но нужно пояснить. В начале каждой заплатки обязательно должна быть вот такая строка – без нее ничего не получится:

Windows Registry Editor Version 5.00

Такая строка нужна только одна и только в самом начале файла. Помните об этом при объединении нескольких заплаток: только в начале, только один раз.

Остальной текст может быть любой длины. Он состоит из имен разделов (это то, что показано в левой части окна Редактора реестра) и параметров со значениями (а это то, что показано справа). Например, если нужно изменить значения двух параметров, можно добавить их файл, как в примере ниже. «Какой-нибудьПараметр» – это то, что показано в окне Редактора реестра справа, а «КАКОЙ-НИБУДЬРАЗДЕЛ» – то, что слева. А «ЕщеКакой-нибудьПараметр» находится в «ДРУГОЙРАЗДЕЛ».

[HKEY_LOCAL_MACHINE\SOFTWARE\КАКОЙ-НИБУДЬРАЗДЕЛ]
"Какой-нибудьПараметр"=dword:00000000

[HKEY_LOCAL_MACHINE\SOFTWARE\ДРУГОЙРАЗДЕЛ]
"ЕщеКакой-нибудьПараметр"=dword:00000001

Приведем пример заплатки, для которой потребуется редактирование. Откройте Редактор реестра и найдите слева следующий раздел:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System

Один из параметров в нем определяет, должен ли затемняться экран, когда появляется диалоговое окно контроля учетных записей (User Account Control).

Теперь экспортируйте раздел «System» в левой части – это самый нижний уровень, на котором виден показанный справа параметр. Откройте созданный файл командой «Изменить». Как видите, в нем куча лишнего, помимо нужного нам параметра «PromptOnSecureDesktop».

Если такую заплатку применить на другом компьютере, изменятся значения всех перечисленных в ней параметров. Например, «EnableLUA», в зависимости от значения, включает или отключает контроль учетных записей. Получится, что изменяя настройки затемнения экрана, мы невольно изменим и этот параметр, и все прочие, перечисленные в файле.

К счастью, предотвратить это очень легко: отредактировать! Просто удалите из файла все ненужные параметры. В данном случае следует убрать все, кроме «PromptOnSecureDesktop», но если вы хотите, чтобы заплатка изменяла сразу несколько параметров, их можно оставить в любом количестве.

Важно не удалять первую строку и строку «[HKEY_LOCAL_MACHINE\SOFTW....и т.д.]» над параметрами, потому что иначе Редактор реестра не поймет, куда вносить изменения.

Объединение заплаток реестра



Помните наш первый пример с параметром «NoAutoReboot»? Очень люблю эту заплатку. А что если объединить ее с «PromptOnSecureDesktop»? К счастью, это очень просто – только помните, что строка «Windows Registry Editor Version 5.00» нужна лишь один раз в самом начале файла.

То есть, можно скопировать содержимое одной заплатки в другую, удалить лишнюю строку, и получится заплатка, объединяющая сразу две настройки.

Таки образом можно объединить сколько угодно заплаток – да хоть все, чтобы быстро применять нужные настройки при переустановке операционной системы. Кстати, если будете так делать – потом поделитесь с нами впечатлениями.

Удаление параметра реестра



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

Экспортируйте раздел с параметром, который нужно удалить, и измените в получившемся файле значение этого параметра на минус. Например, из этого:

“NoAutoRebootWithLoggedOnUsers”=dword:00000001

должно получиться это:

“NoAutoRebootWithLoggedOnUsers”=-

Как видите, совсем не сложно.

А как быть, если требуется удалить не просто параметр, но целый раздел (то, что в Редакторе реестра слева)? Опять-таки нужно дописать в заплатку минус. Для удаления раздела, показанного на скриншоте выше, нужно заменить это:

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Mic...]

на это:

[-HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Mic...]

Видите в начале минус? Он указывает Редактору реестра, что нужно полностью удалить этот раздел вместе со всеми параметрами внутри.

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

Автор: Lowell Heddings
Перевод SVET

Источник: http://www.winblog.ru/quicktip/1147769673-10111401.html
Категория: Хитрости знающих | Добавил: ivanchay071 (21.11.2014)
Просмотров: 724 | Теги: зримо