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

Как я могу узнать, какой процесс блокирует файл или папку в 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

Перейдите в FindHandle 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%)
  • Как подключить компьютер к Интернету по Bluetooth в Windows (RANDOM – 50%)

Время от времени, когда вы удаляете файлы и папки, 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 у нас все еще нет простого способа узнать, какое приложение блокирует файлы и папки, о которых идет речь. Мы надеемся, что с помощью этого руководства вы сможете хотя бы решить проблему и освободить свои файлы / папки.

СВЯЗАННЫЕ С

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

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

Ошибка

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

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

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

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

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

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

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

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

Загрузка…

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

Как я могу узнать, какой процесс блокирует файл или папку в 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

Перейдите в FindHandle or DLL.

В текстовом поле “Handle or DLL substring:” введите путь до файла или папки. Будут показаны все процессы, которые имеют открытый обработчик на этот файл.

3. OpenedFilesView

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

4. LockHunter

LockHunter — это надёжная программа для разблокировки файлов.

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

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

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

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

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

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

9 ответов

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

  1. Откройте Монитор ресурсов , который можно найти
    • При поиске resmon.exe в меню «Пуск» или
    • В качестве кнопки на вкладке Производительность в Диспетчере задач
  2. Откройте вкладку 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 .

Введите описание изображения здесь>> </p> </li> <li> <p> Введите имя файла и нажмите <strong> Поиск </strong>. </p> <p> <img src ggl_top

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

  • Показывает процессы, блокирующие файл или папку
  • Позволяет разблокировать, удалить, скопировать или переименовать заблокированный файл
  • Позволяет убить процесс блокировки
  • Позволяет удалить процессы блокировки с жесткого диска.
  • Интегрируется в меню Проводника
  • Он удаляет файлы в корзину, поэтому вы можете их восстановить, если они были удалены по ошибке.
  • Поддержка 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?

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

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

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

В openfiles команде должна быть включена поддержка локальных файлов при запуске openfiles /local on и перезапуске.

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

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

Найдя дескриптор, вы можете определить процесс, посмотрев на столбец «Изображение» и / или «PID».

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

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

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

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

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

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

Из его введения:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Здесь было мое открытие и решение.

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

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

У меня проблема была с Memeo Autosync Backup

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

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

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

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

Категория:
Технические советы
– Автор:
Игорь (Администратор)
  • Как узнать, какие программы использует файл в 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
    Технические советы

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

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