Кто держит файл в windows

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

Как узнать, какие программы использует файл в Windows 7?

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

process explorer - Как узнать, какие процессы Windows используют файл?

  1. Откройте Process Explorer от имени администратора
  2. На панели инструментов найдите значок в виде прицела (иконка выделена на рисунке выше)
  3. Перетащите иконку на заблокированный файл или каталог
  4. Программы, которые используют данный файл, будут подсвечены в общем списке процессов в главном окне Process Explorer

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

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

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

  • В поле для поиска введите «Монитор ресурсов» или resmon.exe:

  • Или в Диспетчере задач перейдите на вкладку «Производительность» и найдите кнопку «Открыть монитор ресурсов»:

В Мониторе ресурсов перейдите на вкладку ЦП (CPU). Используйте поле поиска в разделе «Связанные дескрипторы»

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

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

Что делать, если веб-камера используется другим приложением

В комментариях читатель Игорь задал вопрос, можно ли использовать Process Explorer, чтобы определить, какое приложение использует веб-камеру. Да, процесс аналогичный, но искать нужно:

#vid

Я в курсе, что существует Unlocker, но его надо было еще скачать, а утилита Process Explorer находилась под рукой. К тому же, мораль записи не только в этих двух программах. Ведь прежде чем применять их, нужно было выйти на причину проблемы.

Upd. 11-Мар-13. Хотелось бы дополнить заметку моментами, всплывшими в ее обсуждении:

  • Если ничего нет под рукой, можно попытаться переименовать файл. Проводник может подсказать программу, использующую его.
  • В Windows 7 и выше можно воспользоваться встроенной программой «Монитор ресурсов» (resmon), где на вкладке CPU есть поиск дескрипторов.
  • Утилита NoVirus Thanks FileGovernor (описание)
  • Утилита NirSoft OpenFilesView (работает с ограничениями на х64).

А вам приходилось использовать Unlocker или Process Explorer в подобных ситуациях? Напишите в комментариях, какую из утилит вы применяли и в чем была проблема!

Избранные материалы

  • 192.168.0.1 — вход в роутер

    В данной статье подробно рассказывается о том, как зайти в настройки вашего роутера/модема по его IP адресу — 192.168.0.1

    • Reboot
    • 25 февраля, 2019
    • 160 424
    • 369
    • 359
    • 10
  • 192.168.1.1 — вход в роутер

    В данной статье подробно рассказывается о том, как зайти в настройки вашего роутера/модема по его IP адресу — 192.168.1.1

    • Recluse
    • 4 марта, 2019
    • 139 722
    • 398
    • 385
    • 13
  • Как посмотреть ФПС (FPS) в играх

    В данной статье подробно рассказывается о том, как посмотреть количество кадров в секунду (FPS) в компьютерных играх

    • Recluse
    • 16 января, 2017
    • 112 262
    • 85
    • 82
    • 3
  • Как установить Windows 7 с флешки — подробная инструкция

    В данной статье подробно рассказывается о том, как установить Windows 7 на компьютер с флешки/диска

    • Bot
    • 2 марта, 2019
    • 82 938
    • 217
    • 215
    • 2
  • Как установить Windows 10 с флешки — подробная инструкция

    В данной статье подробно рассказывается о том, как установить Windows 10 на компьютер с флешки/диска

    • Recluse
    • 31 мая, 2020
    • 7 140
    • 6
    • 6
    • 0
  • Как позвонить с компьютера на телефон бесплатно

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

    • Odri
    • 7 марта, 2019
    • 81 794
    • 409
    • 393
    • 16
  • Почему не включается монитор при включении компьютера

    Мы рассмотрим наиболее частые проблемы, которые могут мешать включению монитора.

    • Reboot
    • 25 декабря, 2019
    • 109 084
    • 38
    • 35
    • 3
  • Как исправить ошибку с кодом 43

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

    • v1docq47
    • 23 мая, 2020
    • 54 466
    • 40
    • 35
    • 5
  • Устранение неполадок монитора (смещение изображения)

    В данной статье подробно рассказывается о том, как исправить проблему со смещением изображения на мониторе

    • Bot
    • 22 марта, 2019
    • 75 038
    • 103
    • 97
    • 6
  • Как сбросить настройки BIOS на установки по умолчанию

    В данной статье подробно рассказывается о том, как сбросить настройки BIOS вашего компьютера/ноутбука на настройки по умолчанию

    • Recluse
    • 3 ноября, 2015
    • 120 607
    • 52
    • 50
    • 2

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:» введите путь до файла или папки. Будут показаны все процессы, которые имеют открытый обработчик на этот файл.

Как узнать, какие программы и DLL держат открытые маркеры (дескрипторы) на файл в Windows 7?

  1. Откройте Process Explorer от имени администратора
  2. Нажмите комбинацию клавиш «Ctrl + F». Или выберите в меню «Поиск» пункт «Find a Handle or DLL»
  3. Откроется диалоговое окно поиска
  4. Введите имя заблокированного файла или часть его названия. Как правило, достаточно части имени
  5. Нажмите кнопку «Поиск»
  6. Откроется список со всеми программами и dll, которые используют данный файл. Вернее их открытые маркеры (дескрипторы) на файл
  7. Вы можете удалить все маркеры (дескрипторы) простым нажатие кнопки «Delete», чтобы разблокировать доступ к файлу. Тем не менее, обращаем ваше внимание на то, что при удалении дескрипторов, могут возникнуть проблемы. Например, если это сделать во время сохранения файла, то информация в файле может быть повреждена. Поэтому, если вы сомневаетесь, то можете просто перезагрузить компьютер. Часто, этого вполне достаточно, чтобы разблокировать доступ к файлу.

Process Explorer можно скачать здесь.

Примечание: Как альтернативу, вы так же можете программы из обзора Лучшие бесплатные утилиты для удаления блокированных файлов. Несмотря на их название, они так же позволяют копировать и перемещать файлы. А так же позволяют обойти ряд таких ограничений, как блокировка доступа к файлу при старте системы.

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

☕ Хотите выразить благодарность автору? Поделитесь с друзьями!

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

3. OpenedFilesView

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

Сайт программы: https://www.nirsoft.net/utils/opened_files_view.html

Как определить кто открыл файлы в сетевой папке и сбросить сессии пользователя в Windows Server

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

Как я могу узнать, кто создал файл в Windows с помощью .NET?

Переполнение стека

  1. Около
  2. Продукты
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
  3. Вакансии Программирование и связанные с ним технические возможности карьерного роста

.

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

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

  • fail.jpg“Не удается удалить файл: отказано в доступе” / “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 для поиска программ, блокирующих доступ к файлу.

найти | Документы Microsoft

  • 16.10.2017
  • 2 минуты на чтение

В этой статье

Ищет строку текста в файле или файлах и отображает строки текста, содержащие указанную строку.

Синтаксис

найти [/ v] [/ c] [/ n] [/ i] [/ off [строка]] [[:] [] […]]

Параметры

Параметр Описание
/ v Отображает все строки, которые не содержат указанный .
/ с Подсчитывает строки, содержащие указанное значение , и отображает итог.
/ п. Перед каждой строкой стоит номер строки файла.
/ я Указывает, что поиск не чувствителен к регистру.
[/ вне [линия]] Не пропускает файлы с установленным атрибутом offline.
Обязательно. Задает группу символов (заключенную в кавычки), которую вы хотите найти.
[:] [] Задает расположение и имя файла, в котором нужно искать указанную строку.
/? Отображает справку в командной строке.
Примечания
  • Если вы не используете / i , эта команда ищет именно то, что вы указали для , строка . Например, эта команда по-разному обрабатывает символы a и A . Однако, если вы используете / i , поиск становится нечувствительным к регистру и обрабатывает a и A как один и тот же символ.

  • Если строка, которую вы хотите найти, содержит кавычки, вы должны использовать двойные кавычки для каждой кавычки, содержащейся в строке (например, «» Эта строка содержит кавычки «»).

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

  • Параметры и параметры командной строки для команды find можно вводить в любом порядке.

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

  • Если вы используете / c и / v в одной командной строке, эта команда отображает количество строк, которые не содержат указанную строку. Если вы укажете / c и / n в той же командной строке, find игнорирует / n .

  • Эта команда не распознает возврат каретки.Когда вы используете эту команду для поиска текста в файле, который включает возврат каретки, вы должны ограничить строку поиска текстом, который может быть найден между возвратами каретки (то есть строкой, которая вряд ли будет прервана возвратом каретки) . Например, эта команда не сообщает о совпадении строки налогового файла, если между словами налог и файл встречается возврат каретки.

Примеры

Чтобы отобразить все линии из Pencil.ad , которые содержат строку точилка для карандашей , введите:

найти точилку для карандашей.объявление

Найти текст: «Ученые пометили свою статью только для обсуждения. Это не окончательный отчет». в файле report.doc введите:

найти «» Ученые пометили свою статью только для обсуждения. Это не окончательный отчет. «» Report.doc

Для поиска набора файлов вы можете использовать команду find в команде for . Чтобы найти в текущем каталоге файлы с расширением .bat, содержащие строку PROMPT, введите:

для% f в (*.bat) найти PROMPT% f

Для поиска на жестком диске и отображения имен файлов на диске C, содержащих строку CPU, используйте вертикальную черту (|) для направления вывода команды dir на команду find следующим образом:

dir c: / s / b | найти процессор

Поскольку поиск find чувствителен к регистру, а dir производит вывод в верхнем регистре, вы должны либо ввести строку CPU в верхнем регистре, либо использовать опцию командной строки / i с find .

Дополнительные ссылки

.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: