Лабораторная работа Реестр. ЛАБОРАТОРНАЯ РАБОТА 5 РАБОТА С РЕЕСТРОМ WINDOWS Цель работы_ изу. Лабораторная работа 5 работа с реестром windows цель работы изучить основы работы реестром Windows. Основные понятия
Скачать 1.17 Mb.
|
Внимание! Файлы Реестра ОС Windows XP представляют собой пятую версию Reg-файлов. Другие ОС семейства Windows имеют другие версии Regфайлов. Поэтому не импортируйте Reg-файл, созданный в одной версии ОС Windows, в другую версию этой ОС. Это может привести к неработоспособности последней. В ходе выполнения задания были рассмотрены основные функции и базовые понятия «Редактора Реестра»: изучены возможности редактирования Реестра, изменения значений параметров его ключей, а также создания новых разделов и подключей. Однако, существует ряд сложных задач, для выполнения которых полученных знаний не достаточно. Поэтому в дальнейшем предполагается осуществить изучение расширенных возможностей Реестра ОС, необходимых, в основном, для IT- профессионалов и опытных пользователей. При выполнении задания используйте следующие инструкции: перенесите последовательность выполняемых действий по каждому из пунктов 1-7 в отчет (возможно приведение графических фрагментов, сделанных с экрана, в качестве демонстрационного материала), результаты изучения возможностей системного модуля «Редактор Реестра» занесите в табл. 6.3, сделайте вывод о проделанной работе и запишите его в отчет. Таблица 3. Исследование ключа системного Реестра ОС Windows XP Исследуемый ключ: (название ключа) № п.п. Значение ключа Имя Тип Значение 1 n Задание 8.2. Изучение некоторых специальных возможностей Реестра ОС Windows XP в системном модуле «Редактор Реестра» на конкретных примерах. В данном задании предполагается изучить некоторые способы и инструменты устранения ошибок Реестра ОС, возникающих в процессе непродуманного или некорректного применения настроек в системе. Большинство системных инструментов обладают возможностями, намного повышающими надежность ОС Windows XP по сравнению с предыдущими версиями. Однако, многие из них требуют выполнения различных подготовительных операций. В частности, в случае восстановления Реестра ОС из резервной копии сначала необходимо ее создать, воспользовавшись, например, потенциалом системного приложения «Редактор Реестра». Для рассмотрения некоторых специальных возможностей Реестра ОС с применением служебного программного средства «Редактор Реестра» необходимо освоить следующее. Содержание задания 1. Первое, что целесообразно изучить в контексте данного задания это создание резервных копий отдельных значений Реестра ОС, которые предполагается изменять чаще других. При этом возврат к первоначальному состоянию записи Реестра возможен при перезагрузке ОС с безопасном режиме и удалении некорректной копии измененного значения. Чтобы осуществить создание резервной копии отдельной записи, необходимо выполнить следующее: выберите самостоятельно какую-либо запись Реестра ОС, значение которой предполагается изменять в дальнейшем; в качестве примера можно обратиться к значению, которое уже было изменено в предыдущем задании, а именно значение MenuShowDelay в ключе HKCU\Control Panel\Desktop, присвойте начальному значению какой-либо отличительный признак, переименовав его посредством команды «Переименовать» в меню «Правка», например, в Initial_MenuShowDelay; если предполагается часто изменять значение, то целесообразно маркировать его с использованием даты и времени, добавьте новое значение MenuShowDelay с оригинальными именем и типом, но с другими данными значения; таким образом, в системном Реестре образуется два значения (оригинал и резервная копия), Новое значение системного параметра MenuShowDelay вступит в силу после перезагрузки ОС. Значение параметра Initial_MenuShowDelay при этом будет проигнорировано. Для возврата Реестра ОС в исходное состояние достаточно удалить резервную копию MenuShowDelay и переименовать оригинальное значение. 2. Наряду с рассмотренным в предыдущем задании способом резервирования Реестра ОС или его части посредством экспорта данных в Reg-файл, в «Редакторе Реестра» имеется возможность резервирования отдельных файлов кустов, поскольку они лучшим образом подходят для создания резервных копий Реестра, чем Reg- файл. В частности, этот способ представляет собой гораздо более аккуратный путь резервирования ветвей. Преимущество данного способа заключается в том, что при импорте отдельного файла куста, содержащего необходимый ключ, «Редактор Реестра» полностью замещает текущий ключ содержимым файла куста. При этом удаляются все значения, внесенные в Реестр ОС после момента создания резервной копии в файле куста. Экспорт ветвей в файлы кустов похож на экспорт их в Reg-файлы. Для этого просто необходимо выбрать другой тип файлов «Файлы кустов Реестра» в процессе их сохранения (пункт «Экспорт» в меню «Файл»). При этом необходимо задать расширение файла куста Реестра ОС, например, .dat или .hiv. В качестве задания к данному пункту экспортируйте выбранную самостоятельно ветвь Реестра ОС, воспользовавшись процедурой, аналогично описанной при экспорте Реестра в Reg-файл и рассмотренной в предыдущем задании 8.1 лабораторной работы. Для восстановления настроек Реестра ОС повторите процесс в обратном порядке. Из меню «Файл» выберите пункт «Импорт»; затем в выпадающем списке «Тип файлов» выберите «Файлы кустов Реестра», введите имя файла куста, в который настройки были сохранены, а затем щелкните мышью на кнопке «Открыть». Отдельно необходимо отметить, что экспорт и импорт кустов отличается от их загрузки и выгрузки (команды «Загрузить куст» и «Выгрузить куст» в меню «Файл»). В случае импортирования файла куста вносятся изменения в рабочую часть Реестра ОС. В том случае, когда загружается файл куста, в Реестре создается полностью новая ветвь, не используемая ОС Windows XP. При этом ОС не читает и не изменяет настроек ветви. В частности, это обстоятельство может быть использовано с целью автономного изучения настроек ОС. 3. Дальнейшее изучение возможностей Реестра будет направлено на то из них, которое является прерогативой IT-профессионалов и системных программистов, а именно возможность настройки ассоциаций файлов, позволяющая управлять следующими аспектами их обработки в ОС Windows XP: какую пиктограмму ОС отображает рядом с именем файла; какое запускается приложение при двойном щелчке мышью; как «Проводник» отображает конкретные типы файлов в системе; какие команды появляются в контекстном меню файла; другие функции, например, такие как «всплывающие подсказки». На рис. 6.2 изображены ключи Реестра, с которыми ОС сверяется, когда пользователь щелкает правой кнопкой мыши на текстовом файле и выбирает команду «Открыть» из контекстного меню. Вначале ОС ищет расширение файла в HKCR. Значение по умолчанию указывает на то, что класс программ, ассоциированный с расширением .txt, называется txtfile (рис. 6.2). Принимая во внимание эти данные, ОС далее ищет в HKCR\txtfile подключ shell, чтобы определить команды, которые следует добавить к контекстному меню. В изображенном на рисунке случае ОС Windows XP добавляет к контекстному меню команду «Открыть» (Shell\Open). Когда пользователь выбирает эту команду «Открыть» на исполнение, система запускает команду, указанную в значении подключа command (Shell\Open\command). Команда в подключе command обычно имеет вид «Исполняемое приложение», включающее полный путь и имя исполняемого файла, со следующими за ним опциями (например, %1, как показано на рис. 6.2). Необходимо помнить, что при написании скриптов тип значения команды по умолчанию REG_SZ должен быть изменен на REG_EXPAND_SZ. Это позволит использовать переменные среды типа %SYSTEMROOT% (в противном случае используйте явное указание пути). %1 является указателем на целевой файл для открытия (заключите %1 в кавычки на случай, если путь и имя целевого файла содержат пробелы). Рис. 10. Значение ключа расширения .txt, указывающее на соответствующий класс программ, с которыми это расширение ассоциировано В качестве примера к изучаемому материалу, создайте в системном Реестре ОС Windows XP свой собственный обработчик произвольного расширения. Для этого выполните следующие действия: выберите самостоятельно произвольное расширение, состоящее из трех символов, обработчик которого предполагается создать, в разделе HKCR Реестра ОС создайте новый раздел с названием выбранного ранее расширения; при этом обратите внимание на то, как это уже сделано для других расширений в системе, значение строкового параметра (по умолчанию), соответствующего созданному разделу, должно содержать ссылку вида ***file, где *** – символы выбранного расширения, на раздел обработчика данного расширения, в разделе HKCR Реестра ОС создайте новый раздел обработчика расширения следующего вида ***file\shell\open\command – для команды открытия и ***file\shell\list\command – для команды просмотра файла; воспользуйтесь рис. 6.2. в случае необходимости, в разделах command, каждой из ветвей, создайте по одному расширяемому строковому параметру типа REG_EXPAND_SZ с наименованием (по умолчанию), удалите старые строковые параметры REG_SZ, создаваемые в разделе command по умолчанию (рис. 6.2.), в расширяемом строковом параметре раздела ***file\shell\list измените данные значения по умолчанию на «Мой просмотр», в соответствующих разделах command измените значения расширяемых строковых параметров на команды для открытия файла и его просмотра. В частности, для открытия текстового файла можно воспользоваться приложением WordPad.exe, а для его просмотра выбрать NotePad.exe, проверьте работоспособность обработчика, выполнив следующее: выберите какой-либо файл с его стандартным расширением; поменяйте стандартное расширение на то, обработчик которого Вы только что создали; правой кнопкой манипулятора мышь выберите из контекстного меню команду с именем того файла (filename.***), который Вы собираетесь открыть или команду «Мой просмотр», чтобы просмотреть файл; при этом должно загрузиться соответствующее приложение обработчика. 4. Еще одной специальной возможностью Реестра, которая может существенно упростить восприятие ОС, является возможность настройки ее внешнего вида. В Реестре ОС существуют десятки, если не сотни, различных программных переключателей, позволяющих включить или отключить ту или иную визуальную опцию в системе. В частности, воспользовавшись некоторыми настройками Реестра ОС можно настроить главное меню «Пуск». Настройка главного меню системы возможна стандартными средствами ОС, в частности, посредством GUI. Хотя в ОС имеется такая возможность, опытные пользователи и IT-профессионалы возможно захотят создать скрипт для автоматизации настроек этого меню. Системные администраторы вряд ли будут перенастраивать меню «Пуск» при каждой установке ОС Windows XP, особенно, когда парк обслуживаемых машин исчисляется сотнями. Скорее всего, написанный скрипт будет автоматически распространяться по сети. Все настройки главного меню «Пуск» находятся в системном Реестре в одном месте HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\ Advanced. Таблицы 4 и 5 описывают значения, которые можно добавлять в этот ключ. Причем первая таблица содержит значения для классического меню «Пуск», а вторая – для нового меню, соответственно. Большинство из этих значений принадлежит к типу REG_DWORD (данные имеют вид 0x01, 0x02 и т.д.), но некоторые из них имеют тип REG_SZ (символьные данные вида «NO» или «YES»). Для настройки меню «Пуск» посредством Реестра ОС Windows XP, выполните следующие действия: самостоятельно выберите вид главного меню «Пуск» (классический или новый), соответствующие параметры которого будут применяться в Реестре ОС (табл. 4 или 5), самостоятельно определитесь какие именно параметры будут применены Вами для конфигурирования меню «Пуск» (в количестве не менее пяти штук), самостоятельно конфигурируйте меню «Пуск» с применением выбранных параметров, результаты конфигурирования меню «Пуск» зафиксируйте в виде графических фрагментов, сделанных с экрана командой Prt Screen. При выполнении задания используйте следующие инструкции: перенесите последовательность выполняемых действий по каждому из пунктов 1-4 в отчет (возможно приведение графических фрагментов, сделанных с экрана, в качестве демонстрационного материала), результаты применения новых значений системных параметров Реестра ОС перенесите в отчет, сделайте вывод о проделанной работе и запишите его в отчет. Таблица 4. Настройки классического меню «Пуск» ОС Windows XP № п.п. Параметр Описание StartMenuAdminTools «Администрирование» NO – Скрыть; YES – Отобразить; CascadeControlPanel «Панель управления» NO – Отобразить как ссылку; YES – Отобразить как меню; CascadeMyDocuments «Мои документы» NO – Отобразить как ссылку; YES – Отобразить как меню; CascadeMyPictures «Мои рисунки» NO – Отобразить как ссылку; YES – Отобразить как меню; CascadePrinters «Принтеры» NO – Отобразить как ссылку; YES – Отобразить как меню; IntelliMenus «Персонифицированное меню» 0x00 – не использовать; 0x01 – использовать; CascadeNetwork- Connections «Сетевые подключения» NO – Отобразить как ссылку; YES – Отобразить как меню; Start_LargeMFUIcons «Пиктограммы в меню «Пуск» 0x00 – Отобразить маленькими; 0x01 – Отобразить большими; StartMenuChange «drag'n'drop» 0x00 – Отключить; 0x01 – Включить; StartMenuFavorites «Избранное» 0x00 – Скрыть; 0x01 – Отобразить; StartMenuLogoff «Завершение сеанса» 0x00 – Скрыть; 0x01 – Отобразить; StartMenuRun Команда «Выполнить» 0x00 – Скрыть; 0x01 – Отобразить; StartMenuScrollPrograms Прокрутка меню «Программы» NO – Не использовать; YES – Использовать; Таблица 5. Настройки нового меню «Пуск» ОС Windows XP № п.п. Параметр Описание Start_ShowControlPanel «Панель управления» 0x00 – Скрыть; 0x01 – Отобразить как ссылку; 0x02 – Отобразить как меню; Start_EnableDragDrop «drag'n'drop» 0x00 – Отключить: 0x01 – Включить; StartMenuFavorites «Избранное» 0x00 – Скрыть; 0x01 – Отобразить; Start_ShowMyComputer «Мой компьютер» 0x00 – Скрыть; 0x01 – Отобразить как ссылку; 0x02 – Отобразить как меню; Start_ShowMyDocs «Мои документы» 0x00 – Скрыть; 0x01 – Отобразить как ссылку; 0x02 – Отобразить как меню; Start_ShowMyMusic «Моя музыка» 0x00 – Скрыть; 0x01 – Отобразить как ссылку; 0x02 – Отобразить как меню; Start_ShowMyPics «Мои рисунки» 0x00 – Скрыть; 0x01 – Отобразить как ссылку; 0x02 – Отобразить как меню; Start_ShowNetConn «Сетевые подключения» 0x00 – Скрыть; 0x01 – Отобразить как ссылку; 0x02 – Отобразить как меню; Start_AdminToolsTemp «Администрирование» 0x00 – Скрыть; 0x01 – Отобразить в меню «Все программы» 0x02 – Отобразить в меню «Все программы» и меню «Пуск»; Start_ShowHelp «Справка и поддержка» 0x00 – Скрыть; 0x01 – Отобразить; Start_ShowNetPlaces «Сетевое окружение» 0x00 – Скрыть; 0x01 – Отобразить; Start_ShowOEMLink «Производитель» 0x00 – Скрыть; 0x01 – Отобразить; Start_ShowPrinters «Принтеры и факсы» 0x00 – Скрыть; 0x01 – Отобразить; Start_ShowRun Команда «Выполнить» 0x00 – Скрыть; 0x01 – Отобразить; Start_ShowSearch Команда «Найти» 0x00 – Скрыть; 0x01 – Отобразить; Start_ScrollPrograms Прокрутка меню «Программы» 0x00 – не использовать; 0x01 – использовать; Рассмотренные в данном задании некоторые частные вопросы являются минимально необходимыми и достаточными для того, чтобы показать широкие возможности системного Реестра ОС Windows XP. Изучение Реестра ОС и инструментов для работы с ним является одной их важнейших задач при обучении IT-профессионалов и опытных пользователей, поскольку в дальнейшем позволит им, не прибегая к стандартным программным средствам ОС, оперировать системными настройками и фактически иметь низкоуровневый доступ к ОС. К сожалению, в рамках лабораторного практикума изучение всех возможностей Реестра не представляется возможным. Тем не менее, в глобальной сети Интернет на эту тему существует огромное количество литературы, конкретных системных настроек Реестра, твиков и скриптов на его основе, а также практических рекомендаций по конфигурированию ОС. Часть из этих потенциальных возможностей, направленных на оптимизацию работы системы, будет рассмотрена в следующем учебном задании. Изучение возможностей конфигурирования ОС Windows XP посредством специальных настроек Реестра, твиков и скриптов на его основе, направленных на оптимизацию работы системы. Порядок выполнения: I. Оптимизация ОС посредством Реестра является высшим пилотажем с точки зрения IT-профессионалов и опытных пользователей, поскольку требует тщательного изучения самого Реестра, инструментов для его редактирования, достаточно обширных знаний операционных систем, принципов их функционирования, а также достаточного опыта настройки ОС стандартными программными средствами и утилитами сторонних производителей. Оптимизация как процесс предполагает настройку и конфигурирование ОС таким образом, чтобы получить стабильно работающую систему, с одной стороны, но при этом достаточно быструю и оптимально расходующую системные ресурсы, с другой стороны. Оптимизация ОС с использованием Реестра может быть осуществлена вручную, когда IT-профессионал самостоятельно вводит конкретные параметры и значения в Реестр для достижения заранее определенного результата, отчетливо зная при этом, что именно он изменяет и для чего он это делает. При этом он может облегчить ввод этих значений, написав сценарий или скрипт с целым рядом необходимых параметров и применив его к системе, одним из способов изученных ранее. Другой путь, назовем его автоматизированный, скорее подходит для тех лиц, кто не обладает значительными знаниями архитектуры ОС и принципов ее функционирования, а именно для рядовых пользователей и тех, кто только начинает приобретать знания в этой сфере. Этот путь заключается в том, чтобы использовать для настройки ОС, так называемые, |