 
Время от времени некоторые файлы имеют свойство блокироваться различными приложениями, работающими в системе. Многие из нас сталкивались с подобной ситуацией, и нам не терпелось взглянуть получить ответ, взглянуть на то, какие же именно процессы блокируют так нас интересующие ресурсы. Да и попросту посмотреть на то, какие же файлы открыты в данный момент в системе.
Работать с дескрипторами файлов в системе имеют возможность практически все без исключения процессы, являющиеся как частью ядра системы, так и частью пользовательского режима. Согласитесь, что сама по себе информация об открытых в системе файла была бы весьма неполной без возможности узнать имя виновного процесса, использующего интересующий нас файл.
Начиная с Windows XP Microsoft предоставила в распоряжение пользователей довольно удобное средство по работе с информацией об открытых в системе файлах — это системная утилита openfiles. Утилита openfiles является консольной, то есть позволяет получить на консоль информацию об открытых в данный момент файлах. Вероятно, многим будет удобнее использовать различные утилиты сторонних разработчиков с графическим интерфейсом, как более наглядное и удобное средство анализа, однако преимущество openfiles заключается в возможности использования её вывода в скриптах автоматизации различного назначения. Исполняемый файл утилиты располагается в системной директории %SystemRoot%System32 . Помимо списка файлов, открытых локальными процессами, утилита позволяет вывести список файлов, открытых с использованием удаленного доступа. Для работы с утилитой пользователю требуются права локального администратора, то есть вхождение в группу Администраторы на станции.
Как определить какой программой открыть файл
При попытке запуска от пользователя с ограниченными правами, мы получаем сообщение вида:
Microsoft Windows [Version 6.1.7601]
(c) Корпорация Майкрософт (Microsoft Corp.), 2009. Все права защищены.
C:Usersadmin>openfiles
ОШИБКА. Вошедший пользователь не имеет прав администратора.
Утилита openfiles имеет три основных команды: local, disconnect и query, которые мы с Вами сейчас и рассмотрим подробнее.
Параметр /local
Включает/выключает глобальный системный флаг под названием «Построение списка объектов» (Maintain Objects List).
Использование всех перечисленных ниже команд утилиты openfiles возможно только после того, как вы включите системный глобальный флаг «Построение списка объектов». После изменения состояния флага потребуется перезагрузка!
Если команда используется без указания параметров, то есть в виде openfiles /local , то в этом случае отображается текущий статус глобального системного флага «Построение списка объектов». Помните, что включение данного системного флага может отрицательно сказаться на быстродействии системы в целом, то есть, проще говоря — сделать её медленнее. Поэтому, рекомендуется включать флаг только на время диагностики.
Как открыть файл PDF на телефоне Андроид?
Системные глобальные флаги Windows хранятся в системе в глобальной переменной NtGlobalFlags , и отвечают за включение различных отладочных, следящих и проверочных механизмов в операционной системе. Переменная NtGlobalFlags инициализируется на этапе загрузки системы на основе значения ключа GlobalFlag , расположенного в ветке реестра HKLMSYSTEMCurrentControlSetControlSession Manager . В комплекте Debugging Tools for Windows имеется средство под названием gflags.exe , которое представляет из себя конфигуратор глобальных флагов Windows с графическим интерфейсом, однако, что касается флага «Построение списка объектов», то есть Вы там не найдете, поскольку это флаг режима загрузки и значение его не может быть изменено утилитой. Синтаксис: openfiles /local [on | off] Параметры:
| [on | off] | Включает или выключается системный глобальный флаг «Maintain Objects List», который отслеживает локальные файловые дескрипторы. | 
| /? | Выводит подсказку по синтаксису опций, используемых в команде /local. | 
Источник: datadump.ru
Как определить открыт файл или нет
Как правило, пользователь знает, с какими приложениями он работает, какие файлы открывает и какое оборудование подключает к компьютеру. Но если возникает необходимость уточнить, открыт ли тот или иной файл, сделать это можно несколькими путями. Главное — знать, что и где искать.

Статьи по теме:
- Как определить открыт файл или нет
- Как узнать тип файла
- Как проверить, существует ли файл
Инструкция
Информация об открытых файлах, папках и запущенных приложениях отображается на «Панели задач», в средней ее части. Данная панель по умолчанию располагается в нижней части экрана – опустите глаза и посмотрите, какие файлы и папки открыты на данный момент. Если вы не видите «Панель задач», значит, в ее настройках стоит маркер в поле «Автоматически скрывать панель задач». Подведите курсор мыши к нижнему краю экрана и задержите его там на несколько секунд – панель «всплывет».
Часть запущенных приложений отображается в правой части «Панели задач» — антивирусное ПО, соединение с интернетом, панель управления настройками видеокарты, подключенное оборудование, распознаваемые носители информации и тому подобное. Чтобы увидеть весь список (все значки запущенных приложений и подключенных устройств), подведите курсор к правому нижнему углу монитора и нажмите значок стрелки (<) на «Панели задач».
Если вы не смогли получить интересующую вас информацию из «Панели задач», вызовите окно «Диспетчер задач Windows». Для этого нажмите на клавиатуре клавиши Ctrl, Alt и Del или Ctrl, Shift и Esc. Другой способ: кликните в любом свободном месте на «Панели задач» правой кнопкой мыши. В выпадающем меню выберите пункт «Диспетчер задач».
В открывшемся диалоговом окне перейдите на вкладку «Приложения». В разделе «Задача» содержится список запущенных на данный момент программ (он дублирует информацию об активных приложениях из средней части «Панели задач»). Чтобы узнать, какие программы и процессы запущены параллельно тем, которые видны в списке на вкладке «Приложения», перейдите на вкладку «Процессы» и просмотрите весь список, используя полосу прокрутки.
При необходимости с помощью окна «Диспетчер задач Windows» вы можете завершить ненужный вам процесс, выделив его левой кнопкой мыши и нажав на кнопку «Завершить процесс» в правом нижнем углу окна. Это бывает удобно в том случае, если какая-либо программа «зависла», и ее невозможно закрыть обычным способом. Работая с «Диспетчером задач», будьте осторожны – если не знаете, для чего тот или иной процесс активен, лучше не деактивируйте его. Неправильные действия могут привести к нежелательной перезагрузке системы.
Совет полезен?
Статьи по теме:
- Как воспроизвести файл
- Как открыть прикрепленные файлы
- Как посмотреть код программы
Добавить комментарий к статье
Похожие советы
- Как определить кодировку текстового файла
- Как открыть файл если к нему нет доступа
- Как запустить исполняемый файл
- Как посмотреть последние действия на компьютере
- Как распознать формат файла
- Как найти файл в компьютере
- Как найти документ на компьютере
- Как определить расширение файла
- Как обнаружить скрытые папки
- Как узнать информацию о видеофайле
- Как посмотреть просмотренные файлы
- Как просмотреть архив
- Как найти несохраненный документ
- Как расшифровать зашифрованные файлы
- Как выбрать все файлы одного типа
- Как узнать дату создания файла
- Как открыть недавно просмотренные файлы
- Как открыть org файл
- Как посмотреть сохраненные логи
Источник: www.kakprosto.ru
Как определить, какой процесс в Windows 10 не дает переименовать, переместить либо удалить файл или папку
Н аверное, каждому из пользователей Windows хотя бы раз приходилось иметь дело с так называемыми неудаляемыми файлами и папками. Как правило, причиной невозможности удалить, переместить или хотя бы переименовать такой объект является использование его каким-то процессом, причём необязательно чтобы этот процесс был системным. Это может быть антивирус, архиватор или какой-нибудь редактор.
Обычно в окне с ошибкой прямо указывается, что за процесс препятствует дальнейшим действиям с объектом, но бывает и так, что вместо этого сообщается, что файл или папка открыты в другой программе. Это понятно, но вот в какой именно?

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

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

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

После этого проблемный файл, папка или другой объект легко смогут быть удалены обычным способом.
Источник: www.white-windows.ru
