Ответ 1
Да, это возможно с помощью бесплатной утилиты Handle, написанной Марком Руссиновичем.
Его можно скачать здесь из Microsoft.
Это выполняется из командной строки и сообщит вам, какая программа имеет определенный файл или каталог, открытый на основе того, имеет ли он открытый дескриптор этого ресурса.
Запустив handle.exe
с флагом -c
, вы также можете принудительно закрыть указанный дескриптор, который разблокирует ресурс. Но справедливое предупреждение: это, вероятно, приведет к сбою приложения, использующего ресурс, возможно, даже для всей системы, чтобы стать нестабильной. Поэтому у меня не было бы привычки делать это; используйте его только для особых случаев, таких как отладка, где вы ожидаете некоторой нестабильности.