Читаем Полное руководство по Microsoft Windows XP полностью

При создании реестра специалисты Microsoft воспользовались концепцией, получившей название принципа секционирования реестра, с помощью кустов (hives). В этом случае каждый сектор или физическая область памяти использовалась для запоминания определенного типа данных. При обращении к реестру программа Редактор реестра выводит в окне данные, относящиеся к самым разным источникам информации. Применение многочисленных компонентов файлов позволило размещать данные в соответствующих областях памяти жесткого диска и формировать удобную для работы компьютерную среду. Пользователи не могут просматривать и задействовать данные друг друга, если только они предварительно не обменялись соответствующими разрешениями. Область памяти, содержащая данные пользователя, обычно относится к тому же каталогу, что и прочие его данные.

В этой главе часто применяется термин HKEY, причем некоторые читатели иногда путают HKEY с термином «куст». Эти термины совершенно различны: куст представляет собой отдельный компонент файла (физическая область памяти), содержащий сохраненные данные, а HKEY является сокращением фразы «handle to a key» (дескриптор раздела) и используется для указания на инструмент разработчика, относящийся к самому низкому уровню реестра, который допускает непосредственный доступ к нему. Когда разработчик достигает этого уровня, ему приходится открывать реестр и получать необходимые права для работы с его данными (см. раздел «Подробное знакомство с системным реестром» данной главы).

Кусты определенным образом связаны с некоторыми разделами или подразделами реестра. Так, в разделе «Методы редактирования системного реестра» показано, что разделы служат для указания на конкретный параметр. Реестр объединяет все разделы таким образом, чтобы Windows XP могла применить их для обращения к определенному параметру. Подобный параметр часто представлен данными, сохраненными в реестре. Например, вы вправе воспользоваться подразделом реестра под названием «Преимущественный цвет» (Favorite Color) и соответствующим этому подразделу параметром «Синий» (Blue), который служит для описания подраздела, представленного общей записью в системном реестре. Большая часть пар «подраздел-параметр» реестра задается именно таким образом, хотя тип данных может изменяться от ключа к ключу. Кроме того, многие ключи снабжаются сразу несколькими параметрами.

Теперь, когда вы получили первое представление о реестре, можно перейти к обсуждению некоторых нюансов работы с ним. Речь пойдет о программе Редактор реестра (файл REGIDIT.EXE), системных файлах и некоторых дополнительных компонентах реестра, используемых в условиях совместного применения системного реестра группой сотрудников. (Следует отметить, что накапливаемая совместными усилиями информация в ряде случаев оказывается наиболее ценной, особенно при работе в больших сетях с несколькими индивидуально используемыми серверами.)

Методы редактирования системного реестра

Поскольку реестр имеет достаточно высокий уровень сложности, необходимы разнообразные программные инструменты, позволяющие эффективно его использовать. Файл REGEDIT.EXE (программа Редактор реестра) как раз и является таким высокоэффективным инструментом. Он отсутствует в меню Пуск, причем я вполне понимаю специалистов Microsoft, которые постарались упрятать его подальше. Указанный инструмент – весьма мощное средство, и специалисты занесли его в папку \Windows. Доступ к программе обеспечивается с помощью Проводника или с помощью диалогового окна, которое открывается после выбора команды Выполнить (Run) в меню Пуск.

...

Примечание

Прежде чем читать дальше, добавьте значок программы Редактор реестра в меню Пуск. Эта процедура достаточно подробно описывалась в разделе «Классическое меню Пуск» главы 3, поэтому я не буду на ней останавливаться. Обычно я заносил ярлык программы Редактор реестра в папку Администрирование или в каталог поддержки для обслуживания компьютерной системы, где обеспечивался необходимый уровень защиты. По мере знакомства с записями реестра советую одновременно изучать и их конкретный вид, поэтому я предусмотрел выполнение нескольких упражнений, которые позволят лучше понять внутреннюю структуру этого раздела.

Перейти на страницу:

Похожие книги

Основы программирования в Linux
Основы программирования в Linux

В четвертом издании популярного руководства даны основы программирования в операционной системе Linux. Рассмотрены: использование библиотек C/C++ и стан­дартных средств разработки, организация системных вызовов, файловый ввод/вывод, взаимодействие процессов, программирование средствами командной оболочки, создание графических пользовательских интерфейсов с помощью инструментальных средств GTK+ или Qt, применение сокетов и др. Описана компиляция программ, их компоновка c библиотеками и работа с терминальным вводом/выводом. Даны приемы написания приложений в средах GNOME® и KDE®, хранения данных с использованием СУБД MySQL® и отладки программ. Книга хорошо структурирована, что делает обучение легким и быстрым. Для начинающих Linux-программистов

Нейл Мэтью , Ричард Стоунс , Татьяна Коротяева

ОС и Сети / Программирование / Книги по IT
1001 совет по обустройству компьютера
1001 совет по обустройству компьютера

В книге собраны и обобщены советы по решению различных проблем, которые рано или поздно возникают при эксплуатации как экономичных нетбуков, так и современных настольных моделей. Все приведенные рецепты опробованы на практике и разбиты по темам: аппаратные средства персональных компьютеров, компьютерные сети и подключение к Интернету, установка, настройка и ремонт ОС Windows, работа в Интернете, защита от вирусов. Рассмотрены не только готовые решения внезапно возникающих проблем, но и ответы на многие вопросы, которые возникают еще до покупки компьютера. Приведен необходимый минимум технических сведений, позволяющий принять осознанное решение.Компакт-диск прилагается только к печатному изданию книги.

Юрий Всеволодович Ревич

Программирование, программы, базы данных / Интернет / Компьютерное «железо» / ОС и Сети / Программное обеспечение / Книги по IT