Возможно, многие слышали про такие
программы, как твикеры. В их задачу входит более тонкая настройка
операционной системы. Твикеры позволяют изменить с десяток, а то и
сотню различных параметров, благодаря чему ваша система приобретает
несколько другой внешний вид, появляются или исчезают определенные
функции. И всё это, конечно хорошо, однако можно ли обойтись без этих
программ и настроить Windows самому? Да можно – с помощью изменений
значений системного реестра. Давайте разберемся, что такое реестр и как
его редактировать.
Прежде чем подходить к изучению реестра
давайте разберемся: а зачем он вообще нужен? Для этого представим себе
гостиницу с огромным количеством постояльцев и примерно таким же
количеством желающих поселиться. В нормальной гостинице существует
специальный человек, который ведет специальный журнал, где записано
кто, когда и до каких пор занимает гостиничный номер. Чтобы было, если
бы такой журнал не вёлся? Люди заселялись в занятые или несуществующие
номера, а те, кто уже заселился, покидали свои номера раньше
положенного срока. В общем, происходило бы сплошное безобразие.
Реестр Windows – это тоже своеобразный
журнал, куда записываются всевозможные данные. Записывают их
многочисленные работающие программы. Какая информация хранится в
реестре? В реестре хранится так называемая служебная информация
системы, в частности сюда входит информация о текущих настройках
пользователя, о том какие файлы какими программами запускать, в реестр
входит информация о внешнем виде системы и еще много-много другого.
Информация об установленных программах
также хранится в реестре, да и сами программы во время и после
инсталляции, как правило, хранят и записывают там необходимую для своей
работы информацию. Кстати, зачастую так называемые Trial версии именно
в реестре оставляют метки о своем пребывании на компьютере, по которым
в будущем ориентируются – закончен срок их действия или нет.
Где хранится реестр? Хранится он на
жестком диске вашего компьютера, однако, в несколько разрозненном виде.
В Windows 95/98 реестр содержится в двух файлах SYSTEM.DAT и USER.DAT,
в Windows Me был добавлен файл CLASSES.DAT, а в Windows XP реестр
разбит на множество файлов (sam, security, software, system, default).
Несмотря на такую разрозненность нами, пользователями реестр
воспринимается и редактируется как единое целое.
Как редактировать реестр? Для
редактирования реестра существует программа REGEDIT. Она уже
установлена в вашей Windows, и ждет не дождется, когда же вы её
запустите. Запустить REGEDIT можно несколькими способами. Как советуют
разработчики, надо открыть командную строку и написать там «regedit».
Можно просто войти в папку «Windows», найти там файл regedit.exe и
открыть его.
Что мы видим после запуска? В левой
части окна расположены папки. Эти папки называются стандартными
разделами реестра. У каждого стандартного раздела - своё
предназначение. Для того чтобы вы получили небольшое представление о
каждом из них, я решил дать небольшие пояснения. Кстати говоря, всю эту
информацию можно получить и из справочной системы программы REGEDIT,
однако у нас у людей почему-то не принято читать файлы справки. Мы
скорее перетряхнем весь Интернет в поисках той или иной информации, но
поленимся почитать обычный help к программе.
Итак:
HKEY_CURRENT_USER – В данном разделе хранятся настройки
пользователя, вошедшего в систему в настоящий момент. Здесь хранятся
папки пользователя, цвета экрана и настройки панели управления. Эти
данные называются профилем пользователя.
HKEY_USERS – Этот раздел содержит все профили пользователей компьютера.
HKEY_LOCAL_MACHINE – Данный раздел хранит все настройки, относящиеся к вашему компьютеру.
HKEY_CLASSES_ROOT - Хранящиеся здесь сведения обеспечивают открытие
необходимой программы при открытии файла с помощью проводника Windows.
HKEY_CURRENT_CONFIG - Данный раздел содержит сведения об используемом оборудовании вашего компьютера при запуске системы.
Если щелкнуть по небольшому значку «+» рядом с названием папки, то
выпадет довольно приличный список подразделов. Если щелкнуть по одному
из них, то в правой части окна появятся надписи. Эти надписи и есть
параметры реестра, которые мы в будущем будем изменять. Однако прежде
чем что-то менять, давайте разберемся с разновидностями параметров
реестра или говоря по научному с типами данных.
REG_BINARY - Необработанные двоичные данные. Если вам это ни о чём
не говорит, то давайте вспомним уроки информатики в школе (если вам
вообще есть чего вспоминать). Как мы помним, изначально компьютер
понимает только две цифры: нуль и единицу. И всё, что мы видим на
экране – это результат перемещения в памяти компьютера множества двух
этих самых цифр. Вследствие чего компьютер понимает лучше всего
двоичную систему счисления, которая собственно и основана на сочетании
вышеупомянутых чисел.
Были времена, когда программисты
вводили программный код, используя только нули и единицы. Впоследствии
программисты решили, что удобнее работать с шестнадцатеричной системой
счисления и не долго думая, перешли на активное её использование. В
результате тип данных REG_BINARY хоть и считается двоичным, но
отображается в шестнадцатеричном представлении.
Если, вдруг, у вас появилась острая необходимость перевести данные
из одной системы счисления в другую, то сделать это проще простого.
Откройте программу Калькулятор, в меню «Вид» включите «Инженерный».
Теперь введите любое число. Затем на панели, что расположена под полем
ввода переключитесь на нужную вам систему.
Hex – это шестнадцатеричная система
Dec - это привычная нам с детства десятичная система счисления.
Oct – восьмеричная
Bin - двоичная
REG_DWORD - Данные, представленные целым числом. На запись значения
этого параметра не может быть израсходовано больше чем 4 байта. То есть
максимальное значение будет – 4294967295.
Откуда я взял эту цифру? Из уроков всё
той же информатики мы помним, что 1 байт это 8 бит, то есть в одном
байте самое большее может храниться 8 единиц. Значит 4 байта это 32
единицы. Давайте откроем, калькулятор и введем в двоичном режиме эти 32
единички и переведем их в десятичную систему счисления. Результат
налицо. Параметр REG_DWORD может отображаться в двоичном,
шестнадцатеричном или десятичном форматах.
REG_EXPAND_SZ – строка данных переменной длины. Яркий пример параметра REG_EXPAND_SZ показан на рисунке:
REG_MULTI_SZ - многострочный текст. Этот тип, как правило, имеют списки и другие записи в формате, удобном для чтения.
REG_SZ – текстовая строка фиксированной длины.
Как вы понимаете текстовая строка – это необязательно текст, типа «здесь был Вася».
REG_FULL _RESOURCE _DESCRIPTOR - Последовательность вложенных
массивов, разработанная для хранения списка ресурсов аппаратного
компонента или драйвера. Говоря по-русски – это последовательность
определенных данных, записанных в виде таблицы.
Итак, с типами данных мы немножко
разобрались. Теперь давайте выясним: а как же изменять эти данные.
Делается это очень просто: наводим курсор на нужный нам параметр,
щелкаем правой кнопкой мыши и в появившемся контекстном меню выбираем
«Изменить». Далее осталось только ввести собственные данные и
подтвердить ввод нажатием на кнопку «OK».
Бывает необходимость не только изменить данные, но и создать свой
раздел и даже параметр. Для создания раздела достаточно перейти в
список разделов и щелкнуть правой кнопкой, в контекстном меню выбрать
пункт «Создать».
Для создания параметра в правой части щелкаем по пустому белому полю и также выбираем пункт «Создать».
Разделы реестра можно экспортировать и
импортировать. То есть сохранять на жесткий диск вашего компьютера и
наоборот вставлять с диска в реестр. Первую операцию проводим также
через контекстное меню, где выбираем «Экспортировать», после чего
просто выбираем место для сохранения. Для импорта зайдем в главное меню
«Файл» и выбираем соответствующий пункт.
Теперь перейдем к самому интересному: изменению реестра. Первым
делом возникает вполне законный вопрос: а как узнать, какие параметры
можно и нужно изменять? Для получения подобной информации существует
три метода. Первый – это документация к операционной системе и
программам. Второй – специальные справочники, созданные в основном
энтузиастами. Существует немало отечественных сборников по параметрам
реестра. Один из самых популярных – справочник Климова и Чеботарева. Третий способ – самый опасный. Это метод научного тыка. Скорее всего, при подобных экспериментах вы потерпите фиаско и в лучшем случае отделаетесь легким испугом и
«глючностью» вашей системы. В худшем случае придется переустанавливать
Windows.
Источник
|