1

если у меня есть, например, какой-то заблокированный файл или папка, как я могу получить информацию о том, кто заблокировал (он используется другой программой) мой файл или папку, не устанавливая другие программы?

Есть ли способ просмотреть эту информацию в диспетчере задач?

3 ответа3

3

Вы также можете использовать анлокер. Его проще использовать, чем программы sysinternals, но по умолчанию будет установлена панель инструментов bing

2

Нет, диспетчер задач не имеет возможности отображать открытые (файловые) маркеры.

Process Explorer (GUI) и Handle (CLI) - это инструменты Microsoft, которые могут это сделать. Они не включены в Windows, но их не нужно устанавливать, вы можете просто извлечь их из ZIP-файлов и запустить их. Вы также можете запустить их прямо с сайта через Live.Sysinternals.com на стороне.

В Process Explorer вы можете нажать Ctrl+F, затем ввести имя файла (или часть имени файла) и нажать « Search . ProcExp отобразит список процессов, которые имеют открытые дескрипторы для указанного файла. Двойной щелчок по записи в списке результатов поиска приведет к переходу к этому элементу в дереве процессов, где вы можете получить дополнительную информацию о нем, нажав Alt+Enter . В диалоговом окне Свойства процессов вы можете видеть пользователя, который запустил процесс в поле Пользователь (см. Рисунок).

1

В Windows 7 вы можете использовать Resource Monitor - либо из диспетчера задач, либо напрямую (введите resmon в поле Run ). Затем выберите CPU, введите часть имени в поле поиска в Associated handles чтобы увидеть список процессов.

Следующий скриншот должен объяснить это лучше:

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .