Лабораторная работа №5 Тема: Реестр операционной системы Windows. Реестр операционной системы Windows
Скачать 208.85 Kb.
|
Лабораторная работа №5 Тема: Реестр операционной системы Windows Цель работы: самостоятельно изучить реестр операционной системы Windows Результат обучения. После обучения студент должен: знать реестр операционной системы Windows; уметь вносить изменения и настраивать реестр операционной системы Windows. План занятия: 1. Изучение теоретических вопросов темы 40 минут. 2. Выполнение практического задания 40 минут. 3. Выполнение отчета 10 минут. 1. История реестра Изначально каждая программа хранила нужные для себя настройки и данные своим собственным способом, как правило – в виде файлов собственной структуры. Поэтому при переносе программы с одной машины на другую достаточно было настроить эти файлы (как правило – прописать нужные имена дисков и каталоги, т.к. каждая машина имела свои диски). С другой стороны, эта процедура – тогдашний эквивалент инсталляции - порой была очень сложной. В Windows 3.x была сделана попытка упорядочить формат и способ хранения конфигурационных файлов. В частности, всем им было предписано носить расширение .ini. Реестр был создан потому, что с файлами INI, которые появились в Windows 3.x, пользователям приходилось думать, какой файл INI за что отвечает и как изменить в нужном файле ту или иную настройку. Часто было трудно выяснить месторасположение таких файлов для нужной программы. Кроме того, отсутствовал способ определения того, какая программа связана с конкретным INI- файлом. С другой стороны, редактировать такие файлы было намного легче, чем реестр. Одним из самых важных различий между файлами INI и реестром являлось расположение файлов – INI- файлы принадлежали программе, в то время, как реестр – часть Windows. Именно поэтому в наше время не всегда получается «просто перенести» программу – требуется записать ее настройки в реестр, что, собственно, и составляет процедуру инсталляции программы. 2 2. Системный реестр Windows Системный реестр Windows - это база данных, в которой записаны настройки, как самой операционной системы, так и приложений, в ней установленных. Физически реестр располагается в двух файлах в папке Windows - System.dat_и_User.dat_('>System.dat и User.dat (В Windows Me был добавлен еще один файл classes.dat). Файлы System.da0 и User.da0 (на конце - цифра ноль) являются резервными копиями реестра, которые создаются каждый раз после успешной загрузки компьютера, а в случае неудачи при загрузке могут быть помещены на место поврежденных файлов реестра. Файл System.dat содержит информацию, общую для всех пользователей данного компьютера: параметры устройств, настройки некоторых программ и др. Файл User.dat содержит информацию, специфичную для каждого пользователя, т.е. хранит его настройки. Оба файла имеют атрибут "Скрытый". Если на компьютере зарегистрировано несколько пользователей, то в папке Windows\Profiles хранятся в отдельных каталогах "личные" файлы каждого: содержимое Рабочего стола, главное меню и др., а также часть User.dat системного реестра. В папке Windows тоже хранится файл User.dat, содержащий настройки системы по умолчанию (то есть те, которые будут загружены, если в ответ на запрос имени пользователя и пароля нажать клавишу Esc). При загрузке компьютера после ввода имени пользователя файл User.dat из каталога этого пользователя вместе с System.dat и User.dat из каталога Windows загружается в память и "склеивается" с ними в единое целое. Реестр содержит шесть корневых разделов (ветвей): HKEY_CLASSES_ROOT. В этом разделе содержится информация о зарегистрированных в Windows типах файлов, что позволяет открывать их по двойному щелчку мыши, а также информация для OLE и операций drag- and-drop HKEY_CURRENT_USER. Здесь содержатся настройки оболочки пользователя (например, Рабочего стола, меню "Пуск", ...), вошедшего в Windows. Если на компьютере работает один пользователь и используется обычный вход в Windows, то значения раздела берутся из подраздела HKEY_USERS\.DEFAULT HKEY_LOCAL_MACHINE. Этот раздел содержит информацию, относящуюся к компьютеру: драйверы, установленное программное обеспечение и его настройки. Содержит настройки оболочки Windows для всех пользователей. 3 HKEY_CURRENT_CONFIG. В этом разделе содержится информация о конфигурации устройств Plug&Play и сведения о конфигурации компьютера с переменным составом аппаратных средств HKEY_DYN_DATA. Здесь хранятся динамические данные о состоянии различных устройств, установленных на компьютере пользователя. Именно сведения этой ветви отображаются в окне "Свойства: Система" на вкладке "Устройства", вызываемого из Панели управления. Данные этого раздела изменяются самой операционной системой, так что редактировать что-либо вручную не рекомендуется. Конечным элементом дерева реестра являются ключи или параметры, делящиеся на три типа: строковые (например, "C:\Windows"); двоичные (например, 10 82 A0 8F). Максимальная длина такого ключа 16Кб; DWORD. Этот тип ключа занимает 4 байта и отображается в шестнадцатеричном и в десятичном виде (напр. 0x00000020 (32) - в скобках указано десятичное значение ключа). В целом реестр очень напоминает файловую систему с той разницей, что вместо файлов на нижнем уровне содержатся параметры. Информация, хранящаяся в иерархической базе данных реестра, собрана в разделы (key), которые содержат один или более подразделов (subkey). Каждый подраздел содержит параметры (value) 4 3. Редактор реестра Основным средством для просмотра и редактирования записей реестра служит специализированная утилита "Редактор реестра" (файл regedit.exe). При запуске regedit.exe перед пользователем предстает иерархическая структура системного реестра, похожая на программу Проводник. В левой части окна программы расположено дерево разделов, а в правой отображаются параметры (другое название - "ключи") и их значения, если они присутствуют в разделе. Вся навигация в Редакторе реестра аналогична таковой в Проводнике. В правой части окна редактора нажатиями на знак "+" или двойными щелчками на пиктограммах разделов можно добраться до любого раздела и ключа. Чтобы переименовать раздел или параметр, нужно выбрать соответствующий пункт из контекстного меню или нажать F2. 3. Самостоятельное изучение реестра 1. Откройте папку с заданиями. 2. Запустите справочную литературу по реестру. 3. Изучите основные положения о реестре Windows. 4. Восстановление реестра При работе с реестром надо соблюдать осторожность. Удаление каких-либо важных данных случайно или по незнанию может привести к краху операционной системы. Тогда спасти положение может только восстановление реестра. Перед изменением реестра необходимо сохранить на диске копии файлов SYSTEM.DAT и USER.DAT. Они находятся в каталоге, куда была установлена операционная система и имеют атрибуты "только для чтения" и "скрытый". В случае если реестр будет серьезно испорчен, можно переписать эти файлы в каталог Windows, установить нужные атрибуты и реестр будет восстановлен. Для восстановления этих файлов надо предварительно перезагрузиться в MS-DOS и затем заменять испорченные файлы хорошими. Но это не единственный вариант восстановления данных. Дело в том, что операционная система, при каждом удачном запуске сохраняет копию реестра в CAB-файле, который записывается в скрытый каталог SYSBCKUP каталога Windows. По умолчанию, хранятся последние пять копий. Чтобы восстановить реестр с одной из этих резервных копий надо перезагрузиться в MS-DOS и выполнить команду 5 SCANREG /RESTORE После этого появится список доступных резервных копий реестра отсортированных по времени их создания. После выбора нужной копии данные будут восстановлены. Чтобы в любое время создать резервную копию реестра воспользуйтесь командой SCANREG /BACKUP которая в случае нормально прошедшей проверки создаст резервную копию. Еще один вариант резервирования и восстановления реестра состоит в экспортировании раздела или целой ветви, которую Вы планируете изменять. Это можно осуществить в Редакторе реестра в меню "Реестр". Выделите нужный раздел и щелкните по пункту "Экспорт файла реестра". После задания имени файла данные этого раздела будут в него экспортированы. Файл имеет расширение REG. Для его импортирования в реестр достаточно дважды щелкнуть на нем и данные будут перенесены. Правда этот способ восстановления информации имеет один существенный недостаток: все удаленные или измененные записи будут восстановлены, но вот добавленные записи удалены не будут. Поэтому данный способ больше подходит, если проводятся какие-то несущественные изменения. 5. Практическое задание Задание №1. Изменение реестра. 1. Найдите в справочной системе как можно изменить настройки следующих параметров и возможностей системы: Отключить автозапуск программ, при установке нового диска в дисковод CD-ROM. 2. Запустите реестр операционной системы (файл REGEDIT.EXE). 3. Выполните данные изменения. Задание №2. Настройка системы. 1. С помощью справочной информации найдите, как можно изменить настройки следующих параметров и возможностей системы: Добавьте в контекстное меню Создать пункт Документ HTML, предварительно создав шаблон документа Удалить пункт Сетевое окружение в Пуске. Настроить программу Блокнот так, чтобы при нажатии правой кнопки мыши на любом файле можно было открыть 6 его в блокноте. Это удобно для открытия файлов, если никакой ассоциации к их расширению не существует. Добавьте в блокнот Зачеркнутый стиль и Подчеркнутый стиль Добавьте в контекстное меню файлов Копировать в папку и Переместить в папку. Отключите вывод сообщения Недостаточно свободного места на диске 2. Запустите реестр операционной системы. 3. Выполните данные изменения, перезагрузите компьютер и проверьте действие установленных параметров. 4. Покажите результат работы преподавателю. 6. Создание отчета После выполнение практического задания студент должен составить отчет, в котором должны быть отражены следующие положения: 1. Номер и название лабораторной работы. 2. Цель и план занятия. 3. Краткий конспект изученных положений темы. 4. Приведите содержание измененных вами разделов реестра. 5. Ответьте на следующие вопросы: В каких основных файлах хранятся данные реестра? Какие данные хранятся в каждом файле? Где они размещаются? В каких еще файлах хранятся настройки операционной системы? Какую информацию содержат основные разделы реестра: HKEY_CLASSES_ROOT; HKEY_CURRENT_USER; HKEY_LOCAL_MACHINE; HKEY_USERS; HKEY_CURRENT_CONFIG; HKEY_DYN_DATA. Перечислите известные вам способы восстановления реестра. После составления отчета студент сдает его преподавателю и защищает. После успешной защиты отчета студент переходит к выполнению следующей лабораторной работы. Не допускается выполнение и отчет следующих лабораторных работ, без успешной защиты предыдущей работы. |