Как определить, какой процесс блокирует или использует файл в Windows 11/10?

Не удается удалить или переместить или выполнить какое-либо действие над файлом, поскольку он заблокирован процессом? Узнайте(Find) , какой процесс блокирует файл в Windows 11/10 , используя различные методы, описанные в этой статье.

Много раз, когда мы пытаемся выполнить действие (удалить, переименовать, скопировать и т. д.) с файлом, мы получаем диалоговое окно « Файл используется(File in Use) », показывающее сообщение « Действие не может быть выполнено, поскольку файл открыт в другой программе».(The action can’t be completed because the file is open in another program) “. В некоторых случаях он покажет имя процесса или программы, использующей файл. Но, много раз, это не так.

Теперь, как определить, в каком процессе открыт файл? Если это срочно, вам нужно определить процесс, блокирующий файл, а затем завершить процесс, чтобы изменить целевой файл. В этом руководстве мы обсудим различные методы проверки процесса, содержащего файл в Windows 11/10 .

Как узнать, какой процесс блокирует файл в Windows 10

Как определить, какой процесс блокирует или использует файл в Windows 11/10

Вот различные способы определения процесса, который блокирует файл в Windows 11/10 :

  1. Проверьте процесс, блокирующий файл, с помощью монитора ресурсов(Resource Monitor) .
  2. Используйте SysInternals Process Explorer(Use SysInternals Process Explorer) , чтобы определить процесс, блокирующий файл.
  3. Узнайте через командную строку(Command Prompt) с помощью инструмента « Ручка ».(Handle)
  4. Используйте бесплатное ПО OpenedFilesView(Use OpenedFilesView) , чтобы идентифицировать процесс, содержащий файл.

Теперь остановимся на этих методах.

1] Проверьте(Check) процесс, блокирующий файл, с помощью монитора ресурсов .(Resource Monitor)

Используя Монитор ресурсов(Resource Monitor) , вы можете определить процесс или службу, блокирующие файл. Это встроенная в Windows 10 утилита , которая помогает отслеживать использование ЦП, памяти, дисковой сети, файловых дескрипторов и т. д.

Откройте приложение « Выполнить(Run) », нажав горячую клавишу Windows + R , а затем введите в нем resmon . Нажмите кнопку OK, и откроется Монитор ресурсов .(Resource Monitor)

В окне Resource Monitor перейдите на вкладку CPU и разверните параметр Associated Handles . Теперь в поле поиска введите имя файла, который отображается заблокированным процессом, и нажмите кнопку « Ввод(Enter) » . Он покажет вам список процессов, содержащих целевой файл.

Вы можете щелкнуть правой кнопкой мыши процесс и выбрать опцию « Завершить процесс(End Process) », чтобы завершить его. После завершения процесса попробуйте выполнить действие, которое вы хотели, с ранее заблокированным файлом.

2] Используйте SysInternals Process Explorer(Use SysInternals Process Explorer) , чтобы определить процесс, который блокирует файл.

Еще один способ определить процесс или службу, в которой хранится файл, — это SysInternals Process Explorer . Это расширенная утилита для получения подробной информации о запущенных процессах в вашей системе. Чтобы определить процесс, через который проходит файл, вы можете выполнить следующие шаги:

Во-первых, загрузите и запустите SysInternals Process Explorer на своем ПК. Теперь в окне Process Explorer перейдите в меню « Файл»(File) и выберите параметр « Найти дескриптор или DLL(Find Handle or DLL) ». Затем введите имя файла в диалоговом окне поиска Process Explorer и нажмите кнопку « (Process Explorer Search)Поиск(Search) ». Все процессы, которые используют введенный вами файл, будут отображаться в результатах.

Щелкните правой кнопкой мыши(Right-click) идентифицированный процесс на вкладке « Процесс(Process) » и закройте его.

Теперь проверьте файл, удерживается ли он или заблокирован процессом или нет.

Связано: (Related:) процесс не может получить доступ к файлу, поскольку он используется другим процессом.(The process cannot access the file because it is being used by another process.)

3] Узнайте(Find) через командную строку(Command Prompt) с помощью инструмента « Ручка »(Handle)

Handle — это командная утилита, которая сообщает, в каком процессе открыт файл. По сути, это версия командной строки рассмотренного выше SysInternals Process Explorer . Вы можете выполнить следующие шаги, чтобы проверить процесс, содержащий файл в командной строке, с помощью этого инструмента:

Загрузите Handle с сайта microsoft.com и распакуйте папку ZIP. Теперь откройте CMD в извлеченной папке(open CMD in the extracted folder) . В командной строке(Command Prompt) введите команду со следующим синтаксисом:

handle.exe -a -u <filename-with-path>

Например:

handle.exe -a -u "C:\Users\KOMAL\Documents\Sample Files\twc.pdf"

Когда вы введете команду, она отобразит список процессов, содержащих файл, с идентификатором процесса и именем пользователя.

Пробовал проверить то же самое, введя только имя файла без полного пути, сработало. Но это может работать не для всех файлов. Итак, рекомендуется ввести местоположение заблокированного файла.

После идентификации процесса его можно закрыть из диспетчера задач(Task Manager) .

4] Используйте бесплатное программное обеспечение OpenedFilesView(Use OpenedFilesView) , чтобы определить процесс, содержащий файл.

OpenedFilesView — это портативное приложение для просмотра всех ваших открытых файлов и процессов, в которых они хранятся. Вы можете загрузить его ZIP -архив , извлечь его, а затем запустить его файл OpenedFilesView.exe , чтобы запустить его интерфейс. Затем он отобразит все открытые в данный момент файлы с соответствующими сведениями, включая имя процесса, идентификатор процесса, путь к процессу, права доступа к файлу, путь к целевому файлу и т. д.

Найдите целевой файл и проверьте, какой процесс его удерживает. Кроме того, вы можете использовать функцию « Найти( Find) » для быстрого поиска заблокированного файла и связанного с ним процесса. Найдя процесс, щелкните файл правой кнопкой мыши и закройте все процессы, его содержащие.

Надеюсь, что это руководство поможет вам определить процесс удержания файла и последующего его закрытия.

Теперь прочитайте: (Now read:) удалите заблокированные файлы и исправьте ошибку «Файл заблокирован».



About the author

Я инженер-программист с более чем 10-летним опытом работы на платформах Windows 11 и 10. Я сосредоточился на разработке и поддержке высококачественного программного обеспечения для Windows 7 и Windows 8. Я также работал над множеством других проектов, включая, помимо прочего, Chrome, Firefox, Xbox One и файлы.



Related posts