У нас есть 21 ответов на вопрос Как узнать каким процессом занят файл? Скорее всего, этого будет достаточно, чтобы вы получили ответ на ваш вопрос.
Содержание
- Как узнать кто открыл файл?
- Как узнать в какой программе открыта папка или файл?
- Что делает команда lsof?
- Какой процесс держит файл?
- Как закрыть все открытые файлы?
- Как удалить файл если он занят другим процессом?
- Как узнать каким процессом занят файл? Ответы пользователей
- Как узнать каким процессом занят файл? Видео-ответы
Отвечает Марк Зинатов
Нажмите сочетание клавиш Win + R и выполните в открывшемся окошке команду resmon. Откроется окно монитора ресурсов. Переключитесь в нём на вкладку «ЦП» и введите в поле «Поиск дескрипторов» название объекта, при удалении, перемещении или переименовании которого возникла ошибка. Результаты отобразятся тут же, чуть ниже.Jun 12, 2016
Как узнать кто открыл файл?
Запустите на файловом сервере консоль Computer Management (или подключитесь к нему удаленно консолью со своего компьютера) и перейдите в секцию System Tools -> Shared Folders -> Open files (Служебные программы -> Общие папки -> Открыты файлы). В правой части окна отображается список файлов сервера, открытых удаленно .
Как удалить файл если он не удаляется или открыт в другой программе
Как узнать в какой программе открыта папка или файл?
Монитор ресурсов Нажмите Win+R и введите resmon.exe, чтобы открыть монитор ресурсов. Далее найдите графу «Связанные дескрипторы» и введите в поиск имя файла. Далее вам отобразится один или несколько процессов связанных с вашим файлом.
Что делает команда lsof?
lsof расшифровывается как «LiSt Open Files» и используется для того чтобы понять, какие файлы открываются какими процессами. Как мы все знаем, Linux/Unix рассматривает все как файлы (в том числе каналы, сокеты, каталоги, устройства и т. д.).
Какой процесс держит файл?
Нажмите сочетание клавиш Win + R и выполните в открывшемся окошке команду resmon. Откроется окно монитора ресурсов. Переключитесь в нём на вкладку «ЦП» и введите в поле «Поиск дескрипторов» название объекта, при удалении, перемещении или переименовании которого возникла ошибка. Результаты отобразятся тут же, чуть ниже.
Как закрыть все открытые файлы?
Чтобы отключить несколько файлов или папок одновременно, щелкните имена нужных файлов или папок, удерживая нажатой клавишу CTRL, а затем щелкните любой из выделенных файлов или папок правой кнопкой мыши и выберите команду Закрыть открытые файлы. Выделенные файлы и папки будут закрыты.
Как удалить файл если он занят другим процессом?
Если файл занят процессом explorer.exe, то перед тем, как снять задачу в диспетчере задач, запустите командную строку от имени администратора и, уже после того, как снимите задачу, используйте в командной строке команду del полный_путь_к_файлу, чтобы удалить его.
Источник: querybase.ru
Показываю как удалить файл, занятый в другой программе
Как узнать кто держит файл в windows
Узнайте, какой процесс блокирует файл или папку в Windows
Как я могу узнать, какой процесс блокирует файл или папку в Windows?
Например, при попытке удалить папку Windows сообщает об этом:
Действие не может быть завершено, потому что папка открыта в другой программе
Происходит то же самое с файлом, но как мне узнать, какая программа или приложение использует его в настоящее время и не позволяет мне удалить файл или папку?
9 ответов 9
Для Windows 7, 8 и 10 вы можете использовать встроенный Resource Monitor для этого.
В случае, если это не очевидно, когда вы нашли дескриптор, вы можете определить процесс, посмотрев на столбец Image и / или PID.
Затем вы можете закрыть приложение, если вы можете это сделать, или просто щелкнуть правой кнопкой мыши по строке, и вы получите возможность убить процесс прямо здесь. Очень просто!
Microsoft/SysInternals Process Explorer — выберите «Найти»> «Найти дескриптор» или «DLL». В текстовом поле «Обрабатывать или подстрока DLL:» введите путь к файлу (например, «C:pathtofile.txt») и нажмите «Поиск». Все процессы, которые имеют открытый дескриптор этого файла, должны быть перечислены.
WhoLockMe — расширение для проводника, которое добавляет опцию контекстного меню
NB WhoLockMe по- видимому, не работает с Win 10 ( по крайней мере , я не смог зарегистрировать его с любым из 32- или 64-разрядных версий regsvr32.exe).
Взгляните на Process Explorer ( procexp.exe ).
Из его введения:
Задумывались ли вы, какая программа имеет определенный файл или каталог открыт? Теперь вы можете узнать.
Чтобы узнать, какой процесс использует определенный файл, выполните следующие действия:
Перейдите в Find, Find Handle или DLL .. или просто нажмите Ctrl + F.
Введите имя файла и нажмите Поиск.
Process Explorer перечислит все процессы, которые имеют дескриптор открытого файла. Нажмите на запись, чтобы сфокусировать процесс в главном окне.
При желании вы можете даже закрыть ручку вручную через нижнюю панель ( Ctrl + L ):
В команде openfiles должна быть включена поддержка локальных файлов, для этого нужно запустить openfiles /local on и перезапустить.
LockHunter может разблокировать любые обработчики, которые могли заблокировать ваши файлы или папки. В отличие от аналогичных бесплатных программ, он поддерживает как 32-разрядные, так и 64-разрядные версии Windows.
EMCO UnlockIT может идентифицировать процесс, который заблокировал файл, а также разблокировать файл, чтобы вы могли удалить / отредактировать / переместить его. Программа полностью бесплатна, хотя более новая версия немного медленнее и более раздутая, чем оригинал (который имел простой, некорпорированный графический интерфейс, но загружался практически мгновенно и без раздражающего заставки). Кроме того, исходная версия использовалась для автоматического всплывающего сообщения при возникновении упомянутой ошибки, что позволяет мгновенно разблокировать файл и выполнить операцию, которую вы пытались выполнить.
Тем не менее, UnlockIT — невероятно полезная программа, которая предоставляет базовую функциональность, которая критически отсутствует в Windows. Это один из стандартных наборов утилит, который я устанавливаю на все компьютеры с Windows, на которых работаю.
Здесь было мое открытие и решение.
Кстати, ни один из вышеперечисленных ответов не решил мою проблему.
Я даже пытался использовать UNLOCKER, который оказался бесполезным.
У меня проблема была с Memeo Autosync Backup
По-видимому, этот процесс резервного копирования оставляет достаточно «призрачного файла». Этот «призрачный файл» будет появляться всякий раз, когда я буду ALT-TAB на моем компьютере (Windows Professional XP), то есть я вижу, что ДВА ПРОГРАММЫ MS Excel работают, когда у меня только ОДНА видимая, на моей панели задач.
Я столкнулся с этим решением, когда подумал, что это может быть защита от вирусов SYMANTEC Endpoint (Anti-Virus); и отключил программу. Тем не менее, я продолжал получать сообщение об ошибке:
Впоследствии я продолжал видеть уведомление Memeo о «синхронизации» и выход из программы.
Файл занят другим процессом, заблокирован другим процессом или открыт в другой программе — простое решение
Распространенная проблема при попытке удалить, переименовать, переместить или изменить файл или папку — сообщение о том, что процесс не может получить доступ к файлу, так как этот файл занят другим процессом, о том, что папка или файл открыты в другой программе и аналогичные.
В этой простой инструкции новый простой способ узнать, какой именно процесс мешает действиям с файлом или папкой в Windows 11 и Windows 10, закрыть такую программу и выполнить требуемые изменений. На близкую тему может быть полезным: Как удалить файл, который не удаляется в Windows.
File Locksmith — новая функция Microsoft PowerToys для разблокировки файлов
Заблокированный другим процессом файл или папка — типичная ситуация, при этом Windows не всегда сообщает пользователю, о каком именно процессе идёт речь.
На сайте уже несколько раз обновлялся обзор полезной и бесплатной утилиты Microsoft PowerToys, содержащей набор инструментов для работы в системах Windows 10 и Windows 11. В начале ноября в ней появилась ещё одна возможность — File Locksmith, которая и поможет в рассматриваемой ситуации.
File Locksmith позволяет легко определить, какие процессы используют файл или папку (а точнее — её содержимое) и быстро закрыть эти процессы. Далее подробно о том, как именно работает функция:
- Установите Microsoft PowerToys, если ещё не установили. Проще всего это сделать из магазина приложений Microsoft Store используя поиск в магазине или ссылку https://aka.ms/getPowertoys, также есть другие способы загрузки: https://learn.microsoft.com/ru-ru/windows/powertoys/install
- После первого запуска приложения может потребоваться перезапуск PowerToys от имени администратора в главном окне приложения (в моем тесте функция File Locksmith не появилась в меню до выполнения перезапуска на одном из устройств).
- В параметрах Microsoft PowerToys убедитесь, что функция File Locksmith включена.
- Нажмите правой кнопкой мыши по файлу, который занят другим процессом и выберите пункт меню «Какие процессы используют этот файл?». В Windows 11 потребуется предварительно открыть классическое контекстное меню, нажав «Показать дополнительные параметры».
- Откроется окно со списком процессов, использующих этот файл. Если процесс не отображается, выполните перезапуск окна с правами администратора, нажав по значку справа вверху.
- Раскрыв свойства процесса, вы можете узнать его идентификатор (например, для завершения вручную), а также от имени какого пользователя он запущен.
- Действие по проверке использующих элемент процессов можно применять и к папке, в таком случае будет отображаться список всех процессов, использующих её содержимое, а раскрыв сведения можно получить информацию о том, какие именно файлы использует этот процесс.
- И, самое главное, прямо в окне File Locksmith можно завершить процесс. Однако будьте осторожны при завершении системных процессов Windows.
Надеюсь, новый инструмент будет полезен. Конечно, есть и другие возможности, например, многие используют Unlocker, но вариант с File Locksmith куда более безопасен для пользователя, на мой взгляд.
Как узнать, каким приложением занят файл?
Частенько возникает ситуация, когда операционная система Windows ни за какие коврижки не соглашается удалить файл. Как правило, это свидетельствует о том, что объект уже занят одним из запущенных процессов. А как узнать, каким именно?
Очень просто: при помощи бесплатной утилиты WhoLockMe (74 кб). Проверим?
Моделируем исходную критическую ситуацию, добиваясь следующей картины:
Далее скачиваем архив с программой, распаковываем в выбранную директорию и запускаем файл install.bat для регистрации библиотеки wholockme.dll в системе. Напомним, что утилита работоспособна только в ОС Windows линейки NT.
Теперь, зайдя в «Проводник» и кликнув правой кнопкой мыши по любому объекту на жестком диске (будь то файл или отдельная папка), можно в контекстном меню обнаружить опцию «Who Lock Me?», активация которой выдаст полный список процессов, «удерживающих» данные.
Доступна следующая информация:
И это не все. Есть еще магическая кнопка Kill Process, позволяющая «прихлопнуть» любой выбранный процесс. Возможен выбор сразу нескольких объектов (это достигается удерживанием клавиши Ctrl).
Ну, что можно еще добавить? WhoLockMe — без сомнения, полезный инструмент, который сгодится в хозяйстве любому пользователю, а уж системным администраторам — тем более. Жаль только, что развитие утилиты застыло на стадии бета-версии еще три года назад.
Как узнать кто использует файл?
Проводник может подсказать программу, использующую его. В Windows 7 и выше можно воспользоваться встроенной программой «Монитор ресурсов» (resmon), где на вкладке CPU есть поиск дескрипторов. Утилита NoVirus Thanks FileGovernor (описание) Утилита NirSoft OpenFilesView (работает с ограничениями на х64).Feb 25, 2020
Как посмотреть кто пользуется файлом?
В иерархии оснастки переходим /Управление компьютером/Служебные программы/Общие папки/Открытые файлы. В правой части оснастки появится список открытых файлов. Здесь можно увидеть имя пользователя открывшего файл, количество блокировок и режим доступа к файлу.
Как посмотреть у кого открыт сетевой файл?
Запустите на файловом сервере консоль Computer Management (или подключитесь к нему удаленно консолью со своего компьютера) и перейдите в секцию System Tools -> Shared Folders -> Open files (Служебные программы -> Общие папки -> Открыты файлы). В правой части окна отображается список файлов сервера, открытых удаленно .
Как узнать что держит папку?
Она то как раз и подскажет, что именно держит файл или папку. Нажмите сочетание клавиш Win + R и выполните в открывшемся окошке команду resmon. Откроется окно монитора ресурсов.
Как удалить файл если он занят процессом?
Как разблокировать файл с помощью Process Explorer?ProcessExplorer не требует установки, просто скачайте распакуйте и запустите с правами администратора procexp.exe ;Выберите меню Find -> Find Handle or DLL (или нажмите Ctrl-F );Укажите имя файла, который нужно разблокировать и нажмите Search;Выберите нужный файл.21 авг. 2020 г.
Какой программой занят файл?
Проводник может подсказать программу, использующую его. В Windows 7 и выше можно воспользоваться встроенной программой «Монитор ресурсов» (resmon), где на вкладке CPU есть поиск дескрипторов. Утилита NoVirus Thanks FileGovernor (описание) Утилита NirSoft OpenFilesView (работает с ограничениями на х64).
Как закрыть файл на сервере?
Чтобы закрыть файл (сбросить подключение), используется Close-SmbOpenFile. Команда возвращает ID файла, ID сессии и полное имя файла. С помощью Out-GridView можно сделать простую графическую форму для поиска и закрытия файлов.
Как закрыть открытые файлы на сервере?
Как принудительно закрыть открытый файл в Windows? Чтобы закрыть открытый файл, нужно найти его в списке файлов секции Open Files и в контекстном меню выбрать пункт “Close Open File”.
Как посмотреть открытые файлы в Windows 10?
Чтобы увидеть ее — нажмите сочетание клавиш Win+R, и введите в строку «Открыть» команду shell:recent. Чтобы каждый раз не искать эту полезную вкладку — рекомендуется ее вынести на панель быстрого доступа проводника.
Какой командой можно узнать каким процессом используется файл?
Команда lsof -p pid выводит список файлов, открытых процессами, чьи идентификаторы (PID) находятся в списке pid, например, “3593” или “823,451” (отдельные идентификаторы разделяются запятыми, пробелы в списке недопустимы). С помощью этой команды вы сможете увидеть, например, какие библиотеки используются процессом.
Как узнать кто использует файл? Ответы пользователей
2. Process Explorer . Перейдите в Find → Handle or DLL. В текстовом поле «Handle or DLL substring:» введите путь до файла или папки. Будут .
Она то как раз и подскажет, что именно держит файл или папку. Нажмите сочетание клавиш Win + R и выполните в открывшемся окошке команду .
Как узнать, какие программы и DLL держат открытые маркеры (дескрипторы) на файл в Windows 7? · Откройте Process Explorer от имени администратора · Нажмите .
Но как узнать, какая программа или приложение в настоящее время использует его и не позволяет удалить файл или папку?
например при удалении файла выпадает предупреждение о том что этот файл используется другим приложением. Ответить. 1. 1. Лучший ответ.
rm: file_name not removed. Text file busy . Как узнать, какой процесс использует этот файл? ОТВЕТЫ .
Как определить кто открыл файлы в сетевой папке и сбросить сессии пользователя в Windows Server · 1 способ. Получаем список открытых файлов с .
Это поможет вам узнать системного пользователя или процесс, который использует открытый файл. Мы можем использовать команду lsof, чтобы узнать, .
При подаче команды umount, если какой-то процесс использует файловую систему, то при попытке отключения появляется ошибка `Resource busy’ (ресурс занят).
Как узнать кто использует файл? Видео-ответы
Как узнать кто, когда и зачем заходил в ваш компьютер
Всем привет! В данном видео я расскажу вам о том как узнать кто, когда и зачем заходил на ваш ПК или ноутбук т.е. что .
Секрет exe файла как узнать!
Вы exe файл кидаете в архив нажимаете переминовать и пишим место exe на txt и у вас получается текстовый докумет что .
Как узнать с какого сайта скачан (загружен) файл
Скачали файл и не можете вспомнить с какого сайта? Как в Windows 10 узнать с какого сайта была загружена картинка, .
Операция не может быть завершена, так как файл или папка открыта в другой программе
Вы узнаете, как удалить файл или папку, если она открыта в другой программе для Windows 10, Windows 8.1 и Windows 7 .
Как узнать расположение файла в Windows 10 по ярлыку?
Как узнать расположение файла в Windows 10 по ярлыку? Нажмите правой кнопкой мыши по ярлыку. Выберите пункт .
Похожие публикации:
- Как вычислить сумму значений заданного поля
- Как добавить обработчик click для элемента elem javascript
- Какой процессор купить для gtx 1660 super
- Avast driver updater как удалить
Источник: amdy.su
Как узнать каким процессом занят файл
Файл занят другим процессом, заблокирован другим процессом или открыт в другой программе — простое решение
Распространенная проблема при попытке удалить, переименовать, переместить или изменить файл или папку — сообщение о том, что процесс не может получить доступ к файлу, так как этот файл занят другим процессом, о том, что папка или файл открыты в другой программе и аналогичные.
В этой простой инструкции новый простой способ узнать, какой именно процесс мешает действиям с файлом или папкой в Windows 11 и Windows 10, закрыть такую программу и выполнить требуемые изменений. На близкую тему может быть полезным: Как удалить файл, который не удаляется в Windows.
File Locksmith — новая функция Microsoft PowerToys для разблокировки файлов
Заблокированный другим процессом файл или папка — типичная ситуация, при этом Windows не всегда сообщает пользователю, о каком именно процессе идёт речь.
На сайте уже несколько раз обновлялся обзор полезной и бесплатной утилиты Microsoft PowerToys, содержащей набор инструментов для работы в системах Windows 10 и Windows 11. В начале ноября в ней появилась ещё одна возможность — File Locksmith, которая и поможет в рассматриваемой ситуации.
File Locksmith позволяет легко определить, какие процессы используют файл или папку (а точнее — её содержимое) и быстро закрыть эти процессы. Далее подробно о том, как именно работает функция:
- Установите Microsoft PowerToys, если ещё не установили. Проще всего это сделать из магазина приложений Microsoft Store используя поиск в магазине или ссылку https://aka.ms/getPowertoys, также есть другие способы загрузки: https://learn.microsoft.com/ru-ru/windows/powertoys/install
- После первого запуска приложения может потребоваться перезапуск PowerToys от имени администратора в главном окне приложения (в моем тесте функция File Locksmith не появилась в меню до выполнения перезапуска на одном из устройств).
- В параметрах Microsoft PowerToys убедитесь, что функция File Locksmith включена.
- Нажмите правой кнопкой мыши по файлу, который занят другим процессом и выберите пункт меню «Какие процессы используют этот файл?». В Windows 11 потребуется предварительно открыть классическое контекстное меню, нажав «Показать дополнительные параметры».
- Откроется окно со списком процессов, использующих этот файл. Если процесс не отображается, выполните перезапуск окна с правами администратора, нажав по значку справа вверху.
- Раскрыв свойства процесса, вы можете узнать его идентификатор (например, для завершения вручную), а также от имени какого пользователя он запущен.
- Действие по проверке использующих элемент процессов можно применять и к папке, в таком случае будет отображаться список всех процессов, использующих её содержимое, а раскрыв сведения можно получить информацию о том, какие именно файлы использует этот процесс.
- И, самое главное, прямо в окне File Locksmith можно завершить процесс. Однако будьте осторожны при завершении системных процессов Windows.
Надеюсь, новый инструмент будет полезен. Конечно, есть и другие возможности, например, многие используют Unlocker, но вариант с File Locksmith куда более безопасен для пользователя, на мой взгляд.
Как узнать какие процессы 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 от имени администратора
- На панели инструментов найдите значок в виде прицела (иконка выделена на рисунке выше)
- Перетащите иконку на заблокированный файл или каталог
- Программы, которые используют данный файл, будут подсвечены в общем списке процессов в главном окне Process Explorer
Как узнать, какие программы и DLL держат открытые маркеры (дескрипторы) на файл в Windows 7?
- Откройте Process Explorer от имени администратора
- Нажмите комбинацию клавиш «Ctrl + F». Или выберите в меню «Поиск» пункт «Find a Handle or DLL»
- Откроется диалоговое окно поиска
- Введите имя заблокированного файла или часть его названия. Как правило, достаточно части имени
- Нажмите кнопку «Поиск»
- Откроется список со всеми программами и dll, которые используют данный файл. Вернее их открытые маркеры (дескрипторы) на файл
- Вы можете удалить все маркеры (дескрипторы) простым нажатие кнопки «Delete», чтобы разблокировать доступ к файлу. Тем не менее, обращаем ваше внимание на то, что при удалении дескрипторов, могут возникнуть проблемы. Например, если это сделать во время сохранения файла, то информация в файле может быть повреждена. Поэтому, если вы сомневаетесь, то можете просто перезагрузить компьютер. Часто, этого вполне достаточно, чтобы разблокировать доступ к файлу.
Process Explorer можно скачать здесь.
Примечание: Как альтернативу, вы так же можете программы из обзора Лучшие бесплатные утилиты для удаления блокированных файлов. Несмотря на их название, они так же позволяют копировать и перемещать файлы. А так же позволяют обойти ряд таких ограничений, как блокировка доступа к файлу при старте системы.
Теперь, вы знаете, как узнать какие процессы Windows используют файл. А так же знаете, как можно разблокировать доступ к файлам.
Как узнать каким процессом занят файл
Один из них такой: А вот как определить процесс, если этим процессом является драйвер?
В таких случаях Unlocer пишет, что процесс не блокирован, но удалить, переместить, переименовать файл можно только при перезагрузке.
NirSoft OpenedFilesView кроме того, что это процесс системный, тоже не пишет ничего.
Ни Process Explorer, ни Process Monitor, ни другие утилиты не пишут каким процессом занят файл, если этим процессом является какой-нибудь драйвер.
В папке C:WindowsTemp у меня появился фай TmpFile1.
Разер файла 8 409 088 Байт (ровно 16424 кластера).
Внутри файл начинается с «. RajuRam . xV4 . RamDisk . FAT32 . «, потом идут одни нули «. 00 . » и заканчивается так «. MS-HORDRIVE . «.
Удалить, переместить, переименовать его ничем не возможно.
Определить, какой процесс его создает, тоже не получается.
«Методом тыка» и путем «гугления» проблемы, путем проб и ошибок, было найдено, что этим процессом является драйвер.
Это драйвер aksdf.sys:
— Description: Aladdin Data Mini-Filter Driver
— ImagePath: C:Windowssystem32driversaksdf.sys
— Start: 2 — это автозагрузка (0 — загрузочный, 1 — системный, 2 — автозагрузка, 3 — вручную, 4 — отключен)
Короче, с какой-то программой, даже не знаю какой, установился алладиновский драйвер защиты Driver Sentinel HASP.
Если проделать операции Диспетчер устройств >>> Вид >>> Показать скрытые устройства >>> Драйверы несамонастраиваемых устройств >>> aksdf >>> Свойства >>> Драйвер >>> Остановить, то файл C:WindowsTempTmpFile1 сразу же исчезает, но при включении драйвера он сразу же появляется опять.
Так же, когда у меня стоял Kaspersky Cristal, какой-то один из его драйверов так же создавал в папке C:WindowsTemp какие-то файлы, которые так же удалить, переместить, переименовать было невозможно, которые так же сами исчезали после отключения драйвера и появлялись после включения.
Вот и основной вопрос: «Как программно, не «методом тыка», не «гуглением», а средствами Windows, определить, каким процессом занят файл, если этим процессом является драйвер?»
Драйвер – это системный процесс, и сторонних утилит, способных копаться в системных процессах, практически нет. Помочь моли бы Microsoft (а оно ей надо) или Марк Руссинович, и его утилита Process Monitor.
Если коротко, то методика такая:
— Ставим фильтр на путь: C:WindowsTempTmpFile1
— Ставим галочку Enable Boot Logging (Включить лог загрузки)
— Указываем путь сохранения лога
— Перезагружаемся
— Исследуем загрузочный лог
Узнайте, какой процесс блокирует файл или папку в Windows
Как я могу узнать, какой процесс блокирует файл или папку в Windows?
Например, при попытке удалить папку Windows сообщает об этом:
Действие не может быть завершено, потому что папка открыта в другой программе
Происходит то же самое с файлом, но как мне узнать, какая программа или приложение использует его в настоящее время и не позволяет мне удалить файл или папку?
9 ответов 9
Для Windows 7, 8 и 10 вы можете использовать встроенный Resource Monitor для этого.
В случае, если это не очевидно, когда вы нашли дескриптор, вы можете определить процесс, посмотрев на столбец Image и / или PID.
Затем вы можете закрыть приложение, если вы можете это сделать, или просто щелкнуть правой кнопкой мыши по строке, и вы получите возможность убить процесс прямо здесь. Очень просто!
Microsoft/SysInternals Process Explorer — выберите «Найти»> «Найти дескриптор» или «DLL». В текстовом поле «Обрабатывать или подстрока DLL:» введите путь к файлу (например, «C:pathtofile.txt») и нажмите «Поиск». Все процессы, которые имеют открытый дескриптор этого файла, должны быть перечислены.
WhoLockMe — расширение для проводника, которое добавляет опцию контекстного меню
NB WhoLockMe по- видимому, не работает с Win 10 ( по крайней мере , я не смог зарегистрировать его с любым из 32- или 64-разрядных версий regsvr32.exe).
Взгляните на Process Explorer ( procexp.exe ).
Из его введения:
Задумывались ли вы, какая программа имеет определенный файл или каталог открыт? Теперь вы можете узнать.
Чтобы узнать, какой процесс использует определенный файл, выполните следующие действия:
Перейдите в Find, Find Handle или DLL .. или просто нажмите Ctrl + F.
Введите имя файла и нажмите Поиск.
Process Explorer перечислит все процессы, которые имеют дескриптор открытого файла. Нажмите на запись, чтобы сфокусировать процесс в главном окне.
При желании вы можете даже закрыть ручку вручную через нижнюю панель ( Ctrl + L ):
В команде openfiles должна быть включена поддержка локальных файлов, для этого нужно запустить openfiles /local on и перезапустить.
LockHunter может разблокировать любые обработчики, которые могли заблокировать ваши файлы или папки. В отличие от аналогичных бесплатных программ, он поддерживает как 32-разрядные, так и 64-разрядные версии Windows.
EMCO UnlockIT может идентифицировать процесс, который заблокировал файл, а также разблокировать файл, чтобы вы могли удалить / отредактировать / переместить его. Программа полностью бесплатна, хотя более новая версия немного медленнее и более раздутая, чем оригинал (который имел простой, некорпорированный графический интерфейс, но загружался практически мгновенно и без раздражающего заставки). Кроме того, исходная версия использовалась для автоматического всплывающего сообщения при возникновении упомянутой ошибки, что позволяет мгновенно разблокировать файл и выполнить операцию, которую вы пытались выполнить.
Тем не менее, UnlockIT — невероятно полезная программа, которая предоставляет базовую функциональность, которая критически отсутствует в Windows. Это один из стандартных наборов утилит, который я устанавливаю на все компьютеры с Windows, на которых работаю.
Здесь было мое открытие и решение.
Кстати, ни один из вышеперечисленных ответов не решил мою проблему.
Я даже пытался использовать UNLOCKER, который оказался бесполезным.
У меня проблема была с Memeo Autosync Backup
По-видимому, этот процесс резервного копирования оставляет достаточно «призрачного файла». Этот «призрачный файл» будет появляться всякий раз, когда я буду ALT-TAB на моем компьютере (Windows Professional XP), то есть я вижу, что ДВА ПРОГРАММЫ MS Excel работают, когда у меня только ОДНА видимая, на моей панели задач.
Я столкнулся с этим решением, когда подумал, что это может быть защита от вирусов SYMANTEC Endpoint (Anti-Virus); и отключил программу. Тем не менее, я продолжал получать сообщение об ошибке:
Впоследствии я продолжал видеть уведомление Memeo о «синхронизации» и выход из программы.
Похожие публикации:
- Как изменить номер телефона в яндекс почте
- Как распечатать с двух сторон листа на принтере
- Как сбросить телефон до заводских настроек хуавей
- Как сохранить чат в телеграмме
Источник: big-soviet.ru