Добавил:
ivanov666
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Операционные системы. Лабораторный практикум
.pdf
этого запускается редактор политик (gpedit.msc), далее: «Конфигурация компьютера» – «Конфигурация Windows» – «Сценарии (запуск/
завершение)». Выбрать сценарий «Завершение работы» и дважды
кликнуть по нему. Появится диалог, в который нужно добавить данный файл.
Работа с ключами в реестре из командной строки
Большинство команд лучше выполнять, запустив командную
строку от имени администратора. Для этого найдите ее по ключу cmd –
кликните по файлу правой кнопкой мыши – выберите Запустить
от имени администратора. Или в Windows 10 правой кнопкой
по Пуск – Командная строка (администратор).
1. Краткое описание всех операций
Операция Описание
REG QUERY Делает выборку ключей, параметров и значений
REG ADD Добавляет новую запись (параметр, ключ, значение)
REG DELETE Удаляет одну или несколько записей
REG COPY Копирует данные из одной ветки в другую
REG SAVE Сохраняет ветку со всеми параметрами и значениями в файл
REG RESTORE Восстанавливает ветку и данные из файла
REG LOAD Загружает данные в указанную ветку
REG UNLOAD Выгружает данные из указанной ветки
REG COMPARE Сравнивает две ветки
REG EXPORT Экспортирует все подразделы и параметры в файл .reg
REG IMPORT Импортирует все подразделы и параметры из файла .reg
REG FLAGS Показывает и устанавливает флаги для ветки
Подробное описание всех ключей можно увидеть, введя команду reg <операция> /? Например: reg add /?
Задания к лабораторной работе
1. Изучить теоретический материал.
2. Изучить структуру реестра.
3. Создать резервную копию реестра.
4. Написать с помощью программы reg несколько файлов для
изменения реестра: создание собственного подраздела, добавление
21

ключей 4 различных типов в свой подраздел, изменение значения
какого-либо ключа, удаление ключа и собственного.
5. Написать файл с расширением reg, реализующий аналогич-
ные п. 4 команды.
6. Подготовить файл с описанием необходимых изменений рее-
стра для выполнения одной из следующих возможностей в зависимости от варианта:
1. Обеспечения ускоренной загрузки ОС.
2. Обеспечения более быстрого завершения ОС.
3. Запрет и разрешение расширенного режима CMD.
4. Изменение раскладки клавиатуры по умолчанию с русского
языка на английский.
5. Отключить возможность создания ярлыков.
6. Как изменить путь к дистрибутиву Windows.
7. Запретить пользователям диспетчера запуска задач.
8. Увеличить или уменьшить скорость вывода всплывающих
меню.
9. Скрыть значки дисков в окне Мой компьютер.
10. Отключить автозапуск с компакт дисков.
11. Запретить запуск редактора реестра.
12. Сделать, чтобы при входе в систему переключатель Num
Lock был включен.
13. Запретить пользователю запуск заданного списка программ.
14. Обеспечить автоматическую выгрузку DLL-библиотек.
15. Разрешить системе автоматически завершать зависшие про-
граммы.
16. Запретить командную
строку.
17. Скрыть доступ к апплету Установка/ Удаление программ
в панели управления.
18. Запретить запуск апплета Пароли в панели управления.
19. Запретить запуск апплета Экран в панели управления.
20. Очистка файла подкачки Windows.
7. С помощью утилиты reg сохранить собственный раздел
реестра.
8. С помощью утилиты reg экспортировать собственный раздел
реестра.
9. С помощью
утилиты reg выгрузить собственный раздел
реестра.
10. Осуществить настройку аудита реестра.
22

11. Осуществить настройку прав доступа к собственному под-
разделу реестра и их аудит.
12. Посмотреть список программ в разделах автозапуска ветви
HKLM и ветви HKU для текущего пользователя, назначение этих программ.
Требования к отчету
Итоги лабораторной работы необходимо представить в виде пояснений и копий экранов выполнения заданий, описанных в методических указаниях.
Отчет должен содержать:
1. Название, цель и задачи лабораторной работы.
2. Краткую теоретическую часть.
3. Текст файлов или копии экранов для п. 4, 5, 6, 7, 8.
4. Выводы по результатам работы.
Контрольные вопросы и задания
1. Из каких файлов состоит реестр? Где они расположены?
2. Расскажите о назначении реестра.
3. Опишите способы редактирования реестра.
4. Опишите структуру реестра.
5. Какие основные разделы и их назначения вы знаете?
6. Параметры ключей. Типы параметров и их значения.
7. Опишите способы восстановления реестра.
23

Лабораторная работа 2
ИЗУЧЕНИЕ ВОЗМОЖНОСТЕЙ УТИЛИТ WINDOWS
Цель работы: изучить набор утилит Windows Sysinternals, который служит для отображения различных особенностей внутренней
работы и устройства ОС Windows.
Задачи работы:
1. Ознакомиться с теоретическими сведениями.
2. Выполнить предложенные задания.
3. Продемонстрировать результаты выполнения предложенных
заданий.
4. Подготовить отчет о выполнении лабораторной работы.
Обеспечивающие средства: персональный компьютер или ноут-
бук с установленной операционной системой Windows XP/7/10.
Краткие теоретические сведения
В данной лабораторной работе изучается лишь несколько основных утилит.
Process Explorer
Программа Process Explorer отображает информацию об открытых процессом дескрипторах и загруженных им библиотеках DLL.
Рабочая область программы Process Explorer состоит из двух окон.
В верхнем окне отображается список активных процессов, включая
имена учетных записей, которым принадлежат эти процессы. Информация, которая отображается в нижнем окне, зависит от выбранного
режима работы программы. В режиме дескрипторов
в нижнем окне
отображаются все открытые дескрипторы выбранного в верхнем окне
процесса, а в режиме библиотек DLL – все загруженные процессом
динамические библиотеки и отображенные в память файлы. Помимо
этого в программе Process Explorer также есть мощные возможности
поиска, благодаря которым можно быстро узнать, у какого процесса
открыт определенный дескриптор или загружена определенная библиотека
DLL.
Process Monitor
Process Monitor является усовершенствованным инструментом
отслеживания для Windows, который в режиме реального времени
отображает активность файловой системы, реестра, а также процессов
и потоков. В этой программе сочетаются возможности двух ранее
24

выпущенных программ от Sysinternals: Filemon и Regmon, а также огромный ряд улучшений, включая расширенную и безвредную фильтрацию, всеобъемлющие свойства событий, такие как ID сессий и имена пользователей, достоверную информацию о процессах, полноценный стек потока со встроенной поддержкой всех операций, одновременную запись информации в файл и многие другие возможности.
Эти уникальные возможности делают программу Process Monitor
ключевым инструментом для устранения неполадок и избавления
от вредоносных программ.
Autoruns
Это средство проверяет большее количество мест, из которых
происходит автозапуск программ, чем любой другой монитор автозагрузки. Оно показывает, какие программы настроены на запуск в процессе загрузки или входа в систему, причем эти программы отображаются в том порядке, в каком система Windows обрабатывает их.
Такие программы могут находиться в папке автозагрузки или быть
прописаны в разделах реестра Run, RunOnce и других. Средство
Autoruns можно настроить на отображение и других расположений,
таких как расширения оболочки проводника, панели инструментов,
объекты модулей поддержки обозревателя, уведомления Winlogon,
автоматически запускаемые службы и многие другие. Средство
Autoruns обладает более широким спектром возможностей, чем служебная программа MSConfig, которая входит в состав Windows Me
и XP.
Параметр Hide Signed Microsoft Entries (Не показывать элементы с цифровой подписью Microsoft) средства Autoruns позволяет
сосредоточить внимание на автоматически запускаемых элементах
сторонних производителей, если такие элементы были добавлены
в систему. Кроме того, можно просматривать объекты, настроенные
на автоматический запуск для других учетных записей, имеющихся
в системе. В архив для загрузки также включен вариант программы
для работы из командной строки, Autorunsc. Выходные данные этого
средства можно получить в формате CSV.
WinObj
Программа WinObj совершенно необходима системным администраторам, серьезно относящимся к вопросам безопасности, разработчикам, пытающимся локализовать неполадки с объектами, и всем,
кто интересуется пространством имен диспетчера объектов. WinObj –
25

это программа для 32-разрядных версий ОС Windows NT, которая
обращается к пространству имен диспетчера объектов NT и выводит
данные о нем при помощи собственного прикладного программного
интерфейса Windows NT (предоставляемого через библиотеку
NTDLL.DLL). На первый взгляд, программа Winobj схожа с одноименной программой из комплекта Microsoft SDK, в то же время следует иметь в виду, что в последней есть несколько серьезных ошибок,
которые не позволяют всегда выводить точные данные (в частности,
полностью нарушены механизмы подсчета дескрипторов и ссылок).
Кроме того, наш вариант WinObj поддерживает более широкий набор
типов объектов. Наконец, в версии 2.0 нашей программы WinObj усовершенствован пользовательский интерфейс, предусмотрены средства
открытия объектов устройств, а также просмотра и изменения данных
безопасности объектов с помощью собственных редакторов безопасности NT.
TcpView
TCPView – это программа, предназначенная для операционной
системы Windows, которая выводит на экран списки конечных точек
всех установленных в системе соединений по протоколам TCP и UDP
с подробными данными, в том числе с указанием локальных и удаленных адресов и состояния TCP-соединений. В операционных системах Windows NT, 2000 и XP программа TCPView также сообщает
имя процесса, которому принадлежит конечная точка. Программа
TCPView является дополнением программы Netstat, поставляемой
вместе с ОС Windows, и предоставляет расширенный набор сведений
в более удобной форме. В комплект загрузки программы TCPView
входит программа Tcpvcon с теми же функциональными возможностями, предназначенная для работы в режиме командной строки.
Задания к лабораторной работе
1. Ознакомиться с работой указанных выше программ.
2. Отобразить список DLL запущенного процесса. Изменить
приоритет работы процессора.
3. Отобразить список запущенных служб. Показать расположе-
ние службы в реестре.
4. Приостановить и перезапустить конкретный процесс.
5. Показать процессы, не имеющие подпись компании разработ-
чика.
26

6. Настроить мониторинг работы процесса, с выводом информа-
ции об изменениях реестра, файлов и т. д.
7. Настроить мониторинг обращений к файлу или папке.
8. Отобразить полный список автозагрузки ОС.
9. Показать список загруженных драйверов и их расположение.
10. Вывести список всех процессов, имеющих доступ в сеть.
Требования к отчету
Итоги лабораторной работы необходимо представить в виде
пояснений и копий экранов выполнения заданий, описанных в методических указаниях.
Отчет должен содержать:
1. Название, цель и задачи лабораторной работы.
2. Краткую теоретическую часть.
3. Выполнение заданий 2–10.
4. Выводы по результатам работы.
Контрольные вопросы и задания
1. В чем отличие Process Explorer от Диспетчера задач?
2. Как установить двухоконный режим просмотра Process
Explorer?
3. Как вызвать диалоговое окно свойств процесса, какую ин-
формацию можно получить во вкладке Performance?
4. Для каких операций выполняется наблюдение посредством
утилиты Process Monitor?
5. Какую информацию содержит каждая строка в окне вывода
данных программы Process Monitor?
6. Как сохранить события, отфильтрованные текущими фильт-
рами?
27

Лабораторная работа 3
МОНИТОРИНГ ПРОИЗВОДИТЕЛЬНОСТИ
ОС WINDOWS
Цель работы: практическое знакомство с методикой использования системного монитора (монитора производительности) perfmon
для поиска узких мест в вычислительной системе.
Задачи работы:
1. Ознакомиться с теоретическими сведениями.
2. Выполнить предложенные задания.
3. Продемонстрировать результаты выполнения предложенных
заданий.
4. Подготовить отчет о выполнении лабораторной работы.
Обеспечивающие средства: персональный компьютер или ноут-
бук с установленной операционной системой Windows 7/10.
Краткие теоретические сведения
Мониторинг производительности ОС с помощью системного
монитора
Цель мониторинга работы ОС – поиск узких мест в системе,
обусловленных нехваткой ресурсов – аппаратных или информационных. В качестве исходных данных для анализа узких мест могут использоваться данные, получаемые со счетчиков производительности.
Счетчики производительности. Семейство операционных
систем MS Windows получает информацию о производительности
от аппаратных и программных компонентов компьютера. Системные
компоненты (драйверы режима ядра) в ходе своей работы генерируют
данные о производительности. Такие компоненты называются объектами производительности. В ОС имеется ряд объектов производительности, обычно соответствующих аппаратным компонентам,
таким как память, процессоры, внешние устройства и т. д.
Каждый объект производительности предоставляет счетчики,
которые собирают данные производительности (performance counters).
Счетчик производительности представляет собой механизм, с помощью которого в MS Windows производится сбор сведений о производительности различных системных ресурсов. В MS Windows имеется
предопределенный набор счетчиков производительности, с которыми
можно взаимодействовать – некоторые из этих счетчиков присутствуют на всех компьютерах с установленной ОС Windows, а некоторые
относятся к определенным приложениям и имеются только на неко-
28

торых компьютерах. Каждый счетчик относится к определенной
области функций системы. В качестве примера можно привести счетчики, следящие за загрузкой процессора, использованием памяти
и количеством полученных или переданных по сети байтов. Экземпляр
компонента PerformanceCounter можно использовать для непосредственного подключения к существующим счетчикам производительности и для динамического взаимодействия с данными этих счетчиков.
Счетчик производительности следит за поведением объектов
производительности компьютера. Эти объекты включают в себя физические компоненты, такие как процессоры, диски, память и системные объекты, такие как процессы, потоки и задания. Системные
счетчики, относящиеся к одному и тому же объекту производительности, группируются в категории, отражающие их общую направленность. При создании экземпляра компонента PerformanceCounter сначала указывается категория, с которой будет взаимодействовать компонент, затем внутри этой категории выбирается счетчик, с которым
будет осуществляться взаимодействие.
Примером категории счетчиков производительности в Windows
является категория «Память». Системные счетчики в этой категории
отслеживают такие данные, как количество доступных и кэшируемых
байтов. Чтобы узнать в приложении количество кэшируемых байтов,
нужно создать экземпляр компонента PerformanceCounter и связать
его с категорией «Память», а затем выбрать в этой категории соответствующий счетчик (в данном случае счетчик кэшируемых байтов).
Некоторые объекты (такие как Память и Сервер) имеют только
один экземпляр, другие объекты производительности могут иметь
множество экземпляров. Если объект имеет
множество экземпляров,
то можно добавить счетчики для отслеживания статистики по каждому экземпляру или для всех экземпляров одновременно.
Например, если в системе установлены несколько процессоров,
или процессор имеет несколько ядер, то объект Процессор будет
иметь множество экземпляров. В случае если объект поддерживает
множество экземпляров, то при объединении экземпляров в группу
появятся
родительский экземпляр и дочерние экземпляры, которые
будут принадлежать данному родительскому экземпляру.
В счетчиках производительности сохраняются данные о различных частях системы. Эти значения не запоминаются как записи, но
они сохраняются, пока для заданной категории дескриптор остается
открытым в памяти. Процесс извлечения данных из счетчика производительности называется получением выборки данных. При получении
29

выборки происходит извлечение непосредственного или рассчитанного значения счетчика.
В зависимости от определения счетчика это значение может соответствовать текущему использованию ресурса (мгновенное значение) или может быть средним значением двух измерений за период
времени между выборками. Например, при извлечении значения
счетчика потоков из категории Process для конкретного процесса
извлекается число потоков на момент последнего измерения. Полученная величина является мгновенным значением. Тем не менее, при
извлечении значения счетчика Pages/Sec категории Memory извлекается значение в секундах, которое вычисляется на основе среднего
числа страниц, полученных между двумя последними выборками.
Использование ресурсов может сильно изменяться в зависимости от работы в различное время дня. Поэтому счетчики производительности, отражающие процент использования ресурсов за интервал,
являются более информативным средством измерения, чем вычисление среднего на основе мгновенных значений счетчиков. Средние
значения могут включать в себя данные, соответствующие запуску
службы или другим событиям, что на короткий период приведет
к выходу значений далеко за пределы диапазона, и, следовательно,
к искажению результатов.
Для работы со счетчиками производительности используется
встроенная в ОС Windows программа Perfomance Monitor
(perfmon.exe).
Запуск этой программы осуществляется следующим образом:
1. Щелкнуть по поисковой строке на панели задач или восполь-
зоваться сочетанием клавиш Win + S.
2. Вписать в текстовое поле команду «perfmon».
3. При появлении результатов поиска нажать на кнопку «выпол-
нить команду».
Для добавления счетчиков необходимо вызвать правой кнопкой
мыши контекстное меню на поле графиков (рис. 3.1), выбрать объект,
счетчик, экземпляры счетчика и нажать кнопку «Добавить».
В качестве примера рассмотрим последовательность действий при
построения графика зависимости размера ошибок страницы/ c страниц
процесса Блокнот (Notepad) от времени.
1. Запустить Блокнот.
2. Запустить системный монитор perfmon.
3. Используя кнопку Удалить (рис. 3.1), очистить окно вывода
и перечень выводимых графиков.
30
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]
