Windows как узнать кто использует файл

  • Home
  • Partition Magic
  • How to Know Which Process Is Using a File in Windows 11?

By Vega | Follow |
Last Updated

Cannot delete or move the file or perform any operations on the file because it is locked by the process? Use one of the methods discussed in this article from MiniTool Partition Wizard to know which process is using a file in Windows 11.

Many times, when you try to perform an operation on a file (deletion, renaming, copy, movement, etc.), you may receive a “File In Use” dialog box saying “The operation can’t be completed because the file is open in another program.” In some cases, it will display the name of the process or program that is using the file. However, many times, it does not.

Well, how to know which process is using a file in Windows 11? Keep reading.

How to Know Which Process Is Using a File in Windows 11?

In Windows 11, you can quickly know which process is using a file. You can use the Resource Monitor tool in Windows 11, or use the command line in Windows PowerShell or Command Prompt to do this. Here is the guide to help you do that.

Use Resource Monitor

Resource Monitor is a Windows built-in tool that allows you to monitor resource consumption, such as the CPU, memory, disk, and network usage of active processes in Windows 11.

Step 1: Open Resource Monitor by typing resmon in the search box and pressing Enter. Or you can also open Resource Monitor through Task Manager (Ctrl + Shift + Esc) > Performance > Open Resource Monitor.

Step 2: Under the CPU tab, click Associated Handles to expand the section.

Step 3: In the search box, type the file’s name that you can’t modify, and then press Enter. It will show you a list of processes that saved the target file.

show the locked file

Once you know which process is using the file, you can right-click the process and select the End Process option to end or terminate the process through the task manager. After that, you can perform any operations on the file.

Use Handle Tool Through Command Prompt/PowerShell

To identify which process is using a file through the Windows terminal (PowerShell) or the Command Prompt in Windows 11, you need to use a command-line utility called Handle.

Well, the following steps tell you how to use Handle to find out which process is using a file in Windows 11.

Step 1: Download Handle from Microsoft and extract the ZIP folder.

Step 2: Right click the folder and select Open in Windows Terminal to open PowerShell in Windows 11.

select Open in Windows Terminal

Step 3: In the PowerShell window, type .handle.exe -a -u “path to the locked file”. For example, to find the process that is using platforms, you need to type the following command: .handle.exe -a -u “C:Program FilesMiniTool Partition Wizard 12platforms”.

If you run the Command Prompt, type the following command: handle.exe -a -u <filename-with-path>.

Bottom Line

As you can see, a complete guide on how to know which process is using a file in Windows 11 is illustrated in the post. If you have any questions about the two methods, please leave them in the comment zone and we will try to answer them as soon as possible.

About The Author

Vega

Position: Columnist

Vega joined MiniTool as an editor after graduation. She enjoys helping people with computer problems, including disk management, data recovery, and more. She is constantly expanding her knowledge in related fields. And she will continue to bring more easy-to-understand professional articles to help people solve various problems on the PC. In her daily life, Vega enjoys hanging out with friends, shopping online and listening to music. She is someone who knows how to enjoy life.

Наверное, каждому из пользователей Windows хотя бы раз приходилось иметь дело с так называемыми неудаляемыми файлами и папками. Как правило, причиной невозможности удалить, переместить или хотя бы переименовать такой объект является использование его каким-то процессом, причём необязательно чтобы этот процесс был системным. Это может быть антивирус, архиватор или какой-нибудь редактор.

Обычно в окне с ошибкой прямо указывается, что за процесс препятствует дальнейшим действиям с объектом, но бывает и так, что вместо этого сообщается, что файл или папка открыты в другой программе. Это понятно, но вот в какой именно?

Ошибка

Так вот, определить её очень просто. Во всех популярных версиях Windows (начиная с 7) есть такая встроенная утилита как «Монитор ресурсов», предназначающаяся для контроля использования программных и аппаратных ресурсов. В её поле зрения попадают все процессы, в том числе и зависшие. Она то как раз и подскажет, что именно держит файл или папку.

Нажмите сочетание клавиш Win + R и выполните в открывшемся окошке команду resmon.

Программа выполнить

Откроется окно монитора ресурсов. Переключитесь в нём на вкладку «ЦП» и введите в поле «Поиск дескрипторов» название объекта, при удалении, перемещении или переименовании которого возникла ошибка. Результаты отобразятся тут же, чуть ниже. В нашем примере удалению папки «Всякая всячина» препятствовал архиватор WinRAR, но в самом окне с описанием ошибки об этом ничего не говорилось.

Монитор ресурсов

Вот так всё просто. Кстати, если удерживающий процесс не является критическим, его можно завершить прямо из окна монитора ресурсов.

Завершение процесса

После этого проблемный файл, папка или другой объект легко смогут быть удалены обычным способом.

Загрузка…

Категория:
Технические советы
– Автор:
Игорь (Администратор)
  • Как узнать, какие программы использует файл в Windows 7?
  • Как узнать, какие программы и DLL держат открытые маркеры (дескрипторы) на файл в Windows 7?

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

  • Доступ к файлу запрещен - Как узнать, какие процессы Windows используют файл?«Не удается удалить файл: отказано в доступе» / «Cannot delete file: Access is denied»
  • «Обнаружена проблема общего доступа» / «There has been a sharing violation»
  • «Исходный файл возможно используется» / «The source or destination file may be in use»
  • «Файл используется другой программой или пользователем» / «The file is in use by another program or user».
  • «Убедитесь, что диск не переполнен и не защищен от записи и что файл не используется в настоящее время» / «Make sure the disk is not full or write-protected and that the file is not currently in use»

Одним из лучших способов справиться с заблокированными файлами и каталогами — это воспользоваться бесплатной программой Process Explorer от Microsoft. Программа уже была описана в обзоре Лучшие бесплатные диспетчеры процессов, и вот как ее можно использовать для того, чтобы узнать какой процесс или какая DLL блокирует доступ к файлу. Вам потребуются права администратора.

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

Как узнать, какие программы использует файл в Windows 7?

В Windows 7 и выше, системное сообщение может содержать название программы, блокирующую доступ к файлу. В Windows XP, обычно, такой информации нет. В любом случае, есть простой способ, как можно найти программу:

process explorer - Как узнать, какие процессы Windows используют файл?

  1. Откройте Process Explorer от имени администратора
  2. На панели инструментов найдите значок в виде прицела (иконка выделена на рисунке выше)
  3. Перетащите иконку на заблокированный файл или каталог
  4. Программы, которые используют данный файл, будут подсвечены в общем списке процессов в главном окне Process Explorer

Как узнать, какие программы и DLL держат открытые маркеры (дескрипторы) на файл в Windows 7?

  1. Откройте Process Explorer от имени администратора
  2. Нажмите комбинацию клавиш «Ctrl + F». Или выберите в меню «Поиск» пункт «Find a Handle or DLL»
  3. Откроется диалоговое окно поиска
  4. Введите имя заблокированного файла или часть его названия. Как правило, достаточно части имени
  5. Нажмите кнопку «Поиск»
  6. Откроется список со всеми программами и dll, которые используют данный файл. Вернее их открытые маркеры (дескрипторы) на файл
  7. Вы можете удалить все маркеры (дескрипторы) простым нажатие кнопки «Delete», чтобы разблокировать доступ к файлу. Тем не менее, обращаем ваше внимание на то, что при удалении дескрипторов, могут возникнуть проблемы. Например, если это сделать во время сохранения файла, то информация в файле может быть повреждена. Поэтому, если вы сомневаетесь, то можете просто перезагрузить компьютер. Часто, этого вполне достаточно, чтобы разблокировать доступ к файлу.

Process Explorer можно скачать здесь.

Примечание: Как альтернативу, вы так же можете программы из обзора Лучшие бесплатные утилиты для удаления блокированных файлов. Несмотря на их название, они так же позволяют копировать и перемещать файлы. А так же позволяют обойти ряд таких ограничений, как блокировка доступа к файлу при старте системы.

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

☕ Понравился обзор? Поделитесь с друзьями!

  • Как отключить историю поисковых запросов для аккаунтов Google?

    Как отключить историю поисковых запросов для аккаунтов Google?
    Технические советы

  • EMET мощный инструмент от Microsoft для обеспечения безопасности Windows

    EMET мощный инструмент от Microsoft для обеспечения безопасности Windows
    Технические советы

  • Где найти бесплатные иконки?

    Где найти бесплатные иконки?
    Технические советы

  • Как узнать какие программы подключены к Интернету (CurrPorts)?

    Как узнать какие программы подключены к Интернету (CurrPorts)?
    Технические советы

  • Как настроить автоматический запуск программ или скриптов при выключении Windows?

    Как настроить автоматический запуск программ или скриптов при выключении Windows?
    Технические советы

  • Программа Hwinfo характеристики компьютера и проверка состояния устройств в Windows

    Программа Hwinfo характеристики компьютера и проверка состояния устройств в Windows
    Технические советы

Добавить комментарий / отзыв

Время от времени, когда вы удаляете файлы и папки, Windows может выдавать сообщение об ошибке, в котором говорится, что «действие не может быть выполнено, потому что папка или файл в ней открыты в другой программе». Это серьезное неудобство, не в последнюю очередь потому, что Windows никогда не сообщает вам, какая именно программа использует этот файл.

С этой целью сегодня мы рассмотрим, как определить и снять блокировку файла или папки, которая мешает вам завершить работу.

Примечание о совместимости с Windows 10: хотя в этом руководстве используются снимки экрана для Windows 11, упомянутые здесь методы одинаково хорошо работают и с Windows 10.

2 способа узнать, какой файл или папка используется в данный момент

Вот два основных способа узнать, какой файл или папка используется приложением или службой в Windows 11.

Связано: Окончательное руководство по ярлыкам Windows 11

Метод № 01: Использование Microsoft Process Explorer

У Microsoft есть приложение «Process Explorer», которое намного мощнее, чем диспетчер задач, для определения приложения, которое блокирует файл или папку и не дает вам вносить в них изменения.

Скачать: Обозреватель процессов

Перейдите по указанной выше ссылке и нажмите Загрузить Process Explorer.

После загрузки щелкните правой кнопкой мыши zip-файл и выберите «Извлечь все».

Выберите место для извлечения, затем нажмите «Извлечь».

Затем запустите исполняемый файл для Process Explorer.

1.1 Как узнать, какая программа использует файл / папку

Когда откроется Process Explorer, вы должны увидеть значок «перекрестие» на панели инструментов вверху.

Перетащите этот значок и поместите его в сообщение об ошибке «Файл / папка используется».

Это выделит Process Explorer в списке отображения процессов.

1.2 Как разблокировать файл / папку

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

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

Затем нажмите клавишу удаления. Когда вас попросят подтвердить, нажмите OK.

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

Связанный: Как использовать Focus Assist в Windows 11

Метод # 02: Использование монитора ресурсов

В Windows есть встроенный инструмент под названием Resource Monitor, который позволяет находить файлы и папки, блокирующие приложения. Вот как его можно использовать:

Нажмите «Пуск», введите «Монитор ресурсов» и выберите первый вариант.

В мониторе ресурсов щелкните вкладку ЦП, чтобы переключиться на нее.

Затем щелкните поле «Search Handles» рядом с «Associated Handles».

Найдите файл или папку, использование которых ограничено. В нашем случае это файл с фильмом. Как только вы введете имя файла / папки (даже частичное имя будет достаточно), вы должны увидеть приложение, которое блокирует удаление файла.

Если вы хотите завершить этот процесс прямо здесь, щелкните его правой кнопкой мыши и выберите «Завершить процесс».

Нажмите Завершить процесс, когда вас попросят подтвердить.

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

Связанный: Как проверить состояние батареи Windows 11

Как исправить ошибку «Файл уже используется»

Если вышеупомянутые методы не работают для вас, и вы по-прежнему не можете внести изменения или удалить файл / папки, проблема может быть в другом месте. Вот несколько возможных исправлений, которые вы можете попробовать решить.

1. Закройте приложение из диспетчера задач.

Первое (и, возможно, самое простое), что вы можете сделать, это закрыть приложение, заблокировавшее файл. Конечно, вам нужно знать, какое приложение в первую очередь использует файл (см. Выше методы №1 и №2).

Откройте диспетчер задач, одновременно нажав Ctrl + Shift + Esc, и убедитесь, что вы находитесь на вкладке «Процессы». Найдите программу, которая держит ваш файл в заложниках, щелкните ее правой кнопкой мыши и выберите Завершить задачу.

Это приведет к остановке всех экземпляров программы. Попробуйте сейчас внести изменения в файл / папку. В большинстве случаев это должно помочь и освободить ваш файл / папку.

2. Установите флажок “Свойства файла” (снимите флажок “Только для чтения”).

Иногда проблема заключается в самом файле. Возможно, файл, в который вы пытаетесь внести изменения, предназначен только для чтения. Это означает, что кроме открытия его в приложении, вы ничего не можете сделать. Чтобы проверить это, щелкните файл правой кнопкой мыши и выберите «Свойства».

На вкладке “Общие” найдите внизу “Атрибуты”. Если рядом с параметром «Только для чтения» установлен флажок, возможно, именно это может вызывать проблемы.

Чтобы исправить это, снимите флажок «Только для чтения» и нажмите «ОК».

Примечание. Если этот параметр выделен серым цветом или вы не можете его снять, возможно, вы не являетесь владельцем этого файла и не имеете на это разрешения.

3. Принудительно удалить файл из командной строки.

Если вы хотите удалить файл и вам мешает неизвестное приложение, вы можете попробовать удалить его принудительно из командной строки. Вот как:

Перейдите в папку, в которой находится файл. Щелкните папку правой кнопкой мыши и выберите Копировать как путь. Наш файл находится в папке «Видео», поэтому мы щелкаем правой кнопкой мыши папку «Видео» и выбираем «Копировать как путь».

Затем откройте командную строку, нажав «Пуск», набрав cmd и нажав «Запуск от имени администратора».

Теперь перейдите в каталог файла, введите cd и нажмите Ctrl + V, чтобы вставить путь, который мы скопировали ранее.

Затем нажмите Enter. Это изменит каталог на папку, содержащую ваш файл.

Теперь, прежде чем мы двинемся дальше, мы должны временно завершить процесс Explorer. Для этого одновременно нажмите Ctrl + Shift + Esc. Найдите проводник Windows в списке процессов, щелкните его правой кнопкой мыши и выберите Завершить задачу.

Вернитесь в командную строку (используйте Alt + Tab, чтобы найти ее). Теперь введите следующую команду, чтобы принудительно удалить файл:

del “имя файла”

Обязательно замените «filename» на полное имя файла, включая его расширение. Это должно выглядеть примерно так:

Затем нажмите Enter. Пришло время вернуть проводник Windows. Для этого откройте диспетчер задач (как показано ранее), нажмите «Файл»> «Запустить новую задачу».

Введите «explorer.exe» и нажмите «ОК».

Теперь вы сможете вносить изменения в свои файлы и папки.

4. Перезагрузите компьютер.

Иногда даже такая простая вещь, как перезагрузка компьютера, может помочь. Перезагрузка дает вашей системе мягкий сброс, позволяя приложениям загружаться с нуля. Возможно, вы сможете редактировать или удалять свои файлы после простой перезагрузки. Хотя это не гарантируется во всех случаях, вы будете удивлены тем, что может сделать простая перезагрузка.

5. Загрузитесь в безопасном режиме и удалите файл.

Если вы по-прежнему не можете удалить файл или иным образом внести в него изменения, вы можете попробовать загрузить Windows в безопасном режиме и внести изменения оттуда. Если вы не знаете, как загрузиться в безопасном режиме, выполните следующие действия:

Нажмите «Пуск», нажмите кнопку «Питание», а затем, удерживая нажатой клавишу «Shift», нажмите «Перезагрузить».

Теперь, когда компьютер перезагружается, вы перейдете к параметрам Advanced Restart. Выберите Устранение неполадок.

Щелкните Дополнительные параметры.

Щелкните Параметры запуска.

Щелкните “Перезагрузить”.

Теперь нажмите число, соответствующее Enable Safe Mode with Networking.

После загрузки в безопасном режиме вы можете попробовать внести изменения в файл. По всей вероятности, вы не должны получать здесь ошибку «Файл используется» и иметь возможность редактировать или удалять ее по своему усмотрению.

Ошибка «Используемый файл» вызывает явное раздражение, особенно с учетом того факта, что даже в Windows 11 у нас все еще нет простого способа узнать, какое приложение блокирует файлы и папки, о которых идет речь. Мы надеемся, что с помощью этого руководства вы сможете хотя бы решить проблему и освободить свои файлы / папки.

СВЯЗАННЫЕ С

Я просматривал рабочий календарь, когда почтовая программа Outlook 2010 внезапно сообщила об ошибке и закрылась. После перезапуска она не смогла открыть OST-файл, и сегодня я расскажу, как решил эту проблему за три минуты.

При запуске программа выдавала такую ошибку:

Как определить программу, использующую файл

На работе у меня ОС и программы с английским интерфейсом, поэтому я приведу эквивалентный текст ошибки из русской версии Office.

Выполнен выход из Microsoft Outlook без правильного закрытия файла данных Outlook. Необходимо перезапустить Microsoft Outlook. Если ошибка повторится, обратитесь в службу поддержки.

Сообщение не блистало информативностью, а запуск почтового клиента в безопасном режиме, удерживая нажатой клавишу Ctrl, ничего не менял.

Я открыл папку программы и запустил диагностическую утилиту scanpst.exe. Она не смогла исправить проблему, но задала конкретное направление для поиска.

Как определить программу, использующую файл

Суть сообщения сводилась к тому, что OST-файл занят каким-то другим приложением, что и являлось препятствием для Outlook. Вы уже догадались, какую утилиту я запустил дальше?

В Process Explorer я нажал Ctrl + F и ввел в поиск .ost. В результатах немедленно отобразился «захватчик». Щелкнув по нему, я перешел в нижнюю панель Process Explorer и выбрал в контекстном меню команду Close Handle.

Как определить программу, использующую файл
Увеличить рисунок

Это решило проблему! Почтовая программа запустилась нормально, и я вернулся к работе.

Что делать, если веб-камера используется другим приложением

В комментариях читатель Игорь задал вопрос, можно ли использовать Process Explorer, чтобы определить, какое приложение использует веб-камеру. Да, процесс аналогичный, но искать нужно:

#vid

Я в курсе, что существует Unlocker, но его надо было еще скачать, а утилита Process Explorer находилась под рукой. К тому же, мораль записи не только в этих двух программах. Ведь прежде чем применять их, нужно было выйти на причину проблемы.

Upd. 11-Мар-13. Хотелось бы дополнить заметку моментами, всплывшими в ее обсуждении:

  • Если ничего нет под рукой, можно попытаться переименовать файл. Проводник может подсказать программу, использующую его.
  • В Windows 7 и выше можно воспользоваться встроенной программой «Монитор ресурсов» (resmon), где на вкладке CPU есть поиск дескрипторов.
  • Утилита NoVirus Thanks FileGovernor (описание)
  • Утилита NirSoft OpenFilesView (работает с ограничениями на х64).

А вам приходилось использовать Unlocker или Process Explorer в подобных ситуациях? Напишите в комментариях, какую из утилит вы применяли и в чем была проблема!

  • Windows как удалить файл через консоль
  • Windows какая программа занимает порт
  • Windows комбинация клавиш свернуть окно в windows
  • Windows как узнать кодировку консоли
  • Windows как узнать какой процесс блокирует файл