Презентация на тему: Понятие реестра ОС. Типичные примеры использования

Понятие реестра ОС. Типичные примеры использования.
Понятие реестра ОС. Типичные примеры использования.
Понятие реестра ОС. Типичные примеры использования.
Программные компоненты системы, работающие с реестром
Программные компоненты системы, работающие с реестром (продолжение)
Понятие реестра ОС. Типичные примеры использования.
Понятие реестра ОС. Типичные примеры использования.
Понятие реестра ОС. Типичные примеры использования.
Понятие реестра ОС. Типичные примеры использования.
Структура реестра
Понятие реестра ОС. Типичные примеры использования.
Понятие реестра ОС. Типичные примеры использования.
Понятие реестра ОС. Типичные примеры использования.
Структура параметра реестра
Хранение данных реестра (понятие куста)
Хранение данных реестра
Понятие реестра ОС. Типичные примеры использования.
Понятие реестра ОС. Типичные примеры использования.
Понятие реестра ОС. Типичные примеры использования.
Понятие реестра ОС. Типичные примеры использования.
Понятие реестра ОС. Типичные примеры использования.
Понятие реестра ОС. Типичные примеры использования.
Reg- файлы
Создание Reg- файлов
Создание Reg- файлов
Reg- файлы
Пример содержимого Reg- файла
Команда Reg
Автоматический вход в систему
Автозагрузка программ
Понятие реестра ОС. Типичные примеры использования.
1/31
Средняя оценка: 4.1/5 (всего оценок: 45)
Код скопирован в буфер обмена
Скачать (1720 Кб)
1

Первый слайд презентации

Понятие реестра ОС. Типичные примеры использования.

Изображение слайда
2

Слайд 2

Реестр Windows или системный реестр ( англ. Windows Registry ) — иерархически построенная база данных параметров и настроек в большинстве операционных систем Microsoft Windows. Реестр содержит информацию и настройки для аппаратного обеспечения, программного обеспечения, профилей пользователей, предустановки. Большинство изменений в Панели управления, ассоциации файлов, системные политики, список установленного ПО фиксируются в реестре. Определение

Изображение слайда
3

Слайд 3

Реестр можно рассматривать как записную книжку Windows - как только системе нужна какая-то информация, то она ищет ее в реестре. Реестр очень обширен и дать однозначное его определение невозможно. Приблизительно, Реестр - компонент операционной системы компьютера, который в иерархической базе данных хранит важнейшие установки и информацию о приложениях, системных операциях и пользовательской конфигурации. Роль реестра Отслеживает все системные устройства и их установки, включая такие ресурсы, как запросы на прерывания ( IRQ ) и номера каналов прямого доступа памяти ( DMA ). Работает как база данных, которая унифицирует функционирование приложений. Проверяет наличие необходимых драйверов для инсталлируемого оборудования. При добавлении нового периферийного устройства Диспетчер конфигурации ( Configuration manager ) операционной системы помещает конфигурационные данные устройства в реестр. Предоставляет системные сервисы, которые необходимы для работы многих приложений. Обеспечивает запуск необходимого приложения при щелчке мышью. Сохраняет информацию относящуюся к системным правилам, профилям пользователей и средствам администрирования. Реестр выполняет следующие основные функции:

Изображение слайда
4

Слайд 4: Программные компоненты системы, работающие с реестром

4 Программные компоненты системы, работающие с реестром Программы установки ( Setup ). Каждый раз при запуске программы установки Windows или других установочных программ (для аппаратных и программных средств) программа Setup добавляет в реестр новые конфигурационные данные. Начиная свою работу, все грамотно разработанные программы установки считывают информацию реестра, чтобы определить, присутствуют ли в системе компоненты, обязательные для успешного завершения установки. Централизованный реестр позволяет приложениям совместно использовать конфигурационную информацию и предоставляет им больше возможностей взаимодействия между собой. Распознаватель ( Recognizer ). Каждый раз при запуске компьютера под управлением Windows распознаватель аппаратных средств ( Hardware Recognizer ) помещает в реестр список обнаруженных им устройств. Ядро Windows. При старте системы ядро Windows извлекает из реестра сведения о загружаемых драйверах устройств и порядке их загрузки. Кроме того, программа Ntoskrnl. ехе передает в реестр информацию о себе (примером такой информации может служить, например, номер версии).

Изображение слайда
5

Слайд 5: Программные компоненты системы, работающие с реестром (продолжение)

5 Программные компоненты системы, работающие с реестром (продолжение) Драйверы устройств. Драйверы устройств обмениваются с реестром параметрами загрузки и конфигурационными данными. Административные средства Windows. Административные средства Windows, в том числе утилиты панели управления и оснастки, собранные в группу Администрирование, представляют собой наиболее удобные и безопасные средства модификации реестра. Редакторы реестра также полезны для его просмотра и, время от времени, для внесения изменений в конфигурацию системы. Пользовательские профили. Windows обеспечивает возможность создания множества пользовательских профилей. Вся информация, относящаяся к конкретному пользовательскому имени и ассоциированным с ним правам, хранится в реестре (файл ntuser. dat в профиле каждого пользователя). Аппаратные профили. Реестр позволяет хранить множественные аппаратные конфигурации. Аппаратный профиль представляет собой набор инструкций, с помощью которого можно указать ОС, драйверы каких устройств должны загружаться при запуске компьютера.

Изображение слайда
6

Слайд 6

Реестр Windows 3.1 Технологический шаг был сделан в Windows 3.1. Сам реестр, как древовидная иерархическая база данных (registration database — регистрационная база) впервые появился в Windows 3.1 (апрель 1992). Это был всего один двоичный файл, который назывался REG.DAT и хранился в каталоге C:\Windows\. Реестр Windows 3.1 имел только одну ветку HKEY_CLASSES_ROOT. Немного об истории возникновения и развития реестра Одновременно c появлением реестра в Windows 3.1 появилась программа REGEDIT.EXE для просмотра и редактирования реестра. Реестр был создан потому, что с файлами INI, которые появились в Windows 3.x пользователям приходилось думать, какой файл INI за что отвечает и как изменить в нужном файле ту или иную настройку. Часто было трудно выяснить месторасположение таких файлов для нужной программы. Кроме того отсутствовал способ определения того, какая программа связана с конкретным INI файлом. С другой стороны, редактировать такие файлы было намного легче чем реестр. Одним из самых важных различий между файлами INI и реестром - расположение файлов.

Изображение слайда
7

Слайд 7

Реестр Windows NT 3.1 Идеологический шаг был сделан в 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, «байт-в-байт», просто с другой датой), и появился файл REGEDT32.EXE, который позволял редактировать все ветки реестра.

Изображение слайда
8

Слайд 8

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

Изображение слайда
9

Слайд 9

Часть реестра берётся из этого файла

Изображение слайда
10

Слайд 10: Структура реестра

10 Структура реестра Реестр Раздел (ветвь) Параметр

Изображение слайда
11

Слайд 11

Описание разделов реестра

Изображение слайда
12

Слайд 12

HKEY_CURRENT_USER (HKCU) Данный раздел содержит настройки текущего активного пользователя, вошедшего в систему. Здесь хранятся папки пользователя, цвета экрана и параметры панели управления. Эти сведения сопоставлены с профилем пользователя. HKEY_USERS (HKU) Данный раздел содержит все активные загруженные профили пользователей компьютера. Раздел HKEY_CURRENT_USER является подразделом раздела HKEY_USERS. HKEY_LOCAL_MACHINE (HK LM ) Раздел содержит параметры конфигурации, относящиеся к данному компьютеру (для всех пользователей). HKEY_CURRENT_CONFIG (HCC) Данный раздел содержит сведения о профиле оборудования, используемом локальным компьютером при запуске системы. HKEY_DYN_DATA (HDD) Данный раздел имеется только в реестре ОС семейства Windows 9x/ME. Содержит динамически изменяемые данные о компьютере (загрузка процессора, размер файла подкачки и т. п.).

Изображение слайда
13

Слайд 13

HKEY_CLASSES_ROOT (HCR) Является подразделом HKEY_LOCAL_MACHINE\Software\Classes. В основном, содержит информацию о зарегистрированных типах файлов и объектах COM и ActiveX. Начиная с 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.

Изображение слайда
14

Слайд 14: Структура параметра реестра

14 Структура параметра реестра Имя Тип данных Значение RegistrySizeLimit REG_DWORD 0x8000000

Изображение слайда
15

Слайд 15: Хранение данных реестра (понятие куста)

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

Изображение слайда
16

Слайд 16: Хранение данных реестра

16 Хранение данных реестра Данные кустов реестра хранятся в файлах, находящихся в каталогах: % SystemRoot % \ System 32\ Config % SystemDrive %\ Users \ % Username %

Изображение слайда
17

Слайд 17

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

Изображение слайда
18

Слайд 18

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

Изображение слайда
19

Слайд 19

Reg Organizer

Изображение слайда
20

Слайд 20

XP Tweaker

Изображение слайда
21

Слайд 21

Tweak UI

Изображение слайда
22

Слайд 22

Reg -файлы Вносить изменения в реестр можно с помощью reg -файлов.

Изображение слайда
23

Слайд 23: Reg- файлы

Прежде чем приступать к каким-либо экспериментам с реестром, настоятельно рекомендуется создать его резервную копию, причем не полную копию реестра, а только копию того раздела (ключа), который подвергается модификации. Это делается с помощью так называемых заплаток реестра ( registry patch ), представляющих собой текстовые файлы с расширением *. reg, в которых сохраняются один или несколько разделов реестра. Заплатки реестра зачастую также называют REG-файлами. 23

Изображение слайда
24

Слайд 24: Создание Reg- файлов

Создание заплаток реестра производится с применением редактора реестра Для этого запускается редактор реестра и выделяется тот раздел реестра, который необходимо сохранить в виде заплатки. Далее в строке меню следует выбрать Файл –> Экспорт… Другой вариант — щелкнуть правой кнопкой мыши на нужном разделе реестра и в ниспадающем меню выбрать пункт Экспортировать. 24

Изображение слайда
25

Слайд 25: Создание Reg- файлов

25

Изображение слайда
26

Слайд 26: Reg- файлы

После создания заплатки (экспортирования) раздела реестра с REG-файлом можно работать, как с обычным текстовым файлом, используя для этого стандартные текстовые редакторы (например, Word ). Для восстановления значения какого-либо раздела реестра по имеющейся заплатке достаточно два раза щелкнуть мышью по REG-файлу — его содержимое будет автоматически добавлено внутрь реестра. Кроме того, при запущенном редакторе реестра можно в его строке меню выбрать Файл –> Импорт…, а затем указать REG-файл, который требуется импортировать. Импортировать REG-файл в реестр можно и из командной строки. К примеру, если REG-файл имеет имя file.reg, то для его импортирования необходимо выполнить команду: regedit / s file.reg. 26

Изображение слайда
27

Слайд 27: Пример содержимого Reg- файла

27

Изображение слайда
28

Слайд 28: Команда Reg

Для работы с реестром из командной строки существует команда REG, которая имеет следующий синтаксис: REG операция список_параметров Применение данной команды позволяет производить с реестром следующие операции: QUERY, ADD, DELETE, COPY, SAVE, RESTORE, LOAD, UNLOAD, COMPARE, EXPORT, IMPORT. Для того чтобы узнать синтаксис каждой из этих операций, достаточно набрать в командной строке команду REG операция /?, где операция  — одна из перечисленных операций. 28

Изображение слайда
29

Слайд 29: Автоматический вход в систему

Существует возможность автоматического входа в Windows, минуя экран приветствия, когда приходится указывать имя пользователя и пароль. Для автоматического входа в систему в разделе реестра HKLM\SOFTWARE\Microsoft\ Windows NT\CurrentVersion\Winlogon требуется изменить значение параметра AutoAdminLogon типа REG_DWORD, установив его равным 1 аналогичная процедура в Windows XP производится в другом разделе реестра — HKLM\SOFTWARE\ Microsoft \ Windows NT \ CurrentVersion \ Winlogon. Кроме того, в том же разделе реестра необходимо задать значения строковых параметров DefaultUserName и DefaultPassword  — первое из них соответствует имени пользователя, а второе задает пароль пользователя. Если компьютер входит в состав домена, то придется задать также имя сетевого домена в строковом параметре DefaultDomainName. Отметим, что при автоматическом входе в систему любой пользователь, получивший доступ к компьютеру, может узнать пароль, хранящийся в реестре в открытом виде. 29

Изображение слайда
30

Слайд 30: Автозагрузка программ

Все параметры автозагрузки программ содержатся в разделе реестра HKLM\Software\ Microsoft\Windows\CurrentVersion, внутри которого имеются подразделы Run, RunOnce с включенными в них строковыми параметрами, отвечающими за запуск программ. Название параметра может быть произвольным (обычно оно совпадает с названием программы), а в качестве значения в этих параметрах указывается путь к запускаемой программе. В разделе RunOnce прописываются программы, которые запускаются всего один раз. (Например, при установке новых программ некоторые из них прописывают туда ключи, указывающие на какие-либо настроечные модули, которые запускаются сразу после перезагрузки компьютера). Для удаления той или иной программы из автозапуска достаточно удалить соответствующий параметр из раздела Run. К примеру, в разделе Run может находиться параметр ICQ Lite со значением C:\Program Files\ICQLite\ICQLite.exe — minimize, отвечающий за автоматический запуск ICQ при старте компьютера. Если вы не хотите, что бы ICQ стартовала автоматически, то данный параметр можно удалить. 30

Изображение слайда
31

Последний слайд презентации: Понятие реестра ОС. Типичные примеры использования

31

Изображение слайда