Реестр
Реестр
Реестр — это централизованная иерархическая база данных, хранящая информацию о параметрах конфигурации операционной системы и установленных приложений. Доступ к реестру осуществляется через разделы, или ключи, реестра (registry keys), играющие ту же роль, что и каталоги в файловой системе. Раздел может содержать подразделы или пары "имя-значение", в которых между именем и значением существует примерно та же взаимосвязь, что и между именами файлов и их содержимым.
Пользователь или системный администратор может просматривать и изменять содержимое реестра, пользуясь редактором реестра, для запуска которого необходимо выполнить команду REGEDIT. Реестром можно управлять также из программ, используя функции API реестра, описанные в данном разделе.
Примечание
Программирование реестра обсуждается в данной главе по той причине, что решаемая при этом задача весьма напоминает обработку файлов, а также потому, что оно играет важную роль в некоторых, хотя и не во всех, приложениях. Соответствующий пример будет получен путем несложного изменения программы lsW. Вместе с тем, данный раздел вполне мог бы стать небольшой отдельной главой. Поэтому читатели, для которых программирование реестра не представляет непосредственного интереса, могут пропустить этот раздел, чтобы вернуться к нему впоследствии, если это окажется необходимым.
В парах "имя-значение" реестра хранится следующая информация:
• Номер версии операционной системы, номер сборки и информация о зарегистрированном пользователе.
• Аналогичная информация обо всех приложения, которые были надлежащим образом установлены в системе.
• Информация о типе процессоров в системе и их количестве, системной памяти и тому подобное.
• Специфическая для каждого отдельного пользователя системы информация, включая данные относительно основного каталога пользователя и предпочтительных пользовательских настройках приложений.
• Информация, необходимая для системы безопасности, включая имена учетных записей пользователей.
• Информация об установленных службах (глава 13).
• Список соответствий между расширениями имен файлов и ассоциированными с ними исполняемыми программами. Именно эти соответствия используются системой после того, как пользователь щелкнет на пиктограмме какого-либо файла. Например, щелчок на файле с расширением .doc может приводить к запуску текстового редактора Microsoft Word.
• Отображения сетевых адресов на имена, используемые локальным компьютером.
В операционной системе UNIX аналогичная информация хранится в каталоге /etc и файлах, находящихся в основном каталоге пользователя. В Windows 3.1 для этих целей использовались .INI-файлы. Реестр обеспечивает единообразное централизованное хранение всей информации подобного рода. Кроме того, используя средства защиты, описанные в главе 15, можно обеспечить безопасность реестра.
API управления реестром описывается ниже, однако подробное рассмотрение содержимого и смысла различных записей, образующих реестр, выходит за рамки данной книги. Тем не менее, общее представление о структуре и содержимом этого хранилища данных можно получить на рис. 3.1, на котором изображен типичный вид окна открытого редактора реестра.
Рис. 3.1. Окно редактора реестра
Справа на этом рисунке можно видеть специфическая информация, относящаяся к установленному на данном локальном компьютере процессору. В нижней левой части рисунка показаны различные разделы, содержащие информацию об установленном в локальной системе программном обеспечении. Обратите внимание, что каждый ключ обязательно имеет значение по умолчанию, которое указывается в списке самым первым, предшествуя любым другим парам "имя-значение".
Рассмотрение принципов реализации реестра, включая организацию хранения и извлечения хранящихся в реестре данных, выходит за рамки данной книги; для более глубокого изучения этих вопросов обратитесь к списку дополнительной литературы, приведенному в конце главы.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Глава 5. Реестр: дополнительные программы и программирование
Глава 5. Реестр: дополнительные программы и программирование Существуют программы буквально на все случаи жизни. Работа с реестром не исключение. Существует немало программ, которые созданы специально для работы с реестром. Среди них можно отметить альтернативные
Реестр и программирование
Реестр и программирование Ранее мы в основном вручную вносили изменения в реестр для различных настроек. Но это не всегда удобно. Особенно это хорошо известно системным администраторам и программистам.Каждый день открывать редактор реестра на десятках компьютерах,
Удаленный реестр
Удаленный реестр Служба управляет возможностью доступа к реестру данного компьютера с помощью другого компьютера. Если данная служба будет отключена, то получить доступ к реестру данного компьютера можно будет только локально. Как правило, эту службу необходимо
Реестр
Реестр С помощью данного раздела можно указать права доступа к различным ветвям реестра. Чтобы указать права доступа к ветви реестра, необходимо сначала добавить в данный раздел ветвь реестра. Для этого необходимо в контекстном меню раздела Реестр выбрать команду
Реестр
Реестр Для доступа к реестру необходимо подключить объект WshShell. Для этого нужно воспользоваться следующим объявлением: Set имя_нового_объекта = WScript.CreateObject("WScript. Shell"). Объект поддерживает следующие методы.? RegRead(путь к ветви реестра и имя параметра) — считывает из реестра
Что такое реестр? Общая теория
Что такое реестр? Общая теория Реестр – база данных операционной системы, содержащая конфигурационные сведения. Физически вся информация реестра разбита на несколько файлов. Реестры Windows 9х и NT частично различаются. В Windows 95/98 реестр содержится в двух файлах SYSTEM.DAT и USER.DAT,
12. Системный реестр Windows XP
12. Системный реестр Windows XP Термин «реестр» (Registry) может толковаться по-разному. В вычислительной технике этим термином называют действия, связанные с регистрацией имен, разделов или операций. Системный реестр, или просто реестр, Windows XP является тем объектом, где
Что такое реестр? Общая теория
Что такое реестр? Общая теория Реестр - это иерархически построенная база данных в составе операционной системы 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. Прообразом реестра можно считать инициализационные файлы