Как я могу узнать, какой процесс блокирует файл или папку в Windows? Например, при попытке удалить папку Windows сообщает следующее:
Операция не может быть завершена, так как эти папка или файл открыты в другой программе. Закройте папку или файл и повторите попытку.
Такая же ошибка может возникнуть при переименовании или удаления как папки, так и файла. Но как узнать, какая программа или приложение в настоящее время использует его и не позволяет удалить файл или папку?
Имеется сразу несколько способов и программ чтобы найти процессы и программы, которые открыли файл.
1. Монитор ресурсов
Для поиска программы или процесса, открывшей файл, вы можете использовать Монитор ресурсов (Resource Monitor), который встроен в Windows 7, 8 и 10.
Откройте Монитор ресурсов, это можно сделать несколькими способами:
- В поле для поиска введите «Монитор ресурсов» или resmon.exe:
- Или в Диспетчере задач перейдите на вкладку «Производительность» и найдите кнопку «Открыть монитор ресурсов»:
В Мониторе ресурсов перейдите на вкладку ЦП (CPU). Используйте поле поиска в разделе «Связанные дескрипторы»
В результатах поиска в столбце «Образ» вы увидите, какая программа запустила процесс, блокирующий файл.
Здесь же вы можете кликнуть правой кнопкой мыши по любому найденному процессу и нажать «Завершить процесс», чтобы закрыть программу, блокирующую файл.
2. Process Explorer
Process Explorer — это официальная программа от Microsoft/SysInternals, которую можно скачать по ссылке: https://download.sysinternals.com/files/ProcessExplorer.zip
Описание программы на сайте Microsoft: https://docs.microsoft.com/ru-ru/sysinternals/downloads/process-explorer
Перейдите в Find → Handle or DLL.
В текстовом поле “Handle or DLL substring:” введите путь до файла или папки. Будут показаны все процессы, которые имеют открытый обработчик на этот файл.
3. OpenedFilesView
OpenedFilesView это бесплатная программа не требующая установки, она покажет все открытые файлы, имеется возможность искать по имени или пути файла:
Сайт программы: https://www.nirsoft.net/utils/opened_files_view.html
4. LockHunter
LockHunter — это надёжная программа для разблокировки файлов.
Это бесплатный инструмент для удаления файлов, заблокированных неизвестным процессом. LockHunter полезен для борьбы с вредоносными программами и другими программами, которые блокируют файлы без причины. В отличие от других подобных инструментов, он удаляет файлы в корзину, поэтому вы можете восстановить их, если удалили по ошибке.
Ключевые особенности
- Показывает процессы, блокирующие файл или папку
- Предоставляет вам подробную информацию о процессе
- Позволяет разблокировать, удалить, скопировать или переименовать заблокированный файл
- Может удалить файл при следующей перезагрузке ОС
- Позволяет убить процесс блокировки
- Позволяет удалить процессы блокировки с жёсткого диска
- Может выгружать DLL из процессов
- Интегрируется в меню Проводника
- Он удаляет файлы в корзину, поэтому вы можете восстановить их, если удалили по ошибке
- Поддерживает как 32, так и 64 битную Windows
Сайт программы: https://lockhunter.com/
Связанные статьи:
- Как в PowerShell узнать, какой процесс или программа блокируют файл (90.5%)
- Диспетчер задач Windows: полное руководство (75.5%)
- Почему svchost.exe прослушивает много портов? Как узнать, какие именно программы открыли порты (60.3%)
- Знакомство с Process Explorer (60.3%)
- Использование Process Explorer для устранения неполадок и диагностики (60.3%)
- Как включить и использовать историю буфера обмена в Windows 10 (RANDOM – 50%)
Привет. Обычно, если вы пытаете сделать что-то с файлом, а он уже используется в другой программе, Windows показывает, где именно файл используется. Вот так:
Но в некоторых случая вы не видите, где именно используется файл или папка:
Так как узнать, в какой программе открыта папка или файл? Очень просто.
Не забудьте про лайк, если понравится статья 🙂
Нужно открыть Монитор ресурсов. Можно нажать комбинацию Win+R (Win – клавиша Windows с логотипом операционной системы), ввести resmon в открывшемся окне и нажать ОК, но можно просто открыть Поиск в меню Пуск и ввести название этой утилиты:
Далее выберите вкладку ЦП, и введите в строку поиска панели Связанные дескрипторы название объекта, с котом хотите совершить какие-либо действия:
После этого вы увидите тот процесс, который вам мешает. Если процесс не является критически важным, его можно завершить прямо из окна Монитора ресурсов. Просто нажмите по строке с нему правой кнопкой мыши и выберите Завершить процесс. Готово!
Две полезные статьи, которые могут вам пригодиться:
Почему компьютер начинает медленнее работать со временем и устаревает?
Что делать, если болят глаза от продолжительной работы за компьютером?
Спасибо, что дочитали до конца! Поставьте, пожалуйста, лайк и подпишитесь на канал, если узнали что-то новое. Удачи!
Наверное, каждому из пользователей Windows хотя бы раз приходилось иметь дело с так называемыми неудаляемыми файлами и папками. Как правило, причиной невозможности удалить, переместить или хотя бы переименовать такой объект является использование его каким-то процессом, причём необязательно чтобы этот процесс был системным. Это может быть антивирус, архиватор или какой-нибудь редактор.
Обычно в окне с ошибкой прямо указывается, что за процесс препятствует дальнейшим действиям с объектом, но бывает и так, что вместо этого сообщается, что файл или папка открыты в другой программе. Это понятно, но вот в какой именно?
Так вот, определить её очень просто. Во всех популярных версиях Windows (начиная с 7) есть такая встроенная утилита как «Монитор ресурсов», предназначающаяся для контроля использования программных и аппаратных ресурсов. В её поле зрения попадают все процессы, в том числе и зависшие. Она то как раз и подскажет, что именно держит файл или папку.
Нажмите сочетание клавиш Win + R и выполните в открывшемся окошке команду resmon.
Откроется окно монитора ресурсов. Переключитесь в нём на вкладку «ЦП» и введите в поле «Поиск дескрипторов» название объекта, при удалении, перемещении или переименовании которого возникла ошибка. Результаты отобразятся тут же, чуть ниже. В нашем примере удалению папки «Всякая всячина» препятствовал архиватор WinRAR, но в самом окне с описанием ошибки об этом ничего не говорилось.
Вот так всё просто. Кстати, если удерживающий процесс не является критическим, его можно завершить прямо из окна монитора ресурсов.
После этого проблемный файл, папка или другой объект легко смогут быть удалены обычным способом.
Загрузка…
Unable to delete or move or perform any action on a file because it is locked by a process? Find out which process is locking a file in Windows 11/10 using various methods discussed in this article.
Many times, when we attempt an action (delete, rename, copy, etc.) on a file, we get a File in Use dialog box showing a prompt that “The action can’t be completed because the file is open in another program“. In some cases, it will show the process or program name that is using the file. But, a lot of times, it doesn’t.
Now, how to tell which process has a file open? If it is urgent, you need to identify the process locking a file and then end the process to modify the target file. In this guide, we will be discussing different methods to check the process that is holding a file in Windows 11/10.
Here are the different methods to identify the process that is locking a file in Windows 11/10:
- Check the process that is locking a file using Resource Monitor.
- Use SysInternals Process Explorer to identify the process that is locking a file.
- Find out through Command Prompt using the Handle tool.
- Use OpenedFilesView freeware to identify the process holding a file.
Let’s elaborate on these methods now.
1] Check the process that is locking a file using Resource Monitor
Using Resource Monitor, you can identify the process or service locking a file. It is an inbuilt utility in Windows 10 that helps you monitor CPU usage, memory, disk network, file handles, etc.
Open Run app by pressing Windows + R hotkey and then type resmon in it. Press the OK button and Resource Monitor will open up.
In the Resource Monitor window, go to the CPU tab and expand the Associated Handles option. Now, in the search box, type the name of the file that is showing locked by a process and press Enter button. It will show you a list of processes holding the target file.
You can right-click on the process and select the End Process option to end it. After the process ends, try performing the action you wanted to on the previously locked file.
2] Use SysInternals Process Explorer to identify the process that is locking a file
Another option to identify the process or service holding a file is SysInternals Process Explorer. It is an advanced utility to find out detailed information regarding running processes on your system. To identify the process holding a file through it, you can follow below steps:
Firstly, download and run SysInternals Process Explorer on your PC. Now, in the Process Explorer window, go to the File menu and click on the Find Handle or DLL option. Next, enter the file name in the Process Explorer Search dialog window and press the Search option. All the processes that are using the file you entered will show up in the results.
Right-click on the identified process in the Process tab and then close it.
Now, check with the file if it is still held or locked by a process or not.
Related: The process cannot access the file because it is being used by another process.
3] Find out through Command Prompt using Handle tool
Handle is a command-based utility to tell which process has a file open. It is basically a command-line version of the above discussed SysInternals Process Explorer. You can follow the below steps to check the process holding a file in command prompt using this tool:
Download Handle from microsoft.com and extract the ZIP folder. Now, open CMD in the extracted folder. In the Command Prompt, enter a command with the following syntax:
handle.exe -a -u <filename-with-path>
For example:
handle.exe -a -u "C:UsersKOMALDocumentsSample Filestwc.pdf"
As you enter the command, it will display a list of processes holding the file with process ID and username.
I tried to check the same by entering just the filename without the full path, it worked. But, it may not work for all files. So, it is recommended to enter the location of the locked file.
After identifying the process, you can close it from Task Manager.
4] Use OpenedFilesView freeware to identify the process holding a file
OpenedFilesView is a portable application to view all your opened files and the processes holding them. You can download its ZIP folder, extract it, and then run its OpenedFilesView.exe file to launch its interface. It will then display all currently opened files with respective details including process name, process ID, process path, file permissions, target file path, etc.
Locate your target file and check which process is holding it. Also, you can use its Find option to quickly search for a locked file and the associated process. After finding the process, right-click on the file and close all the processes holding it.
TIP: You can also use File Locksmith PowerToy.
Hope this guide helps you identify the process of holding a file and then closing it.
Now read: Delete Locked Files, and fix File Is Locked error.
Время от времени, когда вы удаляете файлы и папки, 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 у нас все еще нет простого способа узнать, какое приложение блокирует файлы и папки, о которых идет речь. Мы надеемся, что с помощью этого руководства вы сможете хотя бы решить проблему и освободить свои файлы / папки.
СВЯЗАННЫЕ С