Полное руководство по Microsoft Windows XP
Шрифт:
Реестр впервые появился в Windows NT. В дальнейшем все версии Windows 9х также предусматривали его применение, равно как и Windows 2000. Создание реестра стало следствием предпринимавшихся ранее (например, в рамках более ранних версий операционной системы Windows) попыток сохранения различных данных, в частности инициализационных файлов – INI-файлов. Как было показано выше, старые программные приложения часто используют INI-файлы, поскольку эти файлы весьма близки разработчикам приложений (некоторые разработчики боятся задействовать реестр, считая его своего рода «черной дырой» в среде Windows).
Созданный специалистами Microsoft реестр на самом деле является
Ниже рассматриваются приемы работы с реестром, в частности методы запоминания и хранения данных для различных компонентов Windows XP и отдельные параметры этих компонентов. Хотя я не намеревался подробно описывать все элементы реестра, вы узнаете достаточно много, чтобы самостоятельно редактировать (безопасным образом) записи системного реестра и тем самым улучшать показатели быстродействия Windows XP.
Структурные компоненты системного реестра – кусты
Как упоминалось выше, системный реестр представляет собой иерархическую базу данных, призванную запоминать и хранить различные данные о компонентах Windows XP. Проблема состоит в том, что некоторые из этих данных относятся к приложениям, а другие задаются пользователями, касаются самой операционной системы Windows или связаны с компьютерной системой. Поскольку информация поступает из различных источников, на практике весьма сложно создать единственный файл, который бы содержал все необходимые сведения. Тем не менее, как станет ясно из материалов раздела «Методы редактирования системного реестра» данной главы, реестр все-таки удается интерпретировать в виде одного файла, в частности с помощью программы Редактор реестра (Registry Editor).
При создании реестра специалисты Microsoft воспользовались концепцией, получившей название принципа секционирования реестра, с помощью кустов (hives). В этом случае каждый сектор или физическая область памяти использовалась для запоминания определенного типа данных. При обращении к реестру программа Редактор реестра выводит в окне данные, относящиеся к самым разным источникам информации. Применение многочисленных компонентов файлов позволило размещать данные в соответствующих областях памяти жесткого диска и формировать удобную для работы компьютерную среду. Пользователи не могут просматривать и задействовать данные друг друга, если только они предварительно не обменялись соответствующими разрешениями. Область памяти, содержащая данные пользователя, обычно относится к тому же каталогу, что и прочие его данные.
В этой главе часто применяется термин HKEY, причем некоторые читатели иногда путают HKEY с термином «куст». Эти термины совершенно различны: куст представляет собой отдельный компонент файла (физическая область памяти), содержащий сохраненные данные, а HKEY является сокращением фразы «handle to a key» (дескриптор раздела) и используется для указания на инструмент разработчика, относящийся к самому низкому уровню реестра, который допускает непосредственный доступ к нему. Когда разработчик достигает этого уровня, ему приходится открывать реестр и получать необходимые права для работы с его данными (см. раздел «Подробное знакомство с системным реестром» данной главы).
Кусты определенным
Теперь, когда вы получили первое представление о реестре, можно перейти к обсуждению некоторых нюансов работы с ним. Речь пойдет о программе Редактор реестра (файл REGIDIT.EXE), системных файлах и некоторых дополнительных компонентах реестра, используемых в условиях совместного применения системного реестра группой сотрудников. (Следует отметить, что накапливаемая совместными усилиями информация в ряде случаев оказывается наиболее ценной, особенно при работе в больших сетях с несколькими индивидуально используемыми серверами.)
Методы редактирования системного реестра
Поскольку реестр имеет достаточно высокий уровень сложности, необходимы разнообразные программные инструменты, позволяющие эффективно его использовать. Файл REGEDIT.EXE (программа Редактор реестра) как раз и является таким высокоэффективным инструментом. Он отсутствует в меню Пуск, причем я вполне понимаю специалистов Microsoft, которые постарались упрятать его подальше. Указанный инструмент – весьма мощное средство, и специалисты занесли его в папку \Windows. Доступ к программе обеспечивается с помощью Проводника или с помощью диалогового окна, которое открывается после выбора команды Выполнить (Run) в меню Пуск.
Примечание
Прежде чем читать дальше, добавьте значок программы Редактор реестра в меню Пуск. Эта процедура достаточно подробно описывалась в разделе «Классическое меню Пуск» главы 3, поэтому я не буду на ней останавливаться. Обычно я заносил ярлык программы Редактор реестра в папку Администрирование или в каталог поддержки для обслуживания компьютерной системы, где обеспечивался необходимый уровень защиты. По мере знакомства с записями реестра советую одновременно изучать и их конкретный вид, поэтому я предусмотрел выполнение нескольких упражнений, которые позволят лучше понять внутреннюю структуру этого раздела.
Обратитесь к программе Редактор реестра: на экране появятся пять разделов HKEY, содержащих данные о самом компьютере. Каждый раздел HKEY включает сведения об отдельных компонентах конфигурации. Например, в разделе HKEY_CLASSES_ROOT имеются сведения о программных приложениях, которые используются для файлов определенного типа и запуск которых осуществляется с помощью двойного щелчка по нужному файлу. На рис. 12.1 показан пример данных, выводимых на экран при запуске Редактора реестра.
Её (мой) ребенок
Любовные романы:
современные любовные романы
рейтинг книги
Господин военлёт
Фантастика:
альтернативная история
рейтинг книги
Жандарм
1. Жандарм
Фантастика:
попаданцы
альтернативная история
аниме
рейтинг книги
Имя нам Легион. Том 1
1. Меж двух миров
Фантастика:
боевая фантастика
рпг
аниме
рейтинг книги
Папина дочка
4. Самбисты
Любовные романы:
современные любовные романы
рейтинг книги
Война
7. Ермак
Фантастика:
боевая фантастика
альтернативная история
рейтинг книги
Игра Кота 2
2. ОДИН ИЗ СЕМИ
Фантастика:
фэнтези
рпг
рейтинг книги
Бывшие. Война в академии магии
2. Измены
Любовные романы:
любовно-фантастические романы
рейтинг книги
Имперец. Земли Итреи
11. Путь
Фантастика:
героическая фантастика
боевая фантастика
рейтинг книги
Дурашка в столичной академии
Фантастика:
фэнтези
рейтинг книги
Младший сын князя. Том 2
2. Аналитик
Фантастика:
фэнтези
попаданцы
аниме
рейтинг книги
Белые погоны
3. Гибрид
Фантастика:
фэнтези
попаданцы
технофэнтези
аниме
рейтинг книги
Огненный наследник
10. Десять Принцев Российской Империи
Фантастика:
попаданцы
аниме
фэнтези
рейтинг книги
