Назначение реестра MS Windows

Автор работы: Пользователь скрыл имя, 25 Ноября 2013 в 14:31, реферат

Краткое описание

Отдельные компоненты Реестра хранятся в оперативной памяти ПК в течение всего сеанса работы.
Запись (считывание) информации в Реестр (из Реестра) происходит постоянно: например, если мы устанавливаем какую-нибудь программу, вся информация, необходимая для запуска и работы этой программы, записывается в Реестр. Если мы устанавливаем новое устройство, в Реестре будет отмечено, где находится его драйвер и т.д. Если же мы запускаем какую-либо программу или устройство, то из Реестра считывается вся необходимая для запуска программы (устройства) информация.

Содержание

Что такое реестр 3
Роль реестра 3
Реестр Windows 3.1 4
Реестр Windows NT 3.1 4
Современный реестр 5
Архитектура реестра 6
Структура реестра 6
Критика 8
Как управлять реестром 8
Файлы реестра 9
Программы для работы с реестром
Reg Organizer 10
Reg Clean 11
Reg Monitor 12
Reg Shot 14
NBG Clean Registry 14
jv16 Power Tools 15
Work with Registry 17
Registry Defragmentation 17
Magic Tweak 18
Reg Works 18
Reg Cleaner 19
Вывод 21
Список литературы 22

Прикрепленные файлы: 1 файл

Реестр Windows.doc

— 2.03 Мб (Скачать документ)

Министерство образования Республики Беларусь

 

Учреждение  образования

БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

ИНФОРМАТИКИ И РАДИОЭЛЕКТРОНИКИ

 

 

 

Кафедра инженерной психологии и эргономики

 

 

Реферат

по дисциплине «Основы информационных технологий»

на тему «Назначение реестра MS Windows»

 

 

 

 

Выполнил: Семеньков Владимир Владимирович

магистрант заочной формы обучения

кафедры инженерной психологии

и эргономики

____________________________

       Проверил:

 

____________________________

 

 

 

 

 

 

 

 

 

 

 

Минск 2013

Содержание

  1. Что такое реестр         3
  2. Роль реестра                                   3
  3. Реестр Windows 3.1        4
  4. Реестр Windows NT 3.1        4
  5. Современный реестр        5
  6. Архитектура реестра        6
  7. Структура реестра         6
  8. Критика          8
  9. Как управлять реестром       8
  10. Файлы реестра         9
  11. Программы для работы с реестром
    1. Reg Organizer                 10
    1. Reg Clean                 11
    2. Reg Monitor                12
    3. Reg Shot                 14
    4. NBG Clean Registry               14
    5. jv16 Power Tools                15
    6. Work with Registry               17
    7. Registry Defragmentation               17
    8. Magic Tweak                18
    9. Reg Works                 18
    10. Reg Cleaner                 19
    11. Вывод                  21
    12. Список литературы               22

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Что такое Реестр

 

Словарь Microsoft Computer Dictionary дает такое определение Реестра: Иерархически построенная, централизованная база данных в составе операционных систем Microsoft Windows 9x/NT/2000/XP/2003/Vista, содержащая сведения, которые используются операционной системой для работы с пользователями, программными продуктами и устройствами.

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

Системный реестр заменяет собой большинство текстовых ini-файлов, которые использовались в Windows 3.x, а также файлы конфигурации MS-DOS (например, Autoexec.bat и Config.sys).

Версии реестра  для разных версий операционных систем семейства Windows имеют определенные различия.

Во время  запуска операционной системы происходит до тысячи обращений к Реестру, а во время работы на ПК в течение одного сеанса работы – до 10 тысяч!

Отдельные компоненты Реестра хранятся в оперативной  памяти ПК в течение всего сеанса работы.

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

 

Роль  реестра

 

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

Реестр выполняет  следующие основные функции:

 Отслеживает  все системные устройства и  их установки, включая такие  ресурсы, как запросы на прерывания (IRQ) и номера каналов прямого доступа памяти (DMA).

 Работает  как база данных, которая унифицирует  функционирование приложений.

 Проверяет  наличие необходимых драйверов  для инсталируемого оборудования. При добавлении нового переферийного  устройства Диспетчер конфигурации (Configuration manager) операционной системы помещает конфигурационные данные устройства в реестр.

 Предоставляет  системные сервисы, которые необходимы  для работы многих приложений.

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

 Сохраняет  информацию относящуюся к системным правилам, профилям пользователей и средствам администрирования.

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

 

Реестр Windows 3.1

 

Сам реестр, как  древовидная иерархическая база данных (registration database — регистрационная  база) впервые появился в Windows 3.1 (апрель 1992). Это был всего один двоичный файл, который назывался REG.DAT и хранился в каталоге C:\Windows\. Реестр Windows 3.1 имел только одну ветку HKEY_CLASSES_ROOT. Он служил для связи DDE, а позднее и OLE объектов.

Одновременно c появлением реестра в Windows 3.1 появилась  программа REGEDIT.EXE для просмотра и редактирования реестра.

Первый реестр уже имел возможность импорта  данных из *.REG файлов. В базовой поставке шел файл SETUP.REG, содержащий данные по основным расширениям и типам  файлов.

Реестр Windows 3.1 имел ограничение на максимальный размер файла REG.DAT — 64 Кбайт. Если вдруг реестр превышал этот размер — то файл реестра (REG.DAT) приходилось удалять и собирать заново либо из *.REG файлов, либо вводить данные вручную.

 

Реестр Windows NT 3.1

 

Следующий шаг  сделан в Windows NT 3.1 (июль 1993). Произошёл отказ от устаревших файлов MS-DOS: 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, и появился файл REGEDT32.EXE, который позволял редактировать все ветки реестра.

Далее технология и идеология (назначение) реестра  уже не менялись. Все последующие версии Windows (NT 3.5, 95, NT 4.0, 98, 2000, XP, Vista, 7) использовали реестр как основную БД, содержащую все основные данные по конфигурации как самой ОС, так и прикладных программ. Далее менялось только расположение и название файлов реестра, и название и назначение ключей.

 

Современный реестр Windows

 

Реестр в  том виде, как его использует Windows и как видит его пользователь в процессе использования программ работы с реестром, некоторым образом  «нигде не хранится», а формируется  из различных данных. Чтобы получилось то, что видит пользователь, редактируя реестр, происходит следующее.

Вначале, в процессе установки и настройки Windows, на диске  формируются файлы, в которых  хранится часть данных относительно конфигурации системы.

Затем, в процессе каждой загрузки системы, а также в процессе каждого входа и выхода каждого из пользователей, формируется некая виртуальная сущность, называемая «реестром» — объект REGISTRY\. Данные для формирования «реестра» частично берутся из тех самых файлов (Software, System …), частично из информации, собранной ntdetect при загрузке (HKLM\Hardware\Description).

То есть часть  данных реестра хранится в файлах, а часть данных формируется в  процессе загрузки Windows.

Для редактирования, просмотра и изучения реестра стандартными средствами Windows (программы regedit.exe и regedt32.exe) доступны именно ветки реестра. После редактирования реестра и/или внесения в него изменений эти изменения сразу записываются в файлы.

Однако, есть программы  сторонних разработчиков, которые позволяют работать непосредственно с файлами.

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

 

Архитектура реестра

 

Информация, хранящаяся в иерархической базе данных реестра, собрана в разделы (key), которые содержат один или более подразделов (subkey). Каждый подраздел содержит параметры (value):

раздел

   подраздел  1 | параметр

   подраздел  2

   подраздел  3 | параметр

Возможность создавать  вложенные подразделы позволяет группировать параметры. В результате получается древовидная структура, которую можно просмотреть в Редакторе реестра (Registry editor). Каждый раздел (ветвь) соответствует определенному типу информации о пользователе, аппаратном обеспечении, приложении и т.д.

 

Структура реестра

 

Папка/стандартный  раздел

Описание

HKEY_CURRENT_USER

Данный раздел является корневым для данных конфигурации пользователя, вошедшего в систему  в настоящий момент. Здесь хранятся папки пользователя, цвета экрана и параметры панели управления. Эти сведения сопоставлены с профилем пользователя. Вместо полного имени раздела иногда используется аббревиатура HKCU.

HKEY_USERS

Данный раздел содержит все активные загруженные  профили пользователей компьютера. Раздел HKEY_CURRENT_USER является подразделом раздела HKEY_USERS. Вместо полного имени раздела иногда используется аббревиатура HKU.

HKEY_LOCAL_MACHINE

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

HKEY_CLASSES_ROOT

Является подразделом HKEY_LOCAL_MACHINE\Software. Хранящиеся здесь сведения обеспечивают выполнение необходимой программы при открытии файла с использованием проводника. Вместо полного имени раздела иногда используется аббревиатура HKCR. Начиная с Windows 2000, эти сведения хранятся как в HKEY_LOCAL_MACHINE, так и в HKEY_CURRENT_USER. Раздел HKEY_LOCAL_MACHINE\Software\Classes содержит параметры по умолчанию, которые относятся ко всем пользователям локального компьютера. Параметры, содержащиеся в разделе HKEY_CURRENT_USER\Software\Classes, переопределяют принятые по умолчанию и относятся только к текущему пользователю. Раздел HKEY_CLASSES_ROOT включает в себя данные из обоих источников. Кроме того, раздел HKEY_CLASSES_ROOT предоставляет эти объединенные данные программам, разработанным для более ранних версий Windows. Изменения настроек текущего пользователя выполняются в разделе HKEY_CURRENT_USER\Software\Classes. Модификация параметров по умолчанию должна производиться в разделе HKEY_LOCAL_MACHINE\Software\Classes. Данные из разделов, добавленных в HKEY_CLASSES_ROOT, будут сохранены системой в разделе HKEY_LOCAL_MACHINE\Software\Classes. Если изменяется параметр в одном из подразделов раздела HKEY_CLASSES_ROOT и такой подраздел уже существует в HKEY_CURRENT_USER\Software\Classes, то для хранения информации будет использован раздел HKEY_CURRENT_USER\Software\Classes, а не HKEY_LOCAL_MACHINE\Software\Classes.

HKEY_CURRENT_CONFIG

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


 

 

Критика

 

Способ хранения параметров и настроек операционной системы при помощи реестра Windows часто подвергается критике по следующим  причинам:

Реестр подвержен фрагментации, из-за чего доступ к реестру постепенно замедляется

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

Не все настройки  системы хранятся в реестре, соответственно перенос настроек системы путём  копирования реестра невозможен

Критики приводят в пример UNIX-подобные операционные системы, где нет реестра, выполняемые  им задачи решаются другими средствами.

 

Как управлять Реестром

 

Основным и  наиболее известным инструментом администрирования  Реестра Windows является утилита Редактор реестра (Registry Editor), входящая в состав любой копии ОС Windows (дисковый адрес утилиты – \Windows\regedit.exe). Утилита имеет небольшой размер: в Windows XP – 133КБ, в Vista – 131КБ.

Для запуска утилиты Редактор реестра: нажмите Пуск –> Выполнить… –> в поле Открыть: введите regedit –> OK.

Интерфейс Редактора реестра  представляет собой обычное окно со строкой заголовка, строкой меню (Файл, Правка, Вид, Избранное, Справка). Рабочее окно Редактора реестра  разделено на две части: в левой (Панель разделов) отображаются ветви, разделы и подразделы, в правой (Панель параметров) – параметры выбранного элемента Реестра.

Так называемые «точки восстановления»  – это копии Реестра Windows. Они  широко используются пользователями при  возникновении различных проблем, как с операционной системой, так и с прикладным программным и аппаратным обеспечением. Точки восстановления позволяют выполнить откат на тот момент, когда система работала устойчиво.

 

 

 

 

Файлы реестра (Хранение данных реестра)

 

Windows 95/98

User.dat

System.dat

Windows ME

Classes.dat

User.dat

System.dat

Windows 2000

Windows XP

После установки Windows на диске в каталоге %SystemRoot%\System32\Config\ (например, C:\Windows\System32\Config\) хранятся следующие  файлы:

system

software

sam

security

default

(Все файлы  (имена файлов) без расширений. Копия  этих файлов хранится в каталоге C:\Windows\Repair\)

Информация о работе Назначение реестра MS Windows