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

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

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

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

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

  • Программно ассоциировать расширения файлов с приложением в Windows
  • Как установить флаг загрузочного диска с помощью diskpart
  • Pinging машина в моей локальной сети получает «недостижимый» ответ от моего собственного IP-адреса?
  • Узнайте, откуда был загружен файл
  • Запускать сценарий, когда Windows возобновляет работу из состояния suspend / hibernate?
  • Что означает «Чтение или запись входов / выходов» и «Чтение байтов ввода-вывода или запись байтов»?
  • Regex Заменить из командной строки
  • Такой же абсолютный путь на linux и windows 7
  • 10 Solutions collect form web for “Узнайте, какой процесс блокирует файл или папку в Windows”

    Метод PowerShell:

    IF((Test-Path -Path $FileOrFolderPath) -eq $false) { Write-Warning "File or directory does not exist." } Else { $LockingProcess = CMD /C "openfiles /query /fo table | find /I ""$FileOrFolderPath""" Write-Host $LockingProcess } 

    Подробнее о том, какой процесс блокирует файл или папку в Windows

    Несколько вариантов:

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

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

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

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

    1. Open Resource Monitor , который можно найти
      • Поиск resmon.exe в меню «Пуск» или
      • В качестве кнопки на вкладке « Производительность » в диспетчере задач
    2. Используйте поле поиска в разделе « Связанные ручки » на вкладке ЦП
      • Указывается синей стрелкой на скриншоте ниже

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

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

    Снимок экрана монитора ресурсов

    Посмотрите на Process Explorer ( procexp.exe ).

    Из введения:

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

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

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

      Введите описание изображения здесь

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

      Введите описание изображения здесь

    3. Process Explorer отобразит все процессы, у которых есть дескриптор файла. Нажмите на запись, чтобы сфокусировать процесс в главном окне.

      Введите описание изображения здесь

    4. При желании вы можете даже вручную закрыть ручку через нижнюю панель ( Ctrl + L ):

      Введите описание изображения здесь

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Впоследствии НЕТ ОШИБКИ.

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

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

    Убедитесь, что файл или папка находятся на локальном диске.

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

    Interesting Posts

    Что такое пространство для хранения и какие диски я могу использовать?

    Как я могу изменить поиск по умолчанию в IE10 Metro?

    Скопируйте расширения Chrome с одного компьютера на другой

    Как использовать встроенный диспетчер пакетов Windows 10?

    Мне нужно найти последнее пространство в XLS-соте

    Создать ISO-System System ISO?

    Проверка жесткого диска SMART обнаружила неизбежный сбой

    Как искать слово или фразу в команде «человек» Linux и цикл через найденные решения?

    RAW в NTFS (данные уже восстановлены так не важно)

    После того, как «: set paste» выполнил «перекомпостность режима вставки», перестаньте работать – VIM (iTerm2)

    Windows отказывается запоминать учетные данные сетевого ресурса

    Как заставить Windows XP привязать окна к рабочему столу, например Vista?

    Создают ли браузеры новые TCP-соединения для каждого HTTP-запроса?

    Можно ли определить, какая версия Windows XP поставляется с лицензионным ключом?

    Firefox: это соединение не доверено + За корпоративным брандмауэром

    Давайте будем гением компьютера.