Узнать какой процесс держит файл

Узнать какой процесс держит файл

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

Например, при попытке удалить папку Windows сообщает об этом:

Действие не может быть выполнено, потому что папка открыта в другой программе

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

9 ответов

Для Windows 7, 8 и 10 для этого можно использовать встроенный Resource Monitor .

  1. Откройте Монитор ресурсов , который можно найти
    • При поиске resmon.exe в меню «Пуск» или
    • В качестве кнопки на вкладке Производительность в Диспетчере задач
    • Откройте вкладку CPU и используйте поле поиска в разделе Связанные ручки
      • Указывается синей стрелкой на скриншоте ниже

      Если это не очевидно, когда вы нашли дескриптор, вы можете определить процесс, посмотрев на столбец Image и /или PID.

      Затем вы можете закрыть приложение, если это возможно, или просто щелкнуть правой кнопкой мыши по строке, и вы получите возможность убить процесс прямо там. Легкий peasy!

      Проводник процессов Microsoft /SysInternals — перейдите в Find> Find Handle или DLL. В текстовом поле «Ручка или DLL подстрока:» введите путь к файлу (например, «C: path to file.txt») и нажмите «Поиск». Все процессы, у которых есть открытый дескриптор этого файла, должны быть перечислены.

      WhoLockMe — расширение проводника, которое добавляет пункт меню правой кнопки мыши

      N.B. WhoLockMe, похоже, не работает с Win 10 (по крайней мере, мне не удалось зарегистрировать его ни в одной из 32- или 64-разрядных версий regsvr32.exe).

      Вы когда-нибудь задавались вопросом, какая программа имеет определенный файл или каталог? Теперь вы можете это выяснить.

      Чтобы узнать, какой процесс использует определенный файл, выполните следующие действия:

      Перейдите в Найти , Найти Handle или DLL .. или просто нажмите Ctrl + F .

      >

      Введите имя файла и нажмите Поиск .

      LockHunter может разблокировать любые обработчики, которые могут заблокировать ваши файлы или папки. В отличие от подобных автострад, он поддерживает как 32, так и 64-битные Windows.

      Читайте также:  Клавиатурный тренажер клава орг

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

      • Показывает процессы, блокирующие файл или папку
      • Позволяет разблокировать, удалить, скопировать или переименовать заблокированный файл
      • Позволяет убить процесс блокировки
      • Позволяет удалить процессы блокировки с жесткого диска.
      • Интегрируется в меню Проводника
      • Он удаляет файлы в корзину, поэтому вы можете их восстановить, если они были удалены по ошибке.
      • Поддержка 32-разрядной и 64-битной Windows

      EMCO UnlockIT может идентифицировать процесс, который заблокировал файл, а также разблокировать файл, чтобы вы может удалить /отредактировать /переместить его. Программа полностью бесплатна, хотя более новая версия немного медленнее и более раздутой, чем оригинал (у которого был простой, неподтвержденный графический интерфейс, но загружался практически мгновенно и без раздражающего заставки). Кроме того, оригинальная версия используется для автоматического всплытия всякий раз, когда вы вызываете ошибку, которая позволяет вам мгновенно разблокировать файл и выполнить операцию, которую вы пытаетесь выполнить.

      Тем не менее, UnlockIT — невероятно полезная программа, которая обеспечивает базовые функции, которые критически отсутствуют в Windows. Это один из стандартных наборов инструментов, которые я устанавливаю на всех компьютерах Windows, над которыми я работаю.

      Вот мое открытие & Решение.

      Кстати, ни один из вышеперечисленных ответов не решил мою проблему.

      Я даже пытался использовать UNLOCKER, который оказался бесполезным.

      Моя проблема была в том, что Memeo Autosync Backup

      По-видимому, этот процесс резервного копирования оставляет достаточно «файла-призрака». Этот «призрак, как файл», будет отображаться всякий раз, когда я буду ALT-TAB на моем компьютере (Windows Professional XP), то есть я увижу, что в моей TASK BAR запускаются две программы MS Excel, когда я только ОДИН был видимым.

      Я столкнулся с этим решением, когда подумал, что это могла быть защита SYMANTEC Endpoint (Anti-Virus); и отключил программу. Однако я продолжал получать сообщение об ошибке:

      Читайте также:  Как мне включить навигатор

      невозможно удалить (файл LARGE.xls): он используется другим человеком или программой. Закройте все программы, которые могут использовать этот файл, и повторите попытку.

      Впоследствии я продолжал видеть уведомление Memeo о «синхронизации» и ВЫКЛЮЧИТЬ программу.

      Затем NO NO ERROR.

      Для вас это может быть ЛЮБОЙ из этих фоновых сейвов.

      Если вы не знаете программу, которую он использует, вы можете перейти в «Мой компьютер»; щелкните правой кнопкой мыши; выберите «Управление». В разделе «Системные инструменты»> Общие папки> Откройте файлы, вы сможете увидеть пользователя, который заблокировал файл. Здесь вы можете закрыть файл, а затем выполнить задачу переименования или удаления файла. Надеюсь, что это поможет

      Дополнительная возможность, просто чтобы сэкономить людям время, которое я потратил:

      В более старых версиях Windows вы можете получить «Доступ запрещен — у вас могут не быть прав или файл может быть использован». Если вы обнаружите через Process Explorer, что файлы, по сути, не открыты кем-либо, есть вероятность, что проблема связана с безопасностью. Используя учетную запись администратора, выберите файлы в проводнике, щелкните правой кнопкой мыши и выберите «Свойства», «Безопасность», «Дополнительно», «Владелец». Вероятность того, что файлы принадлежат учетной записи, которая больше не существует или больше не может быть проверена, существует (из-за изменения настроек доверия Active Directory).

      Измените право собственности на Администраторов, и вам хорошо идти.

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

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

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

      Читайте также:  Как изменить описание exe файла

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

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

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

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

      Добрый день! У меня следующая проблема, не могу удалить файл из-за того, что он занят каким то другим процессом и система выдает сообщение "Доступ запрещен". Как можно посмотреть каким процессом занят(блокирован) файл? при чем права у пользователя доступ к нему есть.

      Ответы специалистов и комментарии пользователей

      Хорошая утилита от Майкрософт, Process Monitor v3.31. Множество настроек и информации по процессам и занимаемым им файлам, можно настроить фильтры только по определенной группе файлов.

      У меня windows 7 32-битная. Для удаления "неудаляемых" файлов отллично подходит утилита Unlocker. Для примера попытаемся очистить папку временных файлов Temp. Некоторые файлы не хотят удаляться. Тогда мы выделяем их и выбираем из контекстного меню наш Unlocker. Имеем:

      Здесь видно, каким процессом заблокирован файл, который не желает удаляться. Выбираем "Удалить", "Разблокировать всё" — и наши "неудаляемые" файлы отлично удаляются:

      Видим, что кроме папки антивируса больше ничего нет!

      Ссылка на основную публикацию
      Технология etth что это
      ETTH — Ethernet To The Home (ETTH) is a specific application of Fiber to the premises (FTTP) that first emerged...
      Схема бп fsp350 60evf
      Внимание! Все работы с силовыми цепями необходимо проводить соблюдая технику безопасности! В сети интернет можно найти очень много описаний и...
      Схема включения синхронного генератора
      Цель работы: целью лабораторной работы является изучение методов подключения генератора к системе методом точной синхронизации в ручном режиме. При подключении...
      Технология nfc в наушниках что это
      NFC — это аббревиатура от английского Near Field Communication. С помощью этой технологии становится возможным обмен данными между различными устройствами,...
      Adblock detector