Главная страница
Навигация по странице:

  • Цель занятия

  • Использование: handle [[-a] [-u] | [-c [-y]] | [-s]] [-p |> [имя] -a

  • -y Не запрашивать подтверждение закрытия дескриптора. -s Выводить число открытых дескрипторов каждого типа. -u

  • ИСПОЛЬЗОВАНИЕ

  • 5. Process

  • аы. Инструменты и утилиты для оптимизации ос


    Скачать 0.7 Mb.
    НазваниеИнструменты и утилиты для оптимизации ос
    Дата06.12.2022
    Размер0.7 Mb.
    Формат файлаdocx
    Имя файлаOS_Asanov_Osman_I-3-21_Lr_7.docx
    ТипОтчет
    #831367

    ОТЧЕТ ПО ЛАБОРАТОРНОЙ РАБОТЕ №7

    Студента группы И-3-21

    Асанов Осман

    По дисциплине: Операционные системы

    Тема занятия: Инструменты и утилиты для оптимизации ОС

    Цель занятия: Изучение основных инструменты и утилиты для того, чтобы оптимизировать операционную систему на ПК

    1. Запустим программу AutoRuns





    Данная программа специализируется на том, что показывает автозапуск программ после включения ПК или входа в систему причем в том порядке, в котором они действительно запускаются.

    2. Handle



    Программа Handle — это инструмент, который выводит сведения об открытых дескрипторах для любого процесса в системе. Она позволяет посмотреть, какие программы открыли файл, а также увидеть тип объектов и имена всех дескрипторов программы.

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

    Использование: handle [[-a] [-u] | [-c <дескриптор> [-y]] | [-s]] [-p <имя_процесса>|
    > [имя]


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

    -c
    Закрывает указанный дескриптор (который задается в шестнадцатеричном формате). Необходимо указать процесс с помощью его идентификатора PID.

    ВНИМАНИЕ! Закрытие дескрипторов может привести к нестабильной работе приложений или системы.

    -y
    Не запрашивать подтверждение закрытия дескриптора.

    -s
    Выводить число открытых дескрипторов каждого типа.

    -u
    При поиске дескрипторов показывать имя пользователя-владельца.

    -p
    Вместо проверки всех дескрипторов в системе при указании этого параметра программа Handle ищет только те процессы, имя которых начинается со строки «имя_процесса». Так, команда

    handle -p exp

    показывает открытые файлы для всех процессов, имя которых начинается с «exp», например для процесса Explorer.

    имя
    Этот параметр позволяет настроить программу Handle на поиск ссылок на объект с указанным именем. Например, если требуется узнать, какой процесс (если таковой имеется) открыл каталог «c:\windows\system32», это можно сделать с помощью следующей команды:

    handle windows\system

    При поиске соответствия имени регистр букв не учитывается, а указанный в качестве параметра фрагмент имени может представлять собой любую часть интересующих вас путей.
    3. ListDLLs - это утилита, которая сообщает о загруженных в процессы библиотеках DLL. Вы можете использовать его для вывода списка всех библиотек DLL, загруженных во все процессы, в конкретный процесс или для вывода списка процессов, в которых загружена конкретная DLL. ListDLL также может отображать полную информацию о версиях DLL, включая их цифровую подпись, и может использоваться для сканирования процессов на предмет неподписанных DLL.
    listdlls [-r] [-v | -u] [имя процесса | pid]
    списки библиотек [-r] [-v] [-d имя библиотеки]


    ИСПОЛЬЗОВАНИЕ

    Описание

    Дамп DLL, загруженных процессом (допускается частичное имя).

    Дамп DLL, связанных с указанным идентификатором процесса.

    Показать только те процессы, которые загрузили указанную DLL.

    Отметьте библиотеки DLL, которые перемещены, потому что они не загружены по своему базовому адресу.

    Перечислить только неподписанные библиотеки DLL.

    Показать информацию о версии DLL.

    4. Process Explorer



    Возможности Process Explorer используют для отслеживания проблем с версиями DLL или устранения утечек, а также для понимания того, как работают Windows и приложения.

    По факту это тот же Handle, но обернут в графический интерфейс.

    Рабочая область программы Process Explorer состоит из двух окон. В верхнем окне отображается список активных процессов, включая имена учетных записей, которым принадлежат эти процессы. Информация, которая отображается в нижнем окне, зависит от выбранного режима работы программы. В режиме дескрипторов в нижнем окне отображаются все открытые дескрипторы выбранного в верхнем окне процесса, а в режиме библиотек DLL — все загруженные процессом динамические библиотеки и отображенные в память файлы.

    Помимо этого в программе Process Explorer также есть отличные возможности поиска, благодаря которым можно быстро узнать, у какого процесса открыт определенный дескриптор или загружена определенная библиотека DLL.

    5. Process Monitor

    Process Monitor - это продвинутый инструмент мониторинга для Windows, который в реальном времени показывает активность файловой системы, реестра и процессов / потоков. Он сочетает в себе функции двух устаревших утилит Sysinternals, Filemon и Regmon , и добавляет обширный список улучшений, включая богатую и неразрушающую фильтрацию, комплексные свойства событий, такие как идентификаторы сеансов и имена пользователей, надежную информацию о процессе, полные стеки потоков со встроенным символом. поддержка каждой операции, одновременная запись в файл и многое другое. Его уникальные мощные функции сделают Process Monitor основной утилитой в наборе инструментов для устранения неполадок вашей системы и поиска вредоносных программ.

    Process Monitor включает мощные возможности мониторинга и фильтрации, в том числе:

    • Больше данных, собираемых для параметров ввода и вывода операций

    • Неразрушающие фильтры позволяют устанавливать фильтры без потери данных

    • Захват стеков потоков для каждой операции позволяет во многих случаях определить основную причину операции.

    • Надежный сбор сведений о процессе, включая путь к изображению, командную строку, идентификатор пользователя и сеанса

    • Настраиваемые и перемещаемые столбцы для любого свойства события

    • Фильтры можно установить для любого поля данных, включая поля, не настроенные как столбцы.

    • Расширенная архитектура ведения журналов масштабируется до десятков миллионов регистрируемых событий и гигабайт данных журнала.

    • Инструмент дерева процессов показывает взаимосвязь всех процессов, на которые есть ссылки в трассировке.

    • В собственном формате журнала все данные сохраняются для загрузки в другой экземпляр Process Monitor.

    • Всплывающая подсказка для удобного просмотра информации об образе процесса

    • Всплывающая подсказка с подробностями обеспечивает удобный доступ к отформатированным данным, которые не помещаются в столбце.

    • Отменяемый поиск

    • Регистрация всех операций при загрузке



    написать администратору сайта