Handle.exe просмотр дескрипторов
Хотелось вам когда-нибудь знать какие файлы или каталоги открыты, и какие процессы их используют? Handle - это инструментальное средство, которое позволяет сделать и это, и многое другое. Handle имеет много применений, определения файлов, которые используют вредители, до просмотра в реестре открытых дескрипторов с целью понять какой процесс удерживает открытым файл, который вы пытаетесь удалить. Программа Handle способна справиться со всеми этими задачами.
Handle.exe разработана для получения списка всех дескрипторов, имеющихся на компьютере. Чаще всего, используя эту программу, имеют дело с дескрипторами файлов. Это связано с тем, что попытка закрыть дескрипторы другого типа, в том случае, когда этого не следует делать, может привести к нестабильности приложения или системы.
Использование Handle
Handle, как и многие другие инструментальные средства Sysinternals, является консольной программой, управляемой командной строкой. По большей части, Handle.exe запускают без аргументов. Это дает возможность просмотреть все процессы и открытые ими дескрипторы файлов. При выводе данных, Handle выводит каждый процесс и его дескрипторы, разделяя их строкой дефисов.
По умолчанию, при выполнении программы Handle без опций, она выводит только дескрипторы файлов. Чтобы вывести список процессов с дескрипторами для всех объектных типов, можно использовать аргумент командной строки -а. При этом будет создан листинг дескрипторов гораздо большего объема, так что будьте внимательны.
Если хотите вывести список процессов, соответствующих конкретному имени, или начинающихся с конкретной строки текста, можно использовать аргумент командной строки —р. Использование аргумента -р, за которым следует строка, приведет к выводу списка только тех процессов, которые совпадают с заданной строкой или начинаются с нее. Например, если набрать handle.exe -р win, то в список попадут процессы winword.exe и winlogon.exe.