Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции_Адм_инф_сист.doc
Скачиваний:
4
Добавлен:
01.05.2025
Размер:
1.87 Mб
Скачать

Тема 5.Реестр Windows Вопросы.

История хранения системных данных, файлы INI. Реестр – единая база данных, содержащая настроечную информацию операционной системы, аппаратуры, приложений, пользователей и т.п. Логическая структура реестра, ключи (разделы), подключи (подразделы), параметры, значения. Разделы верхнего уровня: раздел данных о локальном компьютере, раздел данных о зарегистрированных пользователях, раздел данных о текущем пользователе, раздел информации о текущей конфигурации, раздел данных об OLE-объектах. Подразделы разделов верхнего уровня. Особенности использования подразделов по сравнению с Windows NT. Параметры реестра, типы значений в реестре. Хранимые на диске разделы, разделы временного характера. Ульи, соты. Сохранение и перенос ульев. Автоматическое и резервное копирование реестра. Программы редактирования реестра, различия в представлении данных. Работа с реестром с удаленного компьютера.

Общая структура реестра.

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

Разделы реестра называются ключами, подразделы – подключами. Нижние элементы этой иерархии называются значениями.

Для каждого ключа нижнего уровня имеется специальное значение Default (по умолчанию), хотя часто оно не заполнено. Значения могут быть нескольких типов: целое число, длинное целое, однострочный текст, многострочный текст, текст с возможностью макроподстановки, двоичное значение и т.п.

Разделы реестра.

Ключ HKEY_LOCAL_MACHINE и его подключи

Этот ключ содержит информацию об аппаратном и программном обеспечении.

HARDWARE - здесь содержится множество подключей, в которых хранится вся информация об аппаратном обеспечении, о драйверах, которые управляют аппаратурой компьютера. Важно, что эта информация формируется на лету менеджером устройств plug-and-play во время загрузки компьютера. Поэтому это - динамическая временная информация, и она не хранится на диске.

SAM - администратор учетных данных в системе безопасности (Security Account Manager) хранит имена пользователей, групп пароли, а также другую информацию об учетных записях пользователей, необходимую для регистрации в системе. Раздел недоступен для просмотра в программе REGEDIT.

SECURITY - содержит данные об общей политике безопасности, например, минимальную длину паролей, допустимое количество неудачных попыток регистрации и т.п. Раздел недоступен для просмотра в программе REGEDIT.

SOFTWARE - это место, в котором производители программного обеспечения хранят настройки программ. Причем традиционно, подключ этого ключа - имя фирмы-производителя, а еще ниже располагаются подключи с именами программ. Записи в этих подключах - некоторые параметры настройки программы, такие как номера версии и сборки, сведения о драйверах и т.п. Специфическая для отдельных пользователей информация приложений хранится в реестре в ключе HKEY_USERS.

SYSTEM - содержит главным образом информацию о запуске системы, например, список драйверов, которые следует загрузить. Также содержится список служб (демонов в терминологии UNIX), которые должны быть запущены после загрузки, и сведения об их конфигурации.

Ключ HKEY_USERS.

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

Подключи HKEY_USERS.

USER-name-ID Информация о пользователях, по одному на каждого пользователя. После слова USER идет имя пользователя, затем его идентификатор SID. Ниже располагаются подключи, описывающие настройки для только что указанного пользователя.

AppEvents - Профиль пользователя.

Console - какой звук, когда издавать.

Control - установка командного режима (цвета, шрифты, история, ...)

Panel - внешний вид рабочего стола, заставка, чувствительность мыши, ...

Environment - переменные окружения.

KeyBoardLayout - раскладка клавиатуры.

Printers информация об установленных принтерах.

SoftWare - настройки пользователя для программного обеспечения Microsoft и других корпораций.

Ключ HKEY_PERFORMANCE_DATA.

Этот ключ не содержит данных, считываемых диска или собираемых менеджером plug-and-play. Это - окно в операционную систему. Сама система содержит сотни счетчиков для мониторинга производительности системы. К таким счетчикам можно получить доступ только через этот ключ реестра. При обращении к подключу запускается специальная процедура, собирающая и возвращающая информацию (возможно, считывающая один или несколько счетчиков и объединяющая их информацию). В редакторах REGEDIT и REDEDT32 этот ключ не виден. Вместо редактора нужно воспользоваться одной из утилит измерения производительности, таких как pfmon, perfmon, pview. Существует множество подобных программ.

Ключ HKEY_CLASSES_ROOT.

Остальных трех ключей верхнего уровня (CLASSES_ROOT, CURRENT_CONFIG, CURRENT_USER) на самом деле не существует. Каждый из них представляет собой символическую ссылку на определенный подключ реестра и вынесенный наверх с ускорения доступа к нему.

HKEY_ CLASSES_ROOT.

Этот ключ управляет объектами COM (Common Object Model), устанавливает соответствие между расширением файлов и вызываемыми программами.

HKEY_CURRENT_CONFIG

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

HKEY_CURRENT_USER

Настройки текущего пользователя.

Итак, существует на самом деле только три каталога верхнего уровня, причем один из них (мониторинг) не отображается программами просмотра реестра.