Как узнать, к каким файлам обращается программа
Обновлено: 21.11.2024
ProcessActivityView создает сводку всех файлов и папок, к которым пытается получить доступ выбранный процесс. Для каждого файла, к которому процесс обращается, отображается следующая информация: количество раз, когда файл был открыт и закрыт, количество вызовов чтения/записи, общее количество байтов чтения/записи, dll, которая сделала последний вызов открытия файла. и многое другое.
Системные требования
Эта утилита работает в Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7 и Windows 8. Более старые версии Windows не поддерживаются. Для приложений x64 существует отдельная загрузка.
История версий
- Версия 1.16:
- Исправлена ошибка, из-за которой ProcessActivityView избегал BSOD при попытке подключения к smss.exe (имейте в виду, что ProcessActivityView по-прежнему не сможет захватить процесс smss.exe)
- Если ProcessActivityView не может загрузить DLL в программу, которую вы хотите отслеживать, теперь отображается правильный код ошибки и сообщение об ошибке Windows вместо ошибки 65535.
- Когда вы пытаетесь отследить 32-разрядную программу из 64-разрядной версии ProcessActivityView, она теперь четко указывает вам использовать 32-разрядную версию ProcessActivityView.
- Исправлена проблема: в системах с несколькими мониторами диалоговые окна ProcessActivityView открывались не на тех мониторах, а не на мониторе, на котором расположено главное окно.
- Исправлена ошибка: в некоторых системах Windows 7 приложению ProcessActivityView не удавалось присоединить процесс или создать новый процесс, что приводило к сбою.
- ProcessActivityView теперь корректно работает с Windows 7.
- Добавлена версия x64 для работы с приложениями x64.
- ProcessActivityView теперь автоматически останавливается при завершении проверяемого процесса.
- ProcessActivityView теперь запоминает последнюю сортировку в диалоговом окне выбора процесса.
- Добавлена поддержка командной строки.
- Добавлена поддержка перетаскивания.
- Новый параметр: открыть выбранный файл.
- Новая опция: Копировать строку имени файла.
- Добавлена возможность запуска нового процесса.
- Удалено автоматическое требование запуска от имени администратора в Vista.
- Исправлена ошибка: дескриптор вспомогательной dll оставался открытым после отсоединения от проверяемого процесса.
- Исправлена ошибка: IE7 в Vista аварийно завершал работу при отключении от процесса IE.
Использование ProcessActivityView
ProcessActivityView не требует установки или дополнительных dll-файлов. Для того, чтобы начать использовать его, просто запустите исполняемый файл - ProcessActivityView.exe
После его запуска выберите процесс, который вы хотите проверить, и нажмите "ОК". После нажатия кнопки «ОК» ProcessActivityView начнет отображать информацию о любом файле, открытом выбранным процессом.Использование ProcessActivityView в Windows Vista
ProcessActivityView может работать в Vista, даже если включен UAC (контроль учетных записей), если процесс, который вы хотите проверить, выполняется с той же учетной записью и контекстом безопасности, что и ProcessActivityView. Однако если вы хотите проверить процесс, который выполняется под учетной записью администратора, вы также должны запустить ProcessActivityView от имени администратора. (щелкните правой кнопкой мыши файл ProcessActivityView.exe и выберите «Запуск от имени администратора»)
Как это работает?
После выбора процесса ProcessActivityView внедряет в выбранный процесс специальную вспомогательную библиотеку DLL (ProcessActivityViewHelper.dll). Эта dll перехватывает внутренний API файлового ввода-вывода Windows и отправляет информацию обратно утилите ProcessActivityView.
Параметры командной строки
Перевод ProcessActivityView на другие языки
- Запустите ProcessActivityView с параметром /savelangfile:
ProcessActivityView.exe /savelangfile
В папке утилиты ProcessActivityView будет создан файл с именем ProcessActivityView_lng.ini. - Откройте созданный языковой файл в Блокноте или любом другом текстовом редакторе.
- Переведите все строковые записи на нужный язык. При желании вы также можете добавить свое имя и/или ссылку на свой веб-сайт. (значения TranslatorName и TranslatorURL). Если вы добавите эту информацию, она будет использоваться в окне "О программе".
- После завершения перевода запустите ProcessActivityView, и все переведенные строки будут загружены из языкового файла.
Если вы хотите запустить ProcessActivityView без перевода, просто переименуйте языковой файл или переместите его в другую папку.
Лицензия
Эта утилита распространяется бесплатно. Вам разрешено свободно распространять эту утилиту через дискету, CD-ROM, Интернет или любым другим способом, если вы ничего за это не берете. Если вы распространяете эту утилиту, вы должны включить все файлы в дистрибутив без каких-либо изменений!
Отказ от ответственности
Программное обеспечение предоставляется «КАК ЕСТЬ» без каких-либо явных или подразумеваемых гарантий, включая, помимо прочего, подразумеваемые гарантии товарного состояния и пригодности для определенной цели. Автор не несет ответственности за какой-либо особый, случайный, косвенный или косвенный ущерб из-за потери данных или по любой другой причине.
Вы когда-нибудь задумывались, какая программа открывает тот или иной файл или каталог? Довольно часто при попытке удалить папку Windows сообщает следующее:
Эта ошибка также возникает с файлом, когда мы пытаемся переместить файл или удалить этот файл. Как мы можем узнать, какая программа или приложение использует его в данный момент и мешает нам удалить/переместить его? Чтобы получить процесс, содержащий эту папку или файл, мы можем использовать эти две утилиты:
Монитор ресурсов
Для Windows 7 и более поздних версий можно использовать встроенный монитор ресурсов.
Откройте Resource Monitor, который можно найти
- Выполнив поиск resmon.exe в меню "Пуск" или
- Как кнопка на вкладке Производительность в вашем Диспетчере задач
Монитор ресурсов на вкладке "Производительность" диспетчера задач
На вкладке ЦП используйте поле поиска в разделе Связанные дескрипторы
.Найдя дескриптор, вы можете идентифицировать процесс, взглянув на столбец Image и/или PID. Затем вы можете закрыть приложение, если можете, или просто щелкните строку правой кнопкой мыши, и вы сразу же получите возможность завершить процесс (завершить процесс).
Обозреватель процессов
Process Explorer показывает информацию о том, какие дескрипторы и процессы DLL были открыты или загружены.
- Откройте Process Explorer (запущенный от имени "администратора"), запустив procexp.exe или procexp64.exe.
- Введите сочетание клавиш Ctrl+F. Либо щелкните меню "Найти" и выберите "Найти дескриптор или DLL".
Обозреватель процессов — найти дескриптор или DLL
- Введите имя заблокированного файла или другого интересующего файла в диалоговом окне «Поиск», затем нажмите «Поиск». Частичных имен обычно достаточно.
- Будет создан список. Записей может быть несколько. Нажмите на одну из записей, она будет «Обновление дескрипторов».
Обозреватель процессов — Поиск
Как и в случае с монитором ресурсов, отдельный дескриптор в списке можно уничтожить, выбрав его и нажав клавишу удаления (или закрыть дескриптор). Однако будьте осторожны при удалении дескрипторов, так как это может привести к нестабильности системы. Перезагрузка системы может освободить заблокированный файл/папку.
Обозреватель процессов — дескриптор закрытия
Handle — это версия Process Explorer для командной строки.
Мое мнение
Я предпочитаю использовать монитор ресурсов по сравнению с Process Explorer, так как Process Explorer работает медленнее (особенно во время процесса "Обновление дескрипторов"). Если я не могу найти дескриптор в Resource Monitor, я использую Process Explorer.
Как узнать, какая программа использует файл Windows 10?
Как узнать, какой дескриптор или DLL использует файл
- Откройте Process Explorer от имени администратора.
- Введите сочетание клавиш Ctrl+F. …
- Откроется диалоговое окно поиска.
- Введите имя заблокированного файла или другого интересующего файла. …
- Нажмите кнопку «Поиск»,
- Будет создан список.
Как узнать, в какой программе открыт файл?
Если вам нужно узнать, в каком процессе открыт файл, воспользуйтесь методом 2.
- Шаг 1. Щелкните правой кнопкой мыши меню «Пуск» и выберите «Управление компьютером». …
- Шаг 2. Нажмите «Общие папки», затем нажмите «Открыть файлы». …
- Шаг 1. Введите Монитор ресурсов в поле поиска меню "Пуск". …
- Шаг 2. Нажмите на вкладку диска в мониторе ресурсов.
Как решить, что в данный момент этот файл использует другая программа?
Запустить очистку диска
- Введите «очистка диска» в строке поиска Windows.
- Дважды щелкните Очистка диска, чтобы запустить инструмент.
- Выберите диск, на который вы установили Windows и свои программы. Для большинства пользователей это диск C:.
- Выберите файлы, которые хотите удалить. …
- Нажмите кнопку "ОК", чтобы очистить файлы.
- Перезагрузите компьютер.
Как разблокировать файлы в Windows 10?
Введите имя заблокированного файла в поле и нажмите кнопку «Поиск». Выберите файл из результатов поиска. За окном поиска в «Проводнике процессов» щелкните правой кнопкой мыши заблокированный файл и выберите «Закрыть дескриптор», чтобы разблокировать его.
Как происходит выход из системы?
При просмотре рабочего стола нажмите Alt+F4 (также стандартное сочетание клавиш для закрытия большинства окон). В появившемся диалоговом окне «Завершение работы Windows» выберите «Выход» в раскрывающемся меню и нажмите «ОК». Независимо от того, предпочитаете ли вы щелкнуть путь к выходу или использовать сочетания клавиш, Windows поможет вам — и даже больше.
Как просмотреть открытые файлы в Windows?
Чтобы просмотреть открытые файлы из общих папок, выполните следующие действия:
- В инструментах администрирования откройте оснастку «Управление компьютером».
- На левой панели выберите «Системные инструменты» → «Общие папки» → «Открыть файлы».
- Чтобы закрыть открытый файл, щелкните его правой кнопкой мыши на правой панели и выберите "Закрыть открытый файл".
Как узнать, кто имеет доступ к файлам моего сервера?
Чтобы узнать, кто читает файл, откройте «Просмотр событий Windows» и перейдите в «Журналы Windows» → «Безопасность». На правой панели есть опция «Фильтровать текущий журнал», чтобы найти соответствующие события. Если кто-либо откроет файл, в журнале будут зарегистрированы события с идентификаторами 4656 и 4663.
Как запретить открытие файла в другой программе?
Найдите файл в диспетчере задач
Выберите файл и коснитесь параметра «Завершить задачу» в нижней части окна «Диспетчер», чтобы запретить использование файла программой.
Как удалить файл, который используется другой программой?
Как устранить ошибку «Файл используется»
- Закройте программу. Начнем с очевидного. …
- Перезагрузите компьютер. …
- Закройте приложение с помощью диспетчера задач. …
- Изменить параметры процесса Проводника. …
- Отключить панель предварительного просмотра проводника. …
- Принудительно удалить используемый файл с помощью командной строки.
Как вы разблокируете файлы?
Чтобы разблокировать файл, вы должны быть авторизованным пользователем файла. Авторизованным пользователем обычно является учетная запись пользователя, которая заблокировала файл. См. Просмотр и удаление авторизованных пользователей. На ноутбуке щелкните правой кнопкой мыши файл или папку, которую хотите разблокировать, выберите Edge и нажмите Разблокировать.
Как разблокировать папку?
Способ 1. Разблокировать папки/файлы (использовать серийный ключ блокировки папки в качестве пароля)
- Откройте папку «Блокировка» и нажмите «Блокировать папки».
- Введите свой серийный номер в столбце пароля, затем нажмите «ОК», чтобы разблокировать его. После этого вы сможете снова открыть заблокированную папку и файлы.
Как снять блокировку в Windows 10?
Щелкните правой кнопкой мыши папку или файл, затем выберите "Свойства". Перейдите на вкладку «Общие», затем нажмите «Дополнительно». Снимите флажок Шифровать содержимое для защиты данных. Если вы расшифровываете папки, выберите параметр Применить изменения к этой папке, подпапке и файлам.
Командная строка полезна для открытия файлов, которые трудно найти.
Командную строку Windows можно использовать для поиска и открытия любых файлов на вашем компьютере. Это очень полезно, если вы сохранили файл в неизвестной папке и помните только часть имени файла. Однако нет смысла применять этот метод к файлам с известным местоположением. Но для тех файлов, которые трудно найти, в этой статье показано, как найти и открыть файлы в командной строке в Windows 11 и Windows 10.
Также прочтите: 14 полезных трюков с командной строкой, которые вы должны знать
Как открыть командную строку в Windows 11/10
Для поиска файлов в Windows 10 и 11 сначала необходимо запустить командную строку. Это можно сделать несколькими способами.
- Через окно поиска. Введите cmd в поле поиска Windows, затем щелкните значок, чтобы открыть окно. Целесообразно всегда работать с командной строкой от имени администратора.
- Используйте окно «Выполнить». Быстрый способ запустить cmd — нажать клавиши Win + R на клавиатуре. Затем введите cmd или cmd.exe и нажмите Enter или нажмите кнопку "ОК".
- Используйте Кортану. Используйте Кортану, если она вам подходит. Как только вы увидите, что Кортана «прослушивает» текст, скажите «открыть командную строку», и она откроется.
Также прочтите: 8 способов настроить Windows Terminal
Как искать файлы с помощью командной строки в Windows 11/10
Искать файлы и папки с помощью командной строки очень просто. Следуйте инструкциям ниже:
В командной строке введите dir "термин поиска*" /s, но замените слова "термин поиска" именем файла или частью имени, которое вы помните. На следующем экране мы пытаемся найти папку/файл под названием «Стоковые видео».
После того как вы нажмете Enter , может показаться, что ничего не происходит в течение секунды или двух, но вскоре все пути к файлам, в которых упоминается правильный файл или папка, будут идентифицированы и названы. Правильный путь к файлу легко определить по размеру папки.
Что означают все термины в запросе поиска из командной строки?
- dir — это команда, используемая для отображения файлов в текущем каталоге, но также может найти данные в другом месте системы.
- Обратная косая черта ( \ ) указывает каталогу искать в корневом каталоге текущего диска.
- /s указывает каталогу искать во всех подкаталогах.
- * используется приложениями командной строки в качестве подстановочного знака. Это означает, что при поиске будут найдены все имена файлов, содержащие ваш поисковый запрос.
- Если поставить звездочку в конце имени, например business* , будут найдены все файлы с вашим поисковым запросом в начале имени.
- Если вы поместите его в начале, ваш поиск будет включать только результаты с вашим текстом в конце. Например, *.jpg .
- Если вы поместите звездочку в конце поискового запроса, вы охватите все основания. Независимо от того, где находится ваш текст в фактическом имени файла, этот файл будет указан в результатах поиска.
Изменить каталоги в командной строке Windows для быстрого доступа к путям к папкам
Если ваш целевой файл находится на диске D:, вы не найдете его нигде в папке Windows с диска C:. Поэтому вам следует изменить путь к диску Windows 11/10 в командной строке, как показано ниже.
- Введите cd.., что позволит вам легко переместиться на одну папку вверх.
- Чтобы перейти к диску D, просто введите d: , и командная строка будет прослушивать новый диск.
- Использование cd без двух точек позволяет установить новый путь к папке в качестве каталога по умолчанию для систематической навигации по файлам.
- Использование cls очищает весь экран и возвращает вас к предыдущему пути к папке.
Поиск правильных файлов с помощью командной строки
На целевом диске можно еще раз выполнить поиск нужного файла с помощью команды dir "search term*" /s, описанной в предыдущем разделе. Обязательно используйте подстановочный знак * как в начале, так и в конце поискового запроса для всестороннего поиска, особенно если в этой папке сотни файлов. Довольно часто делаются ошибки в подстановочных знаках и обратной косой черте, что возвращает ошибку «без метки». Если вы введете правильно, вы определите путь к папке и правильное имя файла.
Если путь к папке очень длинный, вы можете скопировать и вставить его целиком. В Windows 11 есть встроенная поддержка копирования и вставки в командной строке.
Для Windows 10 ознакомьтесь с этим подробным руководством по вырезанию, копированию и вставке в командной строке Windows 10. Метод достаточно прост: используйте Ctrl + A, чтобы выделить весь экран командной строки, затем просто отпустите кнопку мыши или щелчок трекпада.Это сделает любую часть командного экрана доступной для копирования и вставки.
Также прочтите: Как запускать автоматические команды при запуске командной строки или Powershell
Откройте свои файлы в командной строке Windows 11/10
Как только вы найдете файл, который хотите открыть, вы можете открыть его с экрана командной строки, используя программу по умолчанию, без необходимости искать его в проводнике.
- Измените каталог на папку, в которой находится файл. Это можно сделать, используя cd, за которым следует полный путь к нужному файлу. Ошибки случаются часто, поэтому лучше скопировать и вставить весь путь к папке, как обсуждалось в предыдущем разделе. После открытия правильного меню каталога вы можете открывать любые файлы.
- Введите имя файла в кавычках ".." . Нажмите Enter, и файл откроется в приложении по умолчанию.
Вы можете открыть несколько файлов из командной строки, открыв нужную папку. Здесь мы открываем один видеофайл в окне командной строки.
Вы можете использовать определенные приложения, чтобы открыть файл по вашему выбору в командной строке. Например, видеофайлы можно открыть с помощью VLC Player.
- Укажите расположение файла приложения, которое вы хотите использовать для открытия нужного файла.
Расположение файла приложения доступно в «Свойствах». Копирование пути полезно, так как оно будет вставлено непосредственно в командную строку Windows.
Используйте «Путь к расположению приложения» «Путь к файлу», чтобы открыть файл с выбранным приложением в командной строке.
Навигация по файлам на вашем компьютере с помощью командной строки очень похожа на то же самое с проводником.
Также прочтите: Как запустить программу Java из командной строки
Часто задаваемые вопросы
1. Как открыть окно командной строки в папке Windows?
Вы можете открыть окно командной строки в любом месте ПК с Windows. Для этого в папке Windows 11/10 сначала перейдите к папке, затем щелкните правой кнопкой мыши Терминал Windows. Доступ к командной строке можно получить как часть терминала Windows..
2. Могу ли я редактировать текстовые файлы в командной строке Windows?
Вы можете редактировать, просматривать, создавать или изменять любой текстовый документ в командной строке.
- Используйте тип команды, за которым следует имя файла.
- Скопируйте и вставьте текст в командное окно, используя команду copy con, а затем имя текста и местоположение.
- Начните редактировать документ.
Также прочтите: 9 однострочников JavaScript/Node.js, которые вы должны знать
Подведение итогов
Если вы ищете все свои файлы, относящиеся к одной теме, или просто пытаетесь найти тот, который спрятан среди всех папок на вашем компьютере, попробуйте использовать командную строку. Это может сделать его более эффективным для вас.
Удивительно, но командная строка работает намного быстрее и быстрее, чем открытие файлов из Проводника. Это верно для видеофайлов, фотографий Windows, документов Word и ресурсоемких игр. Причина этого в том, что графический интерфейс всегда потребляет больше памяти и замедляет процессы.
Если вы хотите ускорить выполнение других задач Windows, вам может быть интересно узнать, как выполнять пакетное переименование файлов, создавать символические ссылки и перемещать несколько файлов с помощью пакетного файла.
Читайте также: