Реестр Windows
Реестр - это унифицированная база данных, содержащая информацию об аппаратной и программной конфигурации локального компьютера. Здесь же хранятся данные приложений. Сетевые средства обеспечивают доступ к реестру по сети для удаленного администрирования и диагностики. В ОС имеется редактор реестра RegEdit.exe, позволяющий просматривать и редактировать данные. Редактор располагается в папке Windows
Структура реестра
Реестр - это древовидная иерархическая структура. Она хранится в двух файлах. Обычно их два: один содержит настройки пользователя (User.dat), а другой настройки компьютера (обычно System.dat). Каждый узел дерева называется ключом. Реестр напоминает файловую систему, любой ключ может содержать вложенные ключи (аналог каталогов). В ключе хранится произвольное число значений данных любого типа. Каждое значение называется элементом реестра. Компоненты ключей содержат:
· Имя - Обязательный. Текстовая строка, уникальная среди других ключей того же уровня иерархии
· Класс - не обязательный. Имя класса объекта. Предназначен для использования в коде методов классов, экземпляры которого хранятся в реестре
· Дескриптор защиты - не обязательный. Содержат дескрипторы защиты Windows NT/2000. Допускают управление доступом
· Время последней записи - не обязательный. Время, когда ключ последний раз был модифицирован
· Элементы - не обязательный. Имя для идентификации значения. Тип и сами данные
HKEY_CLASSES_ROOT
Ключ содержит сведения о встраивании объектов (OLE) и связи файлов с приложениями, которые позволяют Windows запускать приложение, соответствующее файлу.
HKEY_LOCAL_MACHINE
Содержит параметры локального компьютера, драйверов и другие системные настройки, включая информацию о типах установленного оборудования, настроек портов, конфигурации программного обеспечения и пр. Эта информация специфична для компьютера, а не для пользователя.
HKEY_CURRENT_CONFIG
Содержит информацию о текущей конфигурации аппаратуры и используется в основном на компьютерах с несколькими аппаратными конфигурациями, например при подключении портативного ПК к стыковочной станции и отключении от нее. Информация, содержащаяся в этом ключе, копируется из ключа HKEY_LOCAL_MACHINE
HKEY_USERS
Этот ключ содержит информацию обо всех пользователях данной рабочей станции. Хранятся данные о каждом пользователе, типовые настройка, служащие шаблоном для для новых ключей, создаваемых пользователем. Типовые настройки включают различные значения по умолчанию для программ, конфигурация рабочего стола и пр.
HKEY_CURRENT_USER
Содержит настройки системы и программ, относящиеся к текущему пользователю. Он создается при регистрации пользователя на основе информации из соответствующего раздела ключа HKEY_USERS
Именно здесь хранится информация о том, как данный пользователь сконфигурировал рабочую станцию. Например цветовые схемы, ярлыки, состояние рабочего стола.
HKEY_DIN_DATA
Содержит динамическую информацию о состоянии различных устройств, причем она создается заново при каждом старте системы. Он не входит в состав базы, а каждый раз создается заново. Информация меняется при подключении новых устройств и удалении существующих. Информация включает соответствующий аппаратный ключ, проблемы и текущее состояние.
Реестр можно модифицировать. Для модификации и получения информации используются соответствующие функции API.
Конечным элементом дерева реестра являются ключи или параметры, делящиеся на три типа:
-строковые (напр. "C:\Windows");
-двоичные (напр. 10 82 A0 8F). Максимальная длина такого ключа 16Кб;
- DWORD. Этот тип ключа занимает 4 байта и отображается в шестнадцатеричном и в десятичном виде (напр. 0x00000020 (32) - в скобках указано десятичное значение ключа).
Импорт данных реестра
Reg-файл - это файл, имеющий определенную структуру и содержащий информацию, которая может быть импортирована в реестр К reg-файлам предъявляются определенные требования по структуре. Начнем с того, что в первой строке файла обязательно должно быть введено REGEDIT4. Кроме этого в первой строке ничего быть не должно. После этого текста ОБЯЗАТЕЛЬНО должна быть пустая строка. Затем, указывается раздел реестра, в котором надо прописать или изменить какие-то параметры. Название раздела должно быть заключено в квадратные скобки [...]. Ниже прописываются параметры, которые надо добавить, по одному параметру в строке. Если надо провести изменения в нескольких разделах, то нужно оставлять одну пустую строку между последним параметром предыдущего раздела и названием следующего раздела.
REGEDIT4[Razdel1]"param1"="znachenie1""param2"="znachenei2""param3"="znachenie3"
[Razdel2]"param_1"="znachenie_1"
Последняя строка в файле должна быть ПУСТОЙ. После того, как создан такой файл, надо просто запустить его как обычную программу. О результатах импортирования Windows сообщит в появившемся после этого окне.
Для параметров типа DWORD используется строка "param"=dword:XXXXXXXX
Здесь "param" - имя параметра, dword - указывает на тип этого параметра и после двоеточия следует значение из восьми цифр в шестнадцатеричном формате.
Для добавления двоичного параметра формат записи несколько иной:
"param"=hex:XX,XX,XX,.... Например, если надо добавить двоичный параметр равный "be 00 00 00", то "param"=hex:be,00,00,00
В реестре существуют параметры "По умолчанию" ("Default"). Чтобы присвоить им какое-то значение через reg-файл, надо добавить такую строку: @="znachenie"
Для удаления раздела из реестра надо перед его именем в квадратных скобках поставить символ "-". Вот как это выглядит:
[-HKEY_LOCAL_MACHINE\Software\QuickSoft\QuickStart]
При помощи REG-файлов можно удалять параметры. Синтаксис:
REGEDIT4
[HKEY_CURRENT_USER\Software]
"xxx"=-
51 Развертывание (инсталляция) ОС на аппаратной платформе. Дистрибутив ОС. Утилиты для установки.
Дистрибути́в операцио́нной систе́мы — это форма распространения системного программного обеспечения. Наличие дистрибутивов вызвано тем, что форма программного обеспечения, используемая для его распространения, почти никогда не совпадает с формой программного обеспечения работающей системы.
Дистрибутив обычно содержит программы для начальной инициализации системы (инициализация аппаратной части, загрузка урезанной версии системы и запуск программы-установщика), программу-установщик (для выбора режимов и параметров установки) и набор специальных файлов, содержащих отдельные части системы (так называемые пакеты).
Программа установки позволяет также произвести первичную настройку системы.