Реестр Windows

Автор работы: Пользователь скрыл имя, 19 Февраля 2011 в 17:55, реферат

Описание работы

Согласно словарю 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

  1. История системного реестра Windows 4
  1. Редактор реестра  RegEdit.exe 7
  1. Структура системного реестра Windows 9
  1. Типы данных системного реестра Windows 13
  1. Расположение  системного реестра Windows 17
  1. Структура 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 тысяч! 
    Отдельные компоненты Реестра хранятся в оперативной памяти ПК в течение всего сеанса работы. 
    Запись (считывание) информации в Реестр (из Реестра) происходит постоянно: например, если мы устанавливаем какую-нибудь программу, вся информация, необходимая для запуска и работы этой программы, записывается в Реестр. Если мы устанавливаем новое устройство, в Реестре будет отмечено, где находится его драйвер и т.д. Если же мы запускаем какую-либо программу или устройство, то из Реестра считывается вся необходимая для запуска программы (устройства) информация. 
  1. История системного реестра Windows

Первой  операционной системой для персональных  компьютеров от Microsoft была MS DOS. В этой операционной системе было два  основных конфигурационных файла: config.sys и autoexec.bat. Первый содержал инструкции по загрузке драйверов и резидентных программ. В autoexec.bat указывались команды, которые выполнялись при загрузке DOS, например,  устанавливались переменные окружения, вызывались оболочки вроде Norton Commander.

Кроме config.sys и autoexec.bat в MS DOS не было других конфигурационных файлов или реестра. Каждое приложение хранило свои настройки в  отдельном файле, формат и местонахождение которого был известен только ему самому. У одних приложений конфигурационные файлы были текстовыми (их можно было редактировать вручную в текстовом редакторе), у других — двоичными (их можно было редактировать только с помощью самого  приложения, которое "знало" формат файла).  

DOS не  устраивала пользователей своей  однозадачностью и отсутствием  дружественного интерфейса. Различные  разработчики выпускали оболочки  для DOS, облегчающие участь пользователя. Microsoft тоже не осталась в стороне,  разработав оболочку Windows. Первые  версии  Windows вообще не заслуживали внимания. Более или менее удачной стала  только третья версия Windows — Windows 3.0. Она все настройки хранила также в текстовом файле Win.ini – который содержал более 1000 строк. Для хранения  настроек системы использовались INI-файлы, которые, однако, имели массу недостатков. Главным недостатком INI-файлов была, во-первых, плоская структура, в отличие от современного реестра Windows, имеющего  иерархическую структуру. Во-вторых, INI-файлы были текстовыми, что затрудняло хранение в них двоичной информации. С другой стороны, это позволяло  редактировать INI-файлы в любом текстовом редакторе, чего нельзя сделать с современным реестром. Нужно отметить также, что INI-файлы стали  единым форматом для хранения настроек Windows-приложений. Ведь намного проще использовать уже известный формат и готовые API-функции для  работы с ним, чем изобретать велосипед заново, придумывая собственный формат конфигурационных файлов. Некоторые программы до сих пор  используют не реестр, а INI-файлы.

В появлении  и развитии реестра, в том виде, в котором он существует на данный момент, следует разделить «технологический»  и «идеологический» шаги.

Технологический шаг в развитии реестра был сделан в 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 имеют определенные различия, связанные с  
расположением и названием файлов реестра, и названием и назначением ключей.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

  1. Редактор  реестра RegEdit.exe

Основным  и наиболее известным инструментом администрирования Реестра Windows является утилита Редактор реестра (Registry Editor), входящая в состав любой копии ОС Windows (дисковый адрес утилиты – %windir%\RegEdit.exe).

Утилита имеет небольшой размер: в Windows XP – 133 КБ, в Vista – 131 КБ. Интерфейс Редактора реестра представляет собой обычное окно со строкой заголовка, строкой меню (Файл, Правка, Вид, Избранное, Справка). Рабочее окно Редактора реестра разделено на две части: в левой (Панель разделов) отображаются ветви, разделы и подразделы, в правой (Панель параметров) – параметры выбранного элемента Реестра. По своей сути программа RegEdit мало отличается от файлового менеджера Проводник Windows.

Редактор реестра  можно использовать для выполнения следующих задач:

  • поиск поддерева, раздела, подраздела или параметра;
  • добавление подраздела или параметра;
  • изменение значения параметра;
  • удаление подраздела или параметра;
  • переименование подраздела или параметра.

 

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

В нижней области  окна программы находится строка состояния, в которой указывается  путь к выделенному элементу реестра. Например, если в ветви HKEY_CURRENT_USER выбрать ключ AppEvents, в нем — подраздел EventLables и, наконец, в последнем — подраздел Close, то в строке состояния будет показан вот такой путь: Компьютер\HKEY_CURRENT_USER\AppEvents\EventLables\Close.

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

  • Меню Файл. Используется для экспорта-импорта файла реестра и его отдельных элементов. Позволяет передавать содержимое какой-либо части реестра на печать или открывать для редактирования файлы реестра других компьютеров, размещенных в локальной сети.
  • Меню Правка. Предназначено для создания, удаления и переименования логических элементов реестра. Дает возможность искать нужные данные, настраивать параметры безопасности.
  • Меню Вид. Используется для изменения настроек программы.
  • Меню Избранное. Дает возможность указывать закладки для различных разделов и подразделов системного реестра, чтобы иметь возможность быстро к ним перейти.
  • Меню Справка. Как понятно из названия, просто справка по программе.

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.

Информация о работе Реестр Windows