как узнать в каком процессе задействован файл

Как узнать в каком процессе задействован файл

Один из них такой: А вот как определить процесс, если этим процессом является драйвер?

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

NirSoft OpenedFilesView кроме того, что это процесс системный, тоже не пишет ничего.

Ни Process Explorer, ни Process Monitor, ни другие утилиты не пишут каким процессом занят файл, если этим процессом является какой-нибудь драйвер.

В папке C:\Windows\Temp у меня появился фай TmpFile1.

Разер файла 8 409 088 Байт (ровно 16424 кластера).

Удалить, переместить, переименовать его ничем не возможно.

Определить, какой процесс его создает, тоже не получается.

«Методом тыка» и путем «гугления» проблемы, путем проб и ошибок, было найдено, что этим процессом является драйвер.

Короче, с какой-то программой, даже не знаю какой, установился алладиновский драйвер защиты Driver Sentinel HASP.

Если проделать операции Диспетчер устройств >>> Вид >>> Показать скрытые устройства >>> Драйверы несамонастраиваемых устройств >>> aksdf >>> Свойства >>> Драйвер >>> Остановить, то файл C:\Windows\Temp\TmpFile1 сразу же исчезает, но при включении драйвера он сразу же появляется опять.

Так же, когда у меня стоял Kaspersky Cristal, какой-то один из его драйверов так же создавал в папке C:\Windows\Temp какие-то файлы, которые так же удалить, переместить, переименовать было невозможно, которые так же сами исчезали после отключения драйвера и появлялись после включения.

Вот и основной вопрос: «Как программно, не «методом тыка», не «гуглением», а средствами Windows, определить, каким процессом занят файл, если этим процессом является драйвер?»

Всего записей: 125 | Зарегистр. 08-01-2013 | Отправлено: 15:40 29-11-2016 | Исправлено: aleksey1965, 15:41 29-11-2016
aleksey1965

Junior Member

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Вроде нашел путь, как это сделать, с помощью Вадима Стеркина и его советов:

Драйвер – это системный процесс, и сторонних утилит, способных копаться в системных процессах, практически нет. Помочь моли бы Microsoft (а оно ей надо) или Марк Руссинович, и его утилита Process Monitor.

Если коротко, то методика такая:
— Ставим фильтр на путь: C:\Windows\Temp\TmpFile1
— Ставим галочку Enable Boot Logging (Включить лог загрузки)
— Указываем путь сохранения лога
— Перезагружаемся
— Исследуем загрузочный лог

Источник

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

Как я могу узнать, какой процесс блокирует файл или папку в Windows? Например, при попытке удалить папку Windows сообщает следующее:

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

как узнать в каком процессе задействован файл. Смотреть фото как узнать в каком процессе задействован файл. Смотреть картинку как узнать в каком процессе задействован файл. Картинка про как узнать в каком процессе задействован файл. Фото как узнать в каком процессе задействован файл

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

Имеется сразу несколько способов и программ чтобы найти процессы и программы, которые открыли файл.

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

Для поиска программы или процесса, открывшей файл, вы можете использовать Монитор ресурсов (Resource Monitor), который встроен в Windows 7, 8 и 10.

Откройте Монитор ресурсов, это можно сделать несколькими способами:

как узнать в каком процессе задействован файл. Смотреть фото как узнать в каком процессе задействован файл. Смотреть картинку как узнать в каком процессе задействован файл. Картинка про как узнать в каком процессе задействован файл. Фото как узнать в каком процессе задействован файл

как узнать в каком процессе задействован файл. Смотреть фото как узнать в каком процессе задействован файл. Смотреть картинку как узнать в каком процессе задействован файл. Картинка про как узнать в каком процессе задействован файл. Фото как узнать в каком процессе задействован файл

В Мониторе ресурсов перейдите на вкладку ЦП (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 File Explorer утверждает, что файл, который вы пытаетесь удалить, открыт в другой программе или в системе? Если вы не можете открыть, отредактировать или удалить файл, он все еще работает в фоновом режиме или не закрылся должным образом.

К счастью, вы можете принудительно закрыть, переименовать, переместить или удалить используемый файл. Вот как!

Как исправить ошибку «Файл используется»

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

1. Закройте программу

Начнем с очевидного. Вы только что открыли файл, а не закрыли его? Если файл закрыт, но программа все еще работает, закройте его, а затем повторите попытку.

2. Перезагрузите компьютер

Хотя перезагрузка неудобна, она требует нулевых навыков или работы с такими вещами, как диспетчер задач или сторонние инструменты. Перезагрузка также очищает вашу оперативную память и, возможно, устраняет другие неприятности за один раз. Так что попробуйте это, если вы не можете быть обеспокоены, чтобы посмотреть на причину.

как узнать в каком процессе задействован файл. Смотреть фото как узнать в каком процессе задействован файл. Смотреть картинку как узнать в каком процессе задействован файл. Картинка про как узнать в каком процессе задействован файл. Фото как узнать в каком процессе задействован файл

Если вы уже попытались перезагрузить компьютер, но это не помогло, перейдите к следующему варианту.

3. Завершить приложение через диспетчер задач

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

как узнать в каком процессе задействован файл. Смотреть фото как узнать в каком процессе задействован файл. Смотреть картинку как узнать в каком процессе задействован файл. Картинка про как узнать в каком процессе задействован файл. Фото как узнать в каком процессе задействован файл

Как только вы найдете процесс, выберите его и нажмите Завершить задачу в правом нижнем углу. Это закроет все экземпляры программы. Если вы не можете найти процесс, вы уже пытались перезагрузиться?

4. Измените настройки процесса проводника

По умолчанию File Explorer запускает все свои окна в одном процессе (explorer.exe). Однако может случиться так, что ваши настройки заставят Проводник запускать отдельные процессы, что может вызвать конфликт между различными процессами.

Нажмите Windows + E, чтобы открыть проводник. Перейдите в ВидПараметрыИзменить папку и параметры поиска.

как узнать в каком процессе задействован файл. Смотреть фото как узнать в каком процессе задействован файл. Смотреть картинку как узнать в каком процессе задействован файл. Картинка про как узнать в каком процессе задействован файл. Фото как узнать в каком процессе задействован файл

В окне «Параметры папки» перейдите на вкладку «Вид» и найдите окна «Запуск папки» в отдельном параметре процесса. Убедитесь, что это не проверено. Нажмите Применить, чтобы сохранить любые изменения.

как узнать в каком процессе задействован файл. Смотреть фото как узнать в каком процессе задействован файл. Смотреть картинку как узнать в каком процессе задействован файл. Картинка про как узнать в каком процессе задействован файл. Фото как узнать в каком процессе задействован файл

Если эта опция не была отмечена, вы можете попробовать, если ее проверка решит вашу проблему.

5. Отключите панель предварительного просмотра проводника

Предварительный просмотр в проводнике может вызвать конфликты, такие как ошибка «файл открыт в другой программе».

как узнать в каком процессе задействован файл. Смотреть фото как узнать в каком процессе задействован файл. Смотреть картинку как узнать в каком процессе задействован файл. Картинка про как узнать в каком процессе задействован файл. Фото как узнать в каком процессе задействован файл

После закрытия панели предварительного просмотра попробуйте снова выполнить операцию и посмотрите, не исчезла ли ошибка «файл используется».

6. Принудительно удалите используемый файл через командную строку.

Вы можете обойти File Explorer и принудительно удалить файл, используя командную строку.

Во-первых, нам нужно отследить каталог пути к файлу в проводнике. Нажмите Windows + E, чтобы открыть проводник, найти поврежденный файл и скопировать путь к файлу.

как узнать в каком процессе задействован файл. Смотреть фото как узнать в каком процессе задействован файл. Смотреть картинку как узнать в каком процессе задействован файл. Картинка про как узнать в каком процессе задействован файл. Фото как узнать в каком процессе задействован файл

как узнать в каком процессе задействован файл. Смотреть фото как узнать в каком процессе задействован файл. Смотреть картинку как узнать в каком процессе задействован файл. Картинка про как узнать в каком процессе задействован файл. Фото как узнать в каком процессе задействован файл

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

Чтобы закрыть Проводник, нажмите Ctrl + Shift + ESC, найдите Проводник Windows, щелкните правой кнопкой мыши процесс и выберите Завершить задачу.

как узнать в каком процессе задействован файл. Смотреть фото как узнать в каком процессе задействован файл. Смотреть картинку как узнать в каком процессе задействован файл. Картинка про как узнать в каком процессе задействован файл. Фото как узнать в каком процессе задействован файл

Вернитесь в командную строку. Если вы потеряли окно, нажмите Alt + Tab, чтобы перейти к нему.

Введите эту команду, чтобы удалить файл, заменив все в кавычках фактическим именем файла: del «File in Use.doc»

как узнать в каком процессе задействован файл. Смотреть фото как узнать в каком процессе задействован файл. Смотреть картинку как узнать в каком процессе задействован файл. Картинка про как узнать в каком процессе задействован файл. Фото как узнать в каком процессе задействован файл

Чтобы перезапустить Диспетчер файлов, откройте Диспетчер задач ( Ctrl + Shift + ESC ), нажмите Файл → Запустить новое задание, введите explorer.exe и нажмите кнопку ОК. Это должно восстановить ваш рабочий стол в его обычном виде.

Разблокируйте используемый файл специальным инструментом

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

1. Microsoft Process Explorer

Process Explorer — это более мощный File Explorer. Он не только перечисляет все запущенные процессы, он также может показать вам, какой процесс взял ваш файл в заложники. Просто откройте Process Explorer Search через Find → Find Handle или DLL (или нажмите Ctrl + F ), введите имя файла и дождитесь списка процессов, обращающихся к вашему файлу.

как узнать в каком процессе задействован файл. Смотреть фото как узнать в каком процессе задействован файл. Смотреть картинку как узнать в каком процессе задействован файл. Картинка про как узнать в каком процессе задействован файл. Фото как узнать в каком процессе задействован файл

Вы не можете закрыть процесс из окна поиска, но вы можете использовать Process Explorer или Windows Task Manager, чтобы закрыть нарушающее работу приложение.

2. Unlocker

Unlocker используется для добавления себя в контекстное меню Windows, что означает, что вы можете щелкнуть правой кнопкой мыши по используемому файлу и разблокировать его через контекстное меню.

как узнать в каком процессе задействован файл. Смотреть фото как узнать в каком процессе задействован файл. Смотреть картинку как узнать в каком процессе задействован файл. Картинка про как узнать в каком процессе задействован файл. Фото как узнать в каком процессе задействован файл

Если файл все еще используется, вы можете позволить Unlocker выполнить действие при следующей перезагрузке.

как узнать в каком процессе задействован файл. Смотреть фото как узнать в каком процессе задействован файл. Смотреть картинку как узнать в каком процессе задействован файл. Картинка про как узнать в каком процессе задействован файл. Фото как узнать в каком процессе задействован файл

3. LockHunter

LockHunter добавит себя в контекстное меню Windows. После установки просто щелкните правой кнопкой мыши заблокированный файл и выберите Что блокирует этот файл? Это должно вызвать окно, показывающее все процессы, использующие файл. Теперь вы можете выбрать «Разблокировать», «Удалить» (при следующем перезапуске системы) или «Разблокировать и переименовать файл». В нашем случае мы не смогли разблокировать файл, но удаление его при следующем перезапуске системы сработало.

В Windows 10 запустите Unlocker, найдите файл, выберите файл и нажмите OK. Разблокировщик посмотрит и (если найдет) снимет блокирующие ручки. Даже если он не находит дескриптор, вы можете использовать Unlocker для удаления, переименования или перемещения файла.

как узнать в каком процессе задействован файл. Смотреть фото как узнать в каком процессе задействован файл. Смотреть картинку как узнать в каком процессе задействован файл. Картинка про как узнать в каком процессе задействован файл. Фото как узнать в каком процессе задействован файл

Другой сторонний инструмент, FilExile, не смог удалить наш используемый файл, хотя и сообщил об успехе. Однако, если ваш путь к файлу слишком длинный, вы все равно можете попробовать этот инструмент.

Файл все еще используется? Загрузитесь в безопасный режим

Если вышеописанное не помогло или вы не заинтересованы в установке программного обеспечения, есть еще одна вещь, которую вы можете попробовать: загрузиться в безопасном режиме Windows. Файл, который вы пытаетесь удалить, может автоматически загружаться другим приложением. Разблокировщики должны все еще работать, если это так, но если вредоносное ПО задействовано или если вы не хотите иметь дело со сторонними инструментами, это альтернативный путь, который вы можете выбрать.

Как только вы перейдете в безопасный режим, перейдите к соответствующему файлу и попробуйте еще раз.

Источник

Как вы узнаете, какой процесс удерживает файл открытым в Windows?

Одна вещь, которая раздражает меня в Windows, это старая ошибка нарушения общего доступа. Часто вы не можете определить, что держит его открытым. Обычно это просто редактор или исследователь, просто указывающий на соответствующий каталог, но иногда мне приходилось прибегать к перезагрузке компьютера.

Любые предложения о том, как найти виновника?

Чтобы найти конкретный файл, используйте пункт меню « Find->Find Handle or DLL. Введите» в части пути к файлу. Список процессов появится ниже.

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

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

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

как узнать в каком процессе задействован файл. Смотреть фото как узнать в каком процессе задействован файл. Смотреть картинку как узнать в каком процессе задействован файл. Картинка про как узнать в каком процессе задействован файл. Фото как узнать в каком процессе задействован файл

см. сообщение Раймонда Чена на эту тему

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

Служба индекса поиска открывает другой файл, скажем, файл конфигурации для записи, чтобы обновить некоторое постоянное состояние. Дескриптор файла журнала перерабатывается как дескриптор файла конфигурации. Служба индекса поиска хочет записать некоторую информацию, поэтому она записывает в свой файл журнала. К сожалению, дескриптор файла журнала был закрыт, и этот дескриптор повторно использовался для его файла конфигурации. Зарегистрированная информация попадает в файл конфигурации, повреждая его.

Между тем, другой дескриптор, который вы принудительно закрыли, был повторно использован как дескриптор мьютекса, который используется для предотвращения повреждения данных. Когда оригинальный дескриптор файла закрыт, дескриптор мьютекса закрывается и защита от повреждения данных теряется. Чем дольше служба работает, тем более поврежденными становятся ее индексы. В конце концов, кто-то замечает, что индекс возвращает неверные результаты. И когда вы пытаетесь перезапустить службу, она терпит неудачу, потому что ее файлы конфигурации были повреждены.

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

Источник

Как узнать в каком процессе задействован файл

как узнать в каком процессе задействован файл. Смотреть фото как узнать в каком процессе задействован файл. Смотреть картинку как узнать в каком процессе задействован файл. Картинка про как узнать в каком процессе задействован файл. Фото как узнать в каком процессе задействован файлПрофиль | Отправить PM | Цитировать

——-
there is no smoke without fire.

» width=»100%» style=»BORDER-RIGHT: #719bd9 1px solid; BORDER-LEFT: #719bd9 1px solid; BORDER-BOTTOM: #719bd9 1px solid» cellpadding=»6″ cellspacing=»0″ border=»0″>

Сообщения: 7
Благодарности: 0

——-
there is no smoke without fire.

как узнать в каком процессе задействован файл. Смотреть фото как узнать в каком процессе задействован файл. Смотреть картинку как узнать в каком процессе задействован файл. Картинка про как узнать в каком процессе задействован файл. Фото как узнать в каком процессе задействован файл

Сообщения: 830
Благодарности: 3

——-
Знание некоторых принципов нередко возмещает незнание некоторых фактов. Гельвеций

» width=»100%» style=»BORDER-RIGHT: #719bd9 1px solid; BORDER-LEFT: #719bd9 1px solid; BORDER-BOTTOM: #719bd9 1px solid» cellpadding=»6″ cellspacing=»0″ border=»0″>

как узнать в каком процессе задействован файл. Смотреть фото как узнать в каком процессе задействован файл. Смотреть картинку как узнать в каком процессе задействован файл. Картинка про как узнать в каком процессе задействован файл. Фото как узнать в каком процессе задействован файл

Сообщения: 830
Благодарности: 3

——-
Знание некоторых принципов нередко возмещает незнание некоторых фактов. Гельвеций

как узнать в каком процессе задействован файл. Смотреть фото как узнать в каком процессе задействован файл. Смотреть картинку как узнать в каком процессе задействован файл. Картинка про как узнать в каком процессе задействован файл. Фото как узнать в каком процессе задействован файл

Сообщения: 36074
Благодарности: 6527

» width=»100%» style=»BORDER-RIGHT: #719bd9 1px solid; BORDER-LEFT: #719bd9 1px solid; BORDER-BOTTOM: #719bd9 1px solid» cellpadding=»6″ cellspacing=»0″ border=»0″>

Сообщения: 3306
Благодарности: 102

Источник

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *