Реестр Windows
Реферат, 19 Февраля 2011, автор: пользователь скрыл имя
Описание работы
Согласно словарю Microsoft Computer Dictionary, реестр – это иерархически построенная, централизованная база данных в составе операционных систем Microsoft Windows 9x/NT/2000/XP/2003/Vista, содержащая сведения, которые используются операционной системой для работы с пользователями, программными продуктами и устройствами.
Системный реестр заменяет собой большинство текстовых ini-файлов, которые использовались в Windows 3.x, а также файлы конфигурации MS-DOS (например, Autoexec.bat и Config.sys).
Содержание работы
Введение……………………………………………………………………………………………..........3
1.История системного реестра Windows 4
2.Редактор реестра RegEdit.exe 7
3.Структура системного реестра Windows 9
4.Типы данных системного реестра Windows 13
5.Расположение системного реестра Windows 17
6.Структура reg-файлов в ОС семейства Windows 22
Заключение……………………………………………………………………………………............25
Библиографический список……………………………………………………………….......26
Файлы: 1 файл
реестр Windows.docx
— 297.37 Кб (Скачать файл)Содержание:
Введение……………………………………………………………………………………………..........3
- История системного реестра Windows 4
- Редактор реестра RegEdit.exe 7
- Структура системного реестра Windows 9
- Типы данных системного реестра Windows 13
- Расположение системного реестра Windows 17
- Структура reg-файлов в ОС семейства Windows 22
Заключение……………………………………………………………………………………............25
Библиографический
список……………………………………………………………….......26
Введение
Согласно словарю
Microsoft Computer Dictionary, реестр – это
иерархически построенная, централизованная
база данных в составе операционных систем
Microsoft Windows 9x/NT/2000/XP/2003/Vista, содержащая сведения,
которые используются операционной системой
для работы с пользователями, программными
продуктами и устройствами.
Системный реестр заменяет собой большинство
текстовых ini-файлов, которые использовались
в Windows 3.x, а также файлы конфигурации MS-DOS
(например, Autoexec.bat и Config.sys).
В нем хранятся данные, которые необходимы
для правильного функционирования Windows.
К ним относятся:
- профили всех пользователей
- сведения об установленном программном обеспечении и типах файлов, которые могут быть созданы каждой программой
- информация о свойствах папок и значках приложений
- информация
об установленном оборудовании и используемых
портах.
Во время запуска операционной системы происходит до тысячи обращений к Реестру, а во время работы на ПК в течение одного сеанса работы – до 10 тысяч!
Отдельные компоненты Реестра хранятся в оперативной памяти ПК в течение всего сеанса работы.
Запись (считывание) информации в Реестр (из Реестра) происходит постоянно: например, если мы устанавливаем какую-нибудь программу, вся информация, необходимая для запуска и работы этой программы, записывается в Реестр. Если мы устанавливаем новое устройство, в Реестре будет отмечено, где находится его драйвер и т.д. Если же мы запускаем какую-либо программу или устройство, то из Реестра считывается вся необходимая для запуска программы (устройства) информация.
- История системного реестра Windows
Первой операционной системой для персональных компьютеров от Microsoft была MS DOS. В этой операционной системе было два основных конфигурационных файла: config.sys и autoexec.bat. Первый содержал инструкции по загрузке драйверов и резидентных программ. В autoexec.bat указывались команды, которые выполнялись при загрузке DOS, например, устанавливались переменные окружения, вызывались оболочки вроде Norton Commander.
Кроме
config.sys и autoexec.bat в MS DOS не было других конфигурационных
файлов или реестра. Каждое приложение
хранило свои настройки в отдельном
файле, формат и местонахождение которого
был известен только ему самому. У одних
приложений конфигурационные файлы были
текстовыми (их можно было редактировать
вручную в текстовом редакторе), у других
— двоичными (их можно было редактировать
только с помощью самого приложения, которое
"знало" формат файла).
DOS не
устраивала пользователей
В появлении
и развитии реестра, в том виде,
в котором он существует на данный
момент, следует разделить «
Технологический шаг в развитии реестра был сделан в Windows 3.1 (апрель 1992). Здесь впервые появился собственно реестр, как древовидная структура данных. Это был всего один файл, который назывался REG.DAT, хранился в каталоге C:\Windows\, имел только одну ветку HKEY_CLASSES_ROOT. Он служил для связи DDE (Dynamic Data Exchange), для хранения настроек механизма DDE (Dynamic Data Exchange), а позднее OLE (Object Linking and Embedding) . Все остальные настройки системы по-прежнему хранились в INI-файлах.
Первый реестр имел ограничение на максимальный размер файла REG.DAT —64К. Если вдруг реестр превышал этот размер — то файл реестра (REG.DAT) приходилось удалять и собирать заново, либо из *.REG файлов, либо вводить данные вручную.
Поскольку реестр представлял собой двоичный файл, то тогда же появилась программа REGEDIT.EXE для его просмотра и редактирования.
Идеологический шаг был сделан в Windows NT 3.1 (июль 1993). Произошел отказ от файлов AUTOEXEC.BAT и CONFIG.SYS, а так же от INI-файлов, как от основных файлов конфигурации. Основой конфигурации системы стал реестр. Он имел 4 корневых раздела: HKEY_LOCAL_MACHINE, HKEY_CURRENT_USER, HKEY_CLASSES_ROOT и HKEY__USERS.
Реестр стал «сборным»: на диске он хранился в файлах: DEFAULT, SOFTWARE, SYSTEM, а при запуске системы из этих файлов собиралась единая БД. В комплекте поставки оставался файл REGEDIT.EXE, который по-прежнему позволял просматривать и редактировать только ветку HKEY_CLASSES_ROOT (это был тот же RegEdit.exe от Windows 3.1, просто с другой датой), который позволял редактировать все ветки реестра.
Далее
технология и идеология (назначение) реестра
уже не менялись. Все последующие версии
Windows использовали реестр как основную
БД, содержащую все основные данные по
конфигурации как самой ОС, так и прикладных
программ. Версии реестра для разных версий
операционных систем семейства Windows имеют
определенные различия, связанные с
расположением и названием файлов реестра,
и названием и назначением ключей.
- Редактор реестра RegEdit.exe
Основным и наиболее известным инструментом администрирования Реестра Windows является утилита Редактор реестра (Registry Editor), входящая в состав любой копии ОС Windows (дисковый адрес утилиты – %windir%\RegEdit.exe).
Утилита
имеет небольшой размер: в Windows XP
– 133 КБ, в Vista – 131 КБ. Интерфейс Редактора
реестра представляет собой обычное окно
со строкой заголовка, строкой меню (Файл, Правка, Вид, Избранное,
Редактор реестра можно использовать для выполнения следующих задач:
- поиск поддерева, раздела, подраздела или параметра;
- добавление подраздела или параметра;
- изменение значения параметра;
- удаление подраздела или параметра;
- переименование подраздела или параметра.
Переходить по
иерархической структуре
В нижней области
окна программы находится строка
состояния, в которой указывается
путь к выделенному элементу реестра.
Например, если в ветви HKEY_CURRENT_USER
выбрать ключ AppEvents, в нем — подраздел
EventLables и, наконец, в последнем — подраздел
Close, то в строке состояния будет показан
вот такой путь: Компьютер\HKEY_CURRENT_USER\
Основная работа
с программой Редактор реестра осуществляется
с использованием командной панели,
расположенной непосредственно
под панелью заголовка
- Меню Файл. Используется для экспорта-импорта файла реестра и его отдельных элементов. Позволяет передавать содержимое какой-либо части реестра на печать или открывать для редактирования файлы реестра других компьютеров, размещенных в локальной сети.
- Меню Правка. Предназначено для создания, удаления и переименования логических элементов реестра. Дает возможность искать нужные данные, настраивать параметры безопасности.
- Меню Вид. Используется для изменения настроек программы.
- Меню Избранное. Дает возможность указывать закладки для различных разделов и подразделов системного реестра, чтобы иметь возможность быстро к ним перейти.
- Меню Справка. Как понятно из названия, просто справка по программе.
3. Структура системного реестра Windows
Реестр Windows XP
отличается многоуровневой архитектурой,
включающей в себя четыре нисходящих
логических компонента:
К первому компоненту, расположенному в самом верху иерархии реестра, относятся так называемые ветви реестра. Эти ветви обозначаются с использованием англоязычной аббревиатуры HKEY_. После символа подчеркивания идет название самой ветви. Всего в реестре Windows XP есть пять основных ветвей.
Коротко остановимся на каждой из них:
- HKEY_CLASSES_ROOT (HKCR). Эта ветвь включает в себя информацию о зарегистрированных в системе типах файлов, порядке обработки файлов каждого типа, а также управлении основными настройками интерфейса (то есть содержит настройки ActiveX-объектов).
- HKEY_CURRENT_USER (HKCU). В этой ветви находятся сведения о пользователе, текущий сеанс работы которого обслуживается реестром. В подразделах этой ветви записаны данные о переменных окружения, группах программ пользователя, настройках рабочего стола и экрана, сетевых соединениях, принтерах и дополнительной конфигурации программ (в Windows XP переменные окружения применяются в сценариях, записях реестра и других программах лишь в роли подстановочных параметров). Эта информация передаются из подраздела Security ID (SID) ветви HKEY_USERS для текущего пользователя. Другими словами, в данной ветви предоставлена вся информация, относящаяся к профилю активного пользователя Windows.
- HKEY_LOCAL_MACHINE (HKLM). В данной ветви находятся данные об операционной системе и оборудовании, к примеру, тип шины компьютера, объем доступной оперативной памяти, список загруженных в текущий момент времени драйверов устройств, а также информация, связанная с загрузкой Windows. Эта ветвь содержит наибольший объем информации в системном реестре Windows XP и зачастую применяется для тонкой настройки оборудования компьютера. Данные в этой ветви относятся к профилям всех зарегистрированных в системе пользователей.
- HKEY_USERS (HKU). В этой ветви расположены подразделы с данными о всех профилях пользователей компьютера. Один из ее подразделов всегда связан с подразделом HKEY_CURRENT_USER (через параметр Security ID (SID) пользователя)). В другом подразделе, а именно, подразделе, HKEY_USERS\DEFAULT, представлены данные о параметрах системы в настоящий момент времени, которые были актуальны до начала сеанса работы пользователя, зарегистрированного в системе.
- HKEY_CURRENT_CONFIG
(HKCC). В данной ветви представлены подразделы
со сведениями обо всех профилях оборудования,
активного в текущем рабочем сеансе. Профили
оборудования дают возможность выбирать
драйверы поддерживаемых устройств для
выбираемого сеанса работы (что позволяет,
к примеру, не задействовать активацию
порта док-станции переносного компьютера
в тот период, когда он не подключен к станции).
Данные сведения передаются из подразделов
HKEY_LOCAL_MACHlNE\SYSTEM\
CurrentControlSet.