12. Системный реестр Windows XP
12. Системный реестр Windows XP
Термин «реестр» (Registry) может толковаться по-разному. В вычислительной технике этим термином называют действия, связанные с регистрацией имен, разделов или операций. Системный реестр, или просто реестр, Windows XP является тем объектом, где регистрируются большие объемы самой разнообразной информации. Нетрудно также интерпретировать его в виде специальной иерархической базы данных, которая допускает свободные формы представления данных и опирается на использование древообразной структуры, обеспечивающей доступ к информации [33] .
Реестр впервые появился в 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» (дескриптор раздела) и используется для указания на инструмент разработчика, относящийся к самому низкому уровню реестра, который допускает непосредственный доступ к нему. Когда разработчик достигает этого уровня, ему приходится открывать реестр и получать необходимые права для работы с его данными (см. раздел «Подробное знакомство с системным реестром» данной главы).
Кусты определенным образом связаны с некоторыми разделами или подразделами реестра. Так, в разделе «Методы редактирования системного реестра» показано, что разделы служат для указания на конкретный параметр. Реестр объединяет все разделы таким образом, чтобы Windows XP могла применить их для обращения к определенному параметру. Подобный параметр часто представлен данными, сохраненными в реестре. Например, вы вправе воспользоваться подразделом реестра под названием «Преимущественный цвет» (Favorite Color) и соответствующим этому подразделу параметром «Синий» (Blue), который служит для описания подраздела, представленного общей записью в системном реестре. Большая часть пар «подраздел-параметр» реестра задается именно таким образом, хотя тип данных может изменяться от ключа к ключу. Кроме того, многие ключи снабжаются сразу несколькими параметрами.
Теперь, когда вы получили первое представление о реестре, можно перейти к обсуждению некоторых нюансов работы с ним. Речь пойдет о программе Редактор реестра (файл REGIDIT.EXE), системных файлах и некоторых дополнительных компонентах реестра, используемых в условиях совместного применения системного реестра группой сотрудников. (Следует отметить, что накапливаемая совместными усилиями информация в ряде случаев оказывается наиболее ценной, особенно при работе в больших сетях с несколькими индивидуально используемыми серверами.)
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКДанный текст является ознакомительным фрагментом.
Читайте также
Реестр
Реестр Реестр — это централизованная иерархическая база данных, хранящая информацию о параметрах конфигурации операционной системы и установленных приложений. Доступ к реестру осуществляется через разделы, или ключи, реестра (registry keys), играющие ту же роль, что и
Реестр и программирование
Реестр и программирование Ранее мы в основном вручную вносили изменения в реестр для различных настроек. Но это не всегда удобно. Особенно это хорошо известно системным администраторам и программистам.Каждый день открывать редактор реестра на десятках компьютерах,
Удаленный реестр
Удаленный реестр Служба управляет возможностью доступа к реестру данного компьютера с помощью другого компьютера. Если данная служба будет отключена, то получить доступ к реестру данного компьютера можно будет только локально. Как правило, эту службу необходимо
Реестр
Реестр С помощью данного раздела можно указать права доступа к различным ветвям реестра. Чтобы указать права доступа к ветви реестра, необходимо сначала добавить в данный раздел ветвь реестра. Для этого необходимо в контекстном меню раздела Реестр выбрать команду
Реестр
Реестр Для доступа к реестру необходимо подключить объект WshShell. Для этого нужно воспользоваться следующим объявлением: Set имя_нового_объекта = WScript.CreateObject("WScript. Shell"). Объект поддерживает следующие методы.? RegRead(путь к ветви реестра и имя параметра) — считывает из реестра
Что такое реестр? Общая теория
Что такое реестр? Общая теория Реестр – база данных операционной системы, содержащая конфигурационные сведения. Физически вся информация реестра разбита на несколько файлов. Реестры Windows 9х и NT частично различаются. В Windows 95/98 реестр содержится в двух файлах SYSTEM.DAT и USER.DAT,
Что такое реестр? Общая теория
Что такое реестр? Общая теория Реестр - это иерархически построенная база данных в составе операционной системы Windows, содержащая конфигурационные сведения. Физически вся информация реестра разбита на несколько файлов. Реестры разных версий Windows частично различаются. В
Запретить автодозвон через реестр
Запретить автодозвон через реестр Для запрета автодозвона запустите Regedit и найдите ключHKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionInternet SettingsНайдите ключ EnabieAutoDiai в правой панели и выберите Изменить. Поменяйте значение с 1 на
Глава 7 Системная информация и реестр Windows
Глава 7 Системная информация и реестр Windows • Системная информация• Системное время• РеестрВозникала ли у вас необходимость программно определить текущее состояние компьютера или узнать какие-нибудь сведения об операционной системе? Можно только удивляться, как
7.3. Реестр
7.3. Реестр Далее будет рассмотрено несколько примеров использования в программах на Delphi одного из важнейших хранилищ информации Windows – системного реестра.Краткие сведения о реестре WindowsЧто же представляет собой системный реестр и для чего он предназначен? Реестр
1. Реестр Windows
1. Реестр Windows Все версии Windows, начиная с Windows 95, хранят как свои настройки, так и настройки большинства приложений в реестре. Реестр можно рассматривать как конфигурационную базу данных Windows.Многие пользователи считают, что реестр — далеко не самая важная часть системы,
Здесь хранится все. Реестр системы Windows XP
Здесь хранится все. Реестр системы Windows XP Автор: Сергей ГолубевИсточник: UpgradeСистемный реестр ОС Windows XP — это объект, в котором регистрируются большие объемы самой разной информации. Впервые он появился в Windows NT. Прообразом реестра можно считать инициализационные файлы
Создаем системный образ Windows 7
Создаем системный образ Windows 7 Новые утилиты резервирования в Windows 7 действительно впечатляют. Создание образов системы доступно во всех изданиях Windows 7. Сегодня мы рассмотрим способ создания резервного образа вашей машины без использования утилит от третьих