Программа Handle (версия v3.51)Автор: Марк Руссинович (Mark Russinovich)
Опубликовано 24 января 2013 г.
ВведениеВам когда-нибудь хотелось узнать, какая программа открыла тот или иной файл или каталог? Теперь у вас есть такая возможность. Программа Handle — это инструмент, который выводит сведения об открытых дескрипторах для любого процесса в системе. Она позволяет посмотреть, какие программы открыли файл, а также увидеть тип объектов и имена всех дескрипторов программы. На этом же узле Sysinternals можно загрузить и вариант этого средства с графическим интерфейсом, Process Explorer. ![]() УстановкаЧтобы запустить программу Handle, достаточно ввести «handle». Необходимо иметь права администратора. Программа Handle работает в системах Windows 9x, Me и Windows NT и более поздних версий, а также в системах x64 Windows XP 64-bit Edition и Windows Server 2003 64-bit Edition. ![]() ИспользованиеПрограмма Handle предназначена для поиска ссылок на открытые файлы, поэтому, если никакие параметры командной строки не заданы, она выводит список значений всех дескрипторов в системе, которые ссылаются на открытые файлы, с указанием имен этих файлов. Изменить работу программы можно с помощью нескольких параметров. Использование: handle [[-a] [-u] | [-c <дескриптор> [-y]] | [-s]] [-p <имя_процесса>|<pid>> [имя] -a -c -y -s -u -p имя ![]() Выходные данные программы HandleЕсли программа находится не в режиме поиска (который можно включить, указав в качестве параметра фрагмент имени), ее выходные данные состоят из нескольких разделов, в каждом из которых перечислены сведения о дескрипторах одного процесса. В качестве разделителя используется пунктирная линия, под которой отображаются имя процесса и его идентификатор (PID). После имени процесса выводится список, в каждой строке которого показано значение дескриптора (в шестнадцатеричном формате), тип объекта, которому он соответствует, а также имя объекта (если таковое имеется). В режиме поиска программа Handle выводит в левой части окна имена и идентификаторы процессов, а в правой — имена объектов, соответствующие указанному в параметре фрагменту. ![]() Дополнительные сведенияДополнительные сведения о диспетчере объектов можно найти в книге Windows Internals, 4th Edition (Внутреннее устройство Microsoft Windows, четвертое издание). Кроме того, можно просмотреть пространство имен диспетчера объектов с помощью программы WinObj. ![]() Другие средстваНиже приведен перечень других средств наблюдения за системой, опубликованных на веб-узле Sysinternals:
![]() Статьи о программе Handle в базе знаний МайкрософтВ следующих статьях из базы знаний Microsoft упоминается об использовании программы Handle для диагностики или устранения различных ошибок:
Поддержка операционных системПрограмма Handle работает в системах Windows 9x, Me и Windows NT и более поздних версий, а также в системах x64 Windows XP 64-bit Edition и Windows Server 2003 64-bit Edition.
Другие средстваНиже приведен перечень других средств наблюдения за системой, опубликованных на веб-узле Sysinternals:
|