Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Методички(Зайков) / МУ_ЛР5_ОСиС

.pdf
Скачиваний:
23
Добавлен:
10.05.2015
Размер:
139.85 Кб
Скачать

Министерство образования и науки РФ

Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования «Тульский государственный университет»

Политехнический институт Кафедра «Автоматизированные станочные системы»

МЕТОДИЧЕСКИЕ УКАЗАНИЯ К ЛАБОРАТОРНОЙ РАБОТЕ №5 Реестр операционной системы Windows

по дисциплине

ОПЕРАЦИОННЫЕ СИСТЕМЫ И СРЕДЫ

Направление подготовки: 230100 Информатика и вычислительная техника

Формы обучения очная

Тула 2012 г.

Методические указания к лабораторным работам составлены доц. А.В. Анцевым и обсуждены на заседании кафедры «Автоматизированные станочные системы» механикотехнологического факультета протокол № 1 от " 31 " августа 2011 г.

Зав. кафедрой________________А.Н. Иноземцев

Методические указания к лабораторным работам пересмотрены и утверждены на заседании кафедры «Автоматизированные станочные системы» механико-технологического факультета протокол №___ от "___"____________ 20___ г.

Зав. кафедрой________________ А.Н. Иноземцев

1 Цель и задачи работы

Знакомство с реестром, базой данных параметров и настроек в большинстве операционных систем Microsoft Windows, и изучение утилит для работы с ним.

2 Основные теоретические сведения

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

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

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

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

HKEY_CURRENT_USER хранятся в системах Windows NT 4.0 и далее в папке %SystemRoot%\System32\Config. Вспомогательные файлы для куста HKEY_CURRENT_USER хранятся в папке

%SystemRoot%\Profiles\Имя_пользователя. Средства безопасности в Windows NT, Windows 2000, Windows XP, Windows Server 2003 и Windows Vista

позволяют администратору контролировать доступ к разделам реестра.

Куст реестра

Вспомогательные файлы

HKEY_LOCAL_MACHINE\SAM

Sam, Sam.log, Sam.sav

 

 

HKEY_LOCAL_MACHINE\Security

Security, Security.log, Security.sav

 

 

HKEY_LOCAL_MACHINE\Software

Software, Software.log, Software.sav

HKEY_LOCAL_MACHINE\System

System, System.alt, System.log, System.sav

HKEY_CURRENT_CONFIG

System, System.alt, System.log, System.sav, Ntuser.dat,

Ntuser.dat.log

 

 

 

HKEY_USERS\DEFAULT

Default, Default.log, Default.sav

 

 

В Windows 98 файлы реестра называются User.dat и System.dat. В Windows Millennium Edition — Classes.dat, User.dat и System.dat.

2.1 Основные разделы реестра

Таблица содержит перечень и краткое описание стандартных разделов. Максимальная длина имени раздела составляет 255 символов.

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

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

HKEY_CURRENT_USER

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

Данный раздел содержит все активные загруженные профили

HKEY_USERS

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

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

имени раздела иногда используется аббревиатура HKLM.

Является подразделом 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

источников. Кроме того, раздел 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 используемом локальным компьютером при запуске системы.

Реестр 64-разрядных систем начиная с Windows XP подразделяется на 32- и 64-разрядные разделы. Большинство 32-разрядных разделов имеют те же имена, что и их аналоги в 64-разрядном разделе, и наоборот. По умолчанию редактор реестра 64-разрядных версий Windows XP и Windows Server 2003 и Windows Vista отображает 32-разрядные разделы в следующем узле:

HKEY_LOCAL_MACHINE\Software\WOW6432Node

2.2 Типы данных, используемые в реестре

Следующая таблица содержит список типов данных, определенных и используемых Windows на сегодняшний день. Максимальная длина имени параметра:

Windows Server 2003, Windows XP и Windows Vista: 16 383 символов

Windows 2000: 260 символов ANSI или 16 383 символа Юникод

Windows 95, Windows 98 и Windows Millennium Edition: 255 символов

Значения большого размера (больше 2048 байт) хранятся во внешних файлах, а в реестр заносится имя такого файла. Это способствует повышению эффективности использования реестра. Максимальный размер параметра:

Windows NT 4.0/Windows 2000/Windows XP/Windows Server 2003/Windows Vista: Доступная память

Windows 95, Windows 98 и Windows Millennium Edition: 16 300 байт

Примечание. Общий размер всех параметров раздела не должен превышать

64 КБ.

Имя

Тип

Описание

 

 

 

 

 

Необработанные

 

двоичные

 

 

данные.

Большинство

сведений

Двоичный

 

об

аппаратных

компонентах

REG_BINARY

хранится

в

виде

двоичных

параметр

 

данных и выводится в редакторе

 

 

 

 

реестра

в

шестнадцатеричном

 

 

формате.

 

 

 

 

 

 

 

 

 

 

Данные

представлены в виде

 

 

значения,

длина

которого

 

 

составляет 4 байта (32-разрядное

 

 

целое). Этот тип данных

 

 

используется

для

хранения

Параметр

REG_DWORD

параметров драйверов устройств

DWORD

и служб.

Значение отображается

 

 

 

в окне редактора реестра в

 

 

двоичном,

шестнадцатеричном

 

 

или

десятичном

формате.

 

 

Эквивалентами

типа

DWORD

 

 

являются

 

 

 

 

 

 

DWORD_LITTLE_ENDIAN

 

 

 

(самый младший байт хранится в

 

 

памяти

в первом

числе)

и

 

 

REG_DWORD_BIG_ENDIAN

 

 

(самый младший байт хранится в

 

 

памяти в последнем числе).

 

 

 

 

 

 

 

 

Строка

данных

переменной

 

 

длины. Этот тип данных

Расширяемая

REG_EXPAND_SZ

включает

 

переменные,

строка данных

обрабатываемые

 

 

при

 

 

использовании

 

данных

 

 

программой или службой.

 

 

 

 

 

 

Многострочный текст. Этот тип,

 

 

как правило, имеют списки и

Многострочный

 

другие записи в формате,

REG_MULTI_SZ

удобном

для

чтения.

Записи

параметр

 

разделяются

 

пробелами,

 

 

 

 

 

запятыми

или

 

другими

 

 

символами.

 

 

 

 

Строковый

REG_SZ

Текстовая строка фиксированной

параметр

длины.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Последовательность

вложенных

 

 

массивов. Служит для хранения

 

 

списка

ресурсов,

которые

 

 

используются

 

драйвером

 

 

устройства или управляемым им

Двоичный

 

физическим

устройством.

REG_RESOURCE_LIST

Обнаруженные данные

система

параметр

 

сохраняет

в

 

разделе

 

 

 

 

 

\ResourceMap. В окне редактора

 

 

реестра

 

эти

 

данные

 

 

отображаются в виде двоичного

 

 

параметра в шестнадцатеричном

 

 

формате.

 

 

 

 

 

 

 

 

 

 

 

Последовательность

вложенных

 

 

массивов. Служит для хранения

 

 

списка

драйверов

аппаратных

 

 

ресурсов, которые могут быть

 

 

использованы

определенным

 

 

драйвером

устройства

или

Двоичный

 

управляемым

им

физическим

REG_RESOURCE_REQUIREMENTS_LIST

устройством. Часть этого списка

параметр

 

система

записывает в

раздел

 

 

 

 

\ResourceMap.

 

 

Данные

 

 

определяются системой. В окне

 

 

редактора

реестра

 

они

 

 

отображаются в виде двоичного

 

 

параметра в шестнадцатеричном

 

 

формате.

 

 

 

 

 

 

 

 

Последовательность

вложенных

 

 

 

массивов. Служит для хранения

 

 

 

списка

ресурсов,

 

которые

 

 

 

используются

 

 

физическим

Двоичный

 

 

устройством.

 

Обнаруженные

REG_FULL_RESOURCE_DESCRIPTOR

данные

система

сохраняет в

параметр

 

 

разделе

\HardwareDescription. В

 

 

 

 

 

 

окне редактора

реестра

эти

 

 

 

данные

отображаются

в

виде

 

 

 

двоичного

параметра

в

 

 

 

шестнадцатеричном формате.

 

 

 

 

 

 

 

 

 

 

 

Данные,

 

не

 

имеющие

 

 

 

определенного

 

типа.

 

Такие

 

 

 

данные записываются

в реестр

Отсутствует

REG_NONE

 

системой или приложением. В

 

окне

редактора

 

реестра

 

 

 

 

 

 

 

отображаются в виде двоичного

 

 

 

параметра в шестнадцатеричном

 

 

 

формате.

 

 

 

 

 

 

 

 

 

 

 

 

Ссылка

REG_LINK

 

Символическая

ссылка

в

 

формате Юникод.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Данные, представленные в виде

 

 

 

64-разрядного целого. Начиная с

Параметр

REG_QWORD

Windows

2000,

такие

данные

QWORD

отображаются в окне редактора

 

 

 

 

 

реестра

в

виде

двоичного

 

 

 

параметра.

 

 

 

 

 

 

 

2.3 Редактирование реестра

 

 

 

 

 

 

Для редактирования реестра администратор может воспользоваться редактором реестра (Regedit.exe или Regedt32.exe), групповой или системной политикой, файлами реестра (REG) либо специальным сценарием (например файлом сценария на языке VisualBasic).

Применение пользовательского интерфейса Windows

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

Использование редактора реестра

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

операционной системы.

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

поиск поддерева, раздела, подраздела или параметра;

добавление подраздела или параметра;

изменение значения параметра;

удаление подраздела или параметра;

переименование подраздела или параметра.

Область переходов редактора реестра отображает набор папок. Каждая папка представляет собой раздел реестра локального компьютера. При просмотре реестра удаленного компьютера будут видны только два стандартных раздела: HKEY_USERS и HKEY_LOCAL_MACHINE.

Использование групповой политики

Консоль управления Microsoft (MMC) содержит средства администрирования, которые используются для управления сетями, компьютерами, службами и другими системными компонентами. С помощью оснастки "Групповая политика" администратор может определить параметры безопасности для пользователей и компьютеров. Групповую политику можно реализовать на локальном компьютере с помощью локальной оснастки "Групповая политика" (файл Gpedit.msc) или в Active Directory с помощью оснастки "Active Directory - пользователи и компьютеры".

Использование файла реестра (REG)

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

Использование сервера сценариев Windows

Сервер сценариев Windows позволяет выполнять сценарии на языке VBScript или JScript непосредственно в операционной системе. В таких сценариях для удаления, чтения и записи разделов и параметров реестра используются методы сервера сценариев Windows:

Метод RegDelete

Метод RegRead

Метод RegWrite

Использование инструментария управления Windows

Инструментарий управления Windows (WMI) – это компонент операционной системы Windows, который представляет собой систему управления предприятием через Интернет (WBEM) в реализации корпорации Майкрософт. WBEM – это отраслевая инициатива по разработке стандартной технологии доступа к данным, необходимым для управления средой предприятия. Инструментарий WMI позволяет автоматизировать

административные задачи (включая изменение реестра) в среде предприятия. Его можно использовать в языках сценариев, которые имеют обработчик в Windows и работают с объектами Microsoft ActiveX. Кроме того, для изменения реестра Windows можно использовать программу командной строки Wmic.exe из состава инструментария управления Windows.

Использование консольной программы редактирования реестра Windows

Для редактирования системного реестра можно воспользоваться консольной программой редактирования реестра Windows (Reg.exe). Для получения справки по программе Reg.exe введите в командной строке команду reg /? и нажмите кнопку ОК.

3Задание на работу

Вразделе реестра HKEY_CURRENT_USER\Software с помощью редактора regedit создать раздел с номером группы в качестве названия. В созданном разделе создать еще один раздел. В качестве имени раздела использовать свою фамилию.

Вэтом разделе создать параметр типа %тип параметра1% с именем regedit и произвольным содержанием. С помощью редактора reg.exe создать раздел. В качестве имени раздела использовать %имя раздела%. В этом разделе

спомощью редактора reg.exe создать параметр типа %тип параметра2% с произвольным именем и произвольным содержанием. С помощью reg.exe для этого раздела выполнить команду %выполняемая команда%.

После выполнения индивидуального задания создать reg-файл из созданного раздела реестра (HKEY_CURRENT_USER\ Software\<номер группы>\<фамилия>).

Вариант

Тип параметра1

Имя раздела

Тип параметра2

Выполняемая

команда

 

 

 

 

 

 

 

 

 

1

REG_BINARY

имя

REG_DWORD

QUERY

 

 

 

 

 

2

REG_BINARY

имя

REG_DWORD

DELETE

 

 

 

 

 

3

REG_BINARY

имя

REG_DWORD

EXPORT

 

 

 

 

 

4

REG_BINARY

фамилия

REG_DWORD

QUERY

 

 

 

 

 

5

REG_BINARY

фамилия

REG_DWORD

DELETE

6

REG_BINARY

фамилия

REG_DWORD

EXPORT

7

REG_BINARY

отчество

REG_DWORD

QUERY

 

 

 

 

 

8

REG_BINARY

отчество

REG_DWORD

DELETE

 

 

 

 

 

9

REG_BINARY

отчество

REG_DWORD

EXPORT

 

 

 

 

 

10

REG_BINARY

номер

REG_DWORD

QUERY

группы

 

 

 

 

11

REG_BINARY

номер

REG_DWORD

DELETE

группы

 

 

 

 

 

 

 

 

 

Вариант

Тип параметра1

Имя раздела

Тип параметра2

Выполняемая

команда

 

 

 

 

12

REG_BINARY

номер

REG_DWORD

EXPORT

группы

 

 

 

 

13

REG_DWORD

имя

REG_EXPAND_SZ

QUERY

14

REG_DWORD

имя

REG_EXPAND_SZ

DELETE

15

REG_DWORD

имя

REG_EXPAND_SZ

EXPORT

 

 

 

 

 

16

REG_DWORD

фамилия

REG_EXPAND_SZ

QUERY

 

 

 

 

 

17

REG_DWORD

фамилия

REG_EXPAND_SZ

DELETE

 

 

 

 

 

18

REG_DWORD

фамилия

REG_EXPAND_SZ

EXPORT

 

 

 

 

 

19

REG_DWORD

отчество

REG_EXPAND_SZ

QUERY

 

 

 

 

 

20

REG_DWORD

отчество

REG_EXPAND_SZ

DELETE

21

REG_DWORD

отчество

REG_EXPAND_SZ

EXPORT

22

REG_DWORD

номер

REG_EXPAND_SZ

QUERY

группы

 

 

 

 

 

23

REG_DWORD

номер

REG_EXPAND_SZ

DELETE

группы

 

 

 

 

 

24

REG_DWORD

номер

REG_EXPAND_SZ

EXPORT

группы

25

REG_EXPAND_SZ

имя

REG_MULTI_SZ

QUERY

26

REG_EXPAND_SZ

имя

REG_MULTI_SZ

DELETE

27

REG_EXPAND_SZ

имя

REG_MULTI_SZ

EXPORT

28

REG_EXPAND_SZ

фамилия

REG_MULTI_SZ

QUERY

 

 

 

 

 

29

REG_EXPAND_SZ

фамилия

REG_MULTI_SZ

DELETE

 

 

 

 

 

30

REG_EXPAND_SZ

фамилия

REG_MULTI_SZ

EXPORT

 

 

 

 

 

31

REG_EXPAND_SZ

отчество

REG_MULTI_SZ

QUERY

 

 

 

 

 

32

REG_EXPAND_SZ

отчество

REG_MULTI_SZ

DELETE

33

REG_EXPAND_SZ

отчество

REG_MULTI_SZ

EXPORT

34

REG_EXPAND_SZ

номер

REG_MULTI_SZ

QUERY

группы

 

 

 

 

 

35

REG_EXPAND_SZ

номер

REG_MULTI_SZ

DELETE

группы

36

REG_EXPAND_SZ

номер

REG_MULTI_SZ

EXPORT

группы

 

 

 

 

 

37

REG_MULTI_SZ

имя

REG_SZ

QUERY

38

REG_MULTI_SZ

имя

REG_SZ

DELETE

39

REG_MULTI_SZ

имя

REG_SZ

EXPORT

 

 

 

 

 

40

REG_MULTI_SZ

фамилия

REG_SZ

QUERY

 

 

 

 

 

41

REG_MULTI_SZ

фамилия

REG_SZ

DELETE

 

 

 

 

 

42

REG_MULTI_SZ

фамилия

REG_SZ

EXPORT

 

 

 

 

 

43

REG_MULTI_SZ

отчество

REG_SZ

QUERY