Реестр -
жизненно важная часть Windows, в которой операционная система хранит всю
информацию о параметрах программного обеспечения и порядке его взаимодействия с
составными частями компьютера. Поэтому путем редактирования реестра можно
существенно изменить настройки ПК в нужном пользователю направлении. Этот способ
предоставляет возможность вносить значительно более существенные коррективы в
систему, чем при помощи стандартных средств Windows.
-Например-:
Windows автоматически присваивает всем
создаваемым ярлыкам название «Ярлык для + имя файла-оригинала». А если в реестре
найти двоичный параметр с названием «link», (в разделе
«HKEY_CURRENT_USER\Software\Microsoft \Windows\CurrentVersion\Explorer»), и
изменить его значение с «1b 00 00 00» на «00 00 00 00», приставка «Ярлык для» к
названию ярлыков больше додаваться не будет.
Неопытным
пользователям этот пример, наверное, покажется чем-то сложным и непонятным. Но
это только на первый взгляд. На самом деле, РЕДАКТИРОВАТЬ РЕЕСТР ОЧЕНЬ
ЛЕГКО. Просто, внимательно прочтите эту статью. Уверен, правильно
редактировать реестр может любой пользователь.
Структура реестра
Windows строго иерархична и имеет четкое построение. Основная его составная
часть – это ключи (или параметры), в которых и хранится вся информация (в нашем
примере это ключ с названием «link»). Каждый параметр реестра Windows отвечает
за определенное свойство системы. Ключи с данными о смежных настройках
компьютера объединены в разделы, которые, в свою очередь, являются подразделами
более крупных разделов и т.д. Параметры (ключи) реестра бывают нескольких видов
(параметры DWORD, QWORD, двоичные, строковые и многострочные параметры и др.) в
зависимости от сведений, которые в них содержатся. Информацию с этих ключей
Windows считывает главным образом во время запуска, поэтому для того чтобы
внесенные в реестр изменения вступили в силу, нужно перезагрузить компьютер.
Редактировать реестр можно через редактор реестра или при помощи
твиков реестра.
І. Как работать в редакторе реестра:Чтобы открыть редактор реестра нужно нажать на клавиатуре кнопку
«Windows» (обычно с изображением окошка, находится в нижнем ряду, слева, между
кнопками Ctrl и Alt) и, удерживая ее, нажать кнопку «R» («К» в русской
раскладке).
Появится окно запуска программ. В нем нужно написать
regedit и нажать кнопку «ОК».
Навигация в редакторе. Редактор реестра состоит из двух окон. В левом
окне отображается структура разделов реестра (проводник), в правом – параметры
(ключи) реестра, содержащиеся в просматриваемом разделе. Если в левом окне
редактора выделить определенный раздел (щелкнуть по нему мышкой), в правом окне
будет отображаться список параметров, которые в нем содержатся.
Чтобы стало понятно, давайте вернемся к нашему примеру:
откроем редактор реестра и попробуем найти двоичный параметр с названием «link»
в разделе HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer.
Для этого в левой части редактора двойным кликом мышки сначала открываем раздел
HKEY_CURRENT_USER. Под ним появится список содержащихся в нем подразделов. Среди
них находим и открываем раздел Software, в нем – раздел Microsoft и т.д. Когда
доберемся до раздела Explorer и выделим его (щелчком мыши), в правом окне
редактора появится список параметров, среди которых будет и параметр с названием
«link».
Чтобы изменить значение параметра, нужно дважды щелкнуть по нему
левой кнопкой мыши. Откроется окошко изменения параметра. В нем в поле
«значение» нужно внести необходимые коррективы и нажать кнопку «ОК».
Создание нового параметра. Сначала в левом окне редактора
(проводнике) проходим к разделу, в котором нужно создать параметр, и выделяем
его. Затем в правом окне щелкаем правой кнопкой мыши по пустому месту (не по
параметрам, которые там есть) и в появившемся меню «создать» выбираем
соответствующий вид создаваемого параметра. В списке появится новый параметр.
Щелкаем по нему правой кнопкой мыши, выбираем «Переименовать», даем ему нужное
название. Затем указанным в предыдущем пункте способом задаем ему необходимое
значение.
Чтобы удалить параметр, нужно щелкнуть по нему правой кнопкой мыши и
выбрать «удалить».
ІІ. Твики реестра: Твики реестра (англ. tweaks - настройки) - это настройки
программного обеспечения и операционной системы, хранящиеся в системном реестре.
Твики реестра осуществляются при помощи REG-файлов - файлов, которые при
их запуске автоматически вносят необходимые изменения в системный реестр.
Результат такой же, как и при ручном редактировании реестра через редактор.
Нужные REG-файлы можно создавать самому или же использовать уже готовые,
созданные другими пользователями. При этом, REG-файл может изменять как один
параметр реестра, так и целые их группы (все зависит от того, что в нем
прописать). По сути, REG-файл – это самый обычный текстовый файл с расширением reg.
Чтобы все стало ясно, откройте текстовый редактор «Блокнот» (пройдите «пуск»-
«программы»- «стандартные»- «блокнот») и в любом месте сохраните пустой файл
1111 с расширением reg. Это значит, что в блокноте нужно зайти в меню «файл»,
выбрать «сохранить как», в окне «имя файла» указать 1111.reg и нажать кнопку
«сохранить». Имя файла может быть любым, название 1111 взято только для примера.
Главное, чтобы расширение было reg и обязательно через точку от названия (без
пробелов). Теперь если сделать двойной щелчек мышки по сохраненному файлу, компьютер
«спросит», действительно ли нужно добавить информацию из него в реестр. Если
даже нажать на кнопку «да», никакие данные в реестр добавлены не будут,
поскольку наш REG-файл пока не содержит никакой информации. Для того, чтобы файл
действительно работал, перед сохранением в него нужно внести определенные
данные. Обратите внимание, что данные эти должны иметь строго определенную
структуру. В противном случае, REG-файл по-прежнему работать не будет. Если взять наш пример, то REG-файл, отключающий приставку «Ярлык для» в
названии ярлыков, будет иметь следующий вид: Windows Registry Editor Version
5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer] "link"=hex:00,00,00,00
|
Давайте разберемся, что к чему. Структура REG-файла - В самой первой строке файла указывается информация о том, для редактирования
какой версии Windows он предназначается. Если это Windows 98 или Windows NT, то
в первой строке вписываем «REGEDIT4». Для более поздних версий Windows
(2000, XP и др.) – «Windows Registry Editor Version 5.00» (без кавычек,
точно как указано - со всеми пробелами, большими буквами и т.д.). Ничего больше
в этой строке быть не должно.
- Вторая строка обязательно должна быть пустой.
- В третьей строке в квадратных скобках […] прописывается ветка (раздел)
реестра, в которой находятся изменяемые параметры.
- В четвертой и последующих строках прописываются изменяемые ключи, которые
находятся в указанном разделе, а также проводимые с ними действия (каждый
изменяемый параметр в отдельной строке).
Формат этих строк зависит от вида изменяемых ключей: Двоичные
параметры | Действие | Общий вид | Пояснения | Создание | "Название"=hex:00,00,00 | Будет создан двоичный параметр с названием «Название» и значением
00 00 00. Слово hex указывает на то, что будет создан именно двоичный параметр.
В REG-файлах значение для двоичных параметров указывается шестнадцатеричными
числами, разделенными запятыми. Слово hex пишется маленькими буквами, двоеточие
обязательно, без пробелов. | Изменение | "Название"=hex:00,00,00 | Существующему двоичному параметру с названием «Название» будет
задано значение 00 00 00 (см. комментарий в предыдущем пункте) | Удаление | "Название"=- | Существующий двоичный параметр с названием «Название» будет удален
из реестра. | Параметры
DWORD | Создание | "Название"=dword:00000000 | Будет создан параметр DWORD с названием «Название» и значением
00000000. Большинство параметров DWORD имеют значение либо 1, либо 0. В
REG-файлах значение для DWORD указываются в шестнадцатеричном формате. Поэтому 0
будет иметь вид 00000000, а 1 – 00000001. Слово dword пишется маленькими
буквами, двоеточие обязательно, без пробелов. | Изменение | "Название"=dword:00000000 | Существующему параметру DWORD с названием «Название» будет задано
значение 00000000 (см. комментарий к предыдущему пункту) | Удаление | "Название"=- | Существующий DWORD параметр с названием «Название» будет удален из
реестра. | Если заметили, строка для удаления DWORD параметра ничем не
отличается от строки удаление двоичного параметра. Дело в том, что в одном
разделе реестра не может существовать несколько параметров с одинаковыми
названиями, даже если эти параметры будут разных видов. Не трудно догадаться,
что строка для удаления параметров остальных видов будет иметь такой же вид.
| Строковые
параметры | Создание | "Название"="Значение" | Будет создан строковый параметр с названием «Название» и значением
«Значение». Обратите внимание: кавычки обязательны до и после знака «=». Без
пробелов. | Изменение | "Название"="Значение" | Существующему строковому параметру с названием «Название» будет
задано новое значение «Значение». | Удаление | "Название"=- | Существующий строковый параметр с названием «Название» будет
удален из реестра. |
Об остальных видах
параметров реестра говорить не будем, поскольку пользователями они редактируются
редко. Последняя строка REG-файла обязательно должна быть пустой.
Рассмотрим еще один пример:
Windows Registry Editor Version
5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\SystemRestore] "1"=dword:00000000 "11"="2" "111"=hex:00,00,00 "1111"=-
|
Этот REG-файл в разделе реестра
«HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRestore»
создаст: - Параметр DWORD с названием «1» и значением «0» (если в разделе уже
существует параметр DWORD с названием «1», то его значение станет «0»)
- Строковый параметр с названием «11» и значением «2» (если в разделе уже
существует строковый параметр с названием «11», то его значение станет «2»)
- Двоичный параметр с названием «111» и значением 00 00 00 (если в разделе уже
существует двоичный параметр с названием «111», то его значение станет «00 00
00»)
- Удалит из раздела параметр (какого бы вида он ни был) с названием
«1111».
А что же делать, если кроме этого нужно еще изменить параметры,
находящиеся в другом разделе реестра? Все очень просто: оставляем одну пустую
строку после последнего параметра, после чего в квадратных скобках […] указываем
новый раздел, а в последующих строках - параметры, которые в нем нужно
изменить. Добавим к нашему примеру еще несколько строк: Windows Registry Editor Version
5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\SystemRestore] "1"=dword:00000000 "11"="2" "111"=hex:00,00,00 "1111"=-
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
NT\CurrentVersion] "2"="ххх" "22"=-
|
Такой REG-файл, кроме изложенных выше действий, в разделе
«HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion» создаст
строковый параметр с названием «2» и значением «ХХХ» и удалит параметр с
названием «22». Последняя строка в таком REG-файле тоже обязательно
должна быть пустой. Аналогичным образом можно создать REG-файл,
изменяющий неограниченное количество параметров реестра. Это очень удобно: с
помощью такого файла можно быстро одинаково настроить огромное количество
компьютеров; можно создать REG-файл с нужными пользователю настройками и
использовать его каждый раз после переустановки системы для быстрой ее
оптимизации и т.д. Продолжение...
|