Реестр

Оценить
(0 голоса)

Для начала мне хотелось бы ввести в курс дела тех читателей, которые пока не знакомы с понятием «реестр». Реестр — это, без преувеличения, фундамент Windows.

Если с реестром что-нибудь случится, система не сможет нормально работать. На самом деле в реестре нет ничего особенного — это просто большая база данных, хранящая различные конфигурационные параметры. Но что бы вы ни делали в Windows, без реестра это не обходится.

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

Иногда кажется, что Microsoft пытается защитить реестр от неопытных пользователей. В справочной системе Windows мы можем найти лишь общие сведения о реестре — данные о его структуре, о редакторе реестра, но описаний конкретных параметров реестра там нет. К тому же для того, чтобы запустить редактор реестра, нужно воспользоваться командой Пуск ► Выполнить, а в окне Запуск программы ввести имя файла редактора реестра Regedit, а это, согласитесь, требует определенных знаний.

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

 

ВНИМАНИЕ

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

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

Итак, чтобы запустить редактор реестра, нужно в окне Запуск программы набрать строку Regedit. Сразу после этого на экране появится окно редактора реестра (рис. 7.10).

Как видите, внешне редактор реестр очень похож на проводник Windows — слева иерархическая структура папок, справа — содержимое этих папок. Левая панель редактора называется панелью разделов (или ключей), правая — панелью параметров (или значений). Работа с панелью разделов аналогична работе с файловой системой в проводнике. Ключи реестра, которые вы можете видеть в панели разделов, очень похожи на папки Windows. Они точно так же, как папки, могут быть вложенными, имена ключей реестра подчиняются тем же правилам, что и имена папок Windows.

В реестре, как и в файловой системе, существует понятие пути. Только в файловой системе путь ведет к конкретному файлу, а здесь путь может вести к параметру или к другому разделу реестра.

В правой части окна реестра отображаются параметры, хранящиеся в ключах реестра. Эти параметры очень похожи на файлы, хранящиеся в папках Windows. Параметры имеют определенную структуру.

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

Тип параметра определяет данных, которые хранятся в параметре. Реестр может хранить данные различных типов, здесь мы рассмотрим наиболее распространенные. Так, тип REG BINARY означает двоичное значение (рис. 7.11).

Двоичные значения записываются в виде шестнадцатеричных чисел.

СОВЕТ   

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

Если вы будете редактировать параметр реестра REG BINARY, то производиться это будет именно в шестнадцатеричном виде.

Реестр

Следующий популярный в реестре тип параметра — REG SZ, то есть текстовая переменная постоянной длины. В таких переменных хранятся различные названия (например, параметр Vendor Identifier на рис. 7.11 имеет значение Genuine- intel). Есть еще тип REGJiULTI SZ — параметр этого типа содержит список строк.

Следующим типом является REGJDWORD, который хранит значение длиной 32 бита, то есть двойное слово. В таких переменных можно встретить, например, численные выражения каких-то параметров (например, параметр -Mhz с рис. 7.11 содержит значение 0x00000578 в шестнадцатеричной записи или 1400 в десятичной). Параметры типа REG DW0RD часто содержат числа, характеризующие время выполнения какого-то процесса (например, частоту мигания курсора или что-то подобное). Время измеряется в миллисекундах. Ввод данных типа REGJDWORD может осуществляться как в шестнадцатеричном, так и в десятичном виде.

Параметр тина REG_FULL_RESOURCE_DESCRIPTOR содержит список драйверов или ресурсов устройства. Редактировать параметры этого типа нельзя.

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

Как вы уже поняли, значение параметра реестра — это данные определенного типа, которые в нем хранятся. Если говорить о структуре реестра, то физически он располагается в нескольких файлах на жестком диске компьютера. Логически реестр состоит из разделов, подразделов, кустов и записей реестра. Куст — это файл на жестком диске, содержащий часть реестра.

Теперь поговорим о корневых ключах реестра, которые отображаются на экране сразу после запуска редактора реестра (рис. 7.12). Мы не будем рассматривать здесь все пять корневых ключей, а остановимся на трех наиболее для нас интересных - HKEY_USERS, HKEY_CURRENT_USER и НKEY_L0CAL_MACHINE.

Реестр

Ключ HKEY_USERS содержит информацию о пользовательских параметрах.

Ключ HKEY_CURRENT_USER содержит параметры так называемого консольного пользователя, то есть пользователя, который в данный момент работает с системой. Если вы вошли в систему под своей учетной записью, значит, данный ключ будет содержать ваши параметры. Это важный ключ реестра, поэтому его подразделы мы рассмотрим подробнее (рис. 7.13).

Реестр

Реестр

■    AppEvents — данные о том, какие звуки должны сопровождать те или иные системные события.

■    Console — параметры подсистемы консольных приложений. Например, в соответствии с настройкой этого раздела работает командная строка MS-DOS.

■    Control. Panel — параметры рабочего стола и некоторые другие. Что интересно, некоторые из параметров этого подраздела можно настраивать только средствами редактора реестра, в то время как другие можно настроить при помощи панели управления Windows.

ПРИМЕЧАНИЕ   

Кстати, как вы можете видеть, средства настройки параметров Windows — это всего лишь «надстройки» реестра, «умеющие» работать с определенными ключами и параметрами реестра.

■    Environment — так называемые переменные окружения. Обычно это пути к определенным папкам, хранящим какие-то данные. Каждый такой путь имеет имя (фактически, имя параметра), которое используется системой в различных командах, а вместо имени подставляется путь, заданный значением параметра.

■    Identities — подключи, характеризующие учетные записи Outlook Express и хранящие парамегры каждого пользователя. Дело в том, что Outlook Express позволяет создать несколько профилей пользователя, чтобы несколько человек могли пользоваться этим почтовым клиентом под одной учетной записью. Однако на практике эта возможность Outlook Express применяется крайне редко — гораздо логичнее создать для каждого пользователя компьютера отдельную учетную запись для входа в Windows.

■    Keyboard Layout — данные о раскладках клавиатуры.

■    Network — данные о подключенных к системе сетевых дисках.

■    Printers — информация о пользовательских параметрах принтеров.

■    Software - сведения о настройке приложений.

Теперь рассмотрим ключ HKEY_LOCAL_MACHINE (рис. 7.14). Этот ключ содержит параметры компьютера, общие для всех пользователей.

■    Hardware — данные о настройке устройств, их драйверах, используемых ресурсах.

■    Sam — база данных локальных пользователей и групп.

■    Software — общие параметры программного обеспечения.

■    System — наборы параметров Windows ХР.

Рассмотрев структуру реестра, переходим к редактору реестра.

Как уже отмечалось, работа с редактором напоминает работу с проводником Windows. Перемещение по разделам и подразделам похоже на перемещение по папкам. Для редактирования параметров реестра нужно выполнить двойной щелчок на имени параметра — в результате появится дополнительное окно редактирования (рис. 7.15).

Прежде чем редактировать параметры реестра, рекомендуется сделать его резервную копию. Для этого в окне редактора реестра выберите команду Файл ► Экспорт, в появившемся окне установите переключатель Весь реестр и, дав имя файлу реестра, сохраните его (рис. 7.16).

Так вы обезопасите себя от мелких неприятностей, связанных с редактированием параметров реестра. Например, если, исправив или удалив какой-то параметр, вы поймете, что система стала работать хуже, то можете вернуться к исходному состоянию реестра, импортировав его из заранее сделанной копии командой Файл ► Импорт.

Реестр

Реестр

При редактировании реестра вам может понадобиться создавать новые параметры. Для этого в меню Правка есть подменю Создать (рис. 7.17).

Реестр

Реестр

Также в меню Правка нам может понадобиться команда Найти — с ее помощью можно искать конкретные значения параметров, параметры или разделы реестра.

Чтобы отключить механизм записи использовавшихся документов в журнал истории, надо добавить в раздел HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Win- dows\CurrentVersion\policies ключ NoRecentDocsHistory типа DWORD и присвоить ему значение 1.

Для увеличения скорости работы с NTFS-дисками надо в разделе HKEY_LOCAL_ MACHINE\SYSTEM\CurrentControlSet\Control\FiLesystem отредактировать ключи Ntfs- Disable8dot3NameCreation и NtfsDisabLeLastAccessUpdate, установив их в значение 1. Если какой-либо из ключей отсутствует, нужно создать его.

Чтобы ускорить открытие меню, параметр MenuShowDelay в разделе HKEY_CUR- RENT_USER\ControL PaneL\Desktop нужно установить в 0.

Чтобы запретить пользоваться файлом подкачки для хранения ядра системы и системных драйверов, параметр DisablePagingExecutive в разделе HKEY_L0CAL_ MACHINE\SYSTEM\CurrentControLSet\Control\Session Manager\Memory Management нужно установить в 1.

Параметр AutoEndTasks в разделе HKEY_CURRENT_USER\Control Panel\Desktop можно установить в 1. Это позволит системе автоматически «завершать» зависшие приложения, например, при выключении компьютера.

 

Подробнее в этой категории: « Файл подкачки Выводы »
Выводы
Файл подкачки
Оптимизация и загружаемые программы
Дефрагментация
Тонкости управления службами

Добавить комментарий


Защитный код
Обновить