Каталог расширений

Популярные теги

3gp       avi       fb2       jpg       mp3       pdf      

Как узнать где открыта папка или файл


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

Описание программы на сайте 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/

Связанные статьи:

Как удалить папку, если пишет, что она открыта в другой программе?

Иногда, когда мы пытаемся удалить какой-либо объект на своем компьютере или ноутбуке, появляется ошибка, не позволяющая стереть файл. Именно этому сбою и будет посвящена наша сегодняшняя статья. Мы подробно расскажем, как удалить папку, если ОС пишет, что она открыта в другой программе. При этом инструкция, приведенная ниже, подойдет для любых операционных систем Microsoft, включая Windows XP, 7, 8 или 10. Давайте, не откладывая, приступать к делу.

Почему папка не удаляется?

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

Удаляем через диспетчер задач

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

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

  1. Далее переходим во вкладку «Производительность» и в самом низу окна жмем кнопку запуска монитора ресурсов.

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

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

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

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

Стороннее программное обеспечение

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

Unlocker

Первая программа является наиболее популярной. Если кто-то говорит, как удалить папку, когда она пишет, что открыта в другой программе, значит, автоматически подразумевается Unlocker. Что ж, давайте начнем именно с него:

  1. Переходим на официальный сайт Unlocker и скачиваем последнюю русскую версию программы по прямой ссылке.
  2. Когда установочный файл будет получен запускаем его и производим инсталляцию приложения.
  3. Теперь запускаем наше приложение (естественно, работать она будет только от имени администратора) и выбираем в появившемся окне проводника папку, которая не хочет удаляться.

  1. Когда появится маленькое окошко Unlocker из выпадающего списка выбираем функцию удаления и жмем «ОК».

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

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

DeadLock

Второе приложение в нашем списке автоматических утилит для удаления папки, которая не удаляется, так как открыта другой программе, это DeadLock:

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

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

LockHunter

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

  1. Как и в двух предыдущих случаях переходим на официальный сайт нужной нам программы. После чего скачиваем ее оттуда.
  2. Производим установку приложения, следуя подсказкам пошагового мастера. Когда процесс будет завершен запускаем LockHunter.
  3. Когда приложение запустится в верхней его части при помощи кнопки с изображением трех точек находим папку, которую у нас не получается удалить. Когда объект будет выбран в главном окне программы вы сразу увидите тот процесс, который блокирует папку. Отсюда можно либо сразу произвести удаление каталога, либо разблокировать его.

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

Управление компьютером

Существует еще один действенный вариант, позволяющий нам удалить папку, которую другими средствами удалить не получается. Давайте рассмотрим, как с ним работать:

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

Внимание: прежде чем вы это сделаете, обязательно закройте все пользовательские программы и сохраните данные!

Используем командную строку

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

  1. Воспользовавшись меню «Пуск», запускаем командную строку от имени администратора. Для этого просто прописываем буквы «CMD» и жмем правой кнопкой мыши по нужному результату в выдаче. Из контекстного меню выбираем пункт запустить от имени администратора.
  2. В открывшемся черном окне вводим команду удаление файла. net file [название файла] /close. Например, нам нужно удалить объект «Новая папка», соответственно, команда будет следующей: net file Новая папка /close. После завершения ввода жмем кнопку Enter.

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

Безопасный режим Windows

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

Windows XP, Windows 7 и Windows 8

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

Теперь рассмотрим, как то же самое делается в более новой и «Десятке».

Windows 10

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

  1. Одновременно зажимаем кнопки Win+R на клавиатуре и в появившемся окошке вводим команду msconfig.
  2. В новом окошке переключаемся на вкладку «Загрузка» и устанавливаем флажок напротив «Включение безопасного режима при следующем старте операционной системы».

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

Через загрузочный диск

Если никакие меры не помогают удалить папку в проводнике, и она все время пишет о том, что открыта в другой программе, мы можем поступить кардинально и стереть ненужный объект при помощи специального загрузочного диска. Такие носители могут быть не только на дисках, но и на флешках, а называется они Live CD. Скачайте один из вариантов в сети и запишите его на флешку или диск при помощи, например, программы UltraISO. О том как работать с данным приложением и через него создавать загрузочные флешки мы рассказали в этой пошаговой инструкции.

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

Вспомогательные способы

Существует ряд небольших советов, способных помочь удалить папку, которая пишет о том, что она открыта в другой программе:

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

А если все попытки удалить папку, которая не удаляется, окажутся тщетными вы можете спросить совета непосредственно у нас.

Видеоинструкция

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

Подводим итоги

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

Как удалить папку на компьютере, если система пишет, что она открыта в другой программе

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

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

Причин тому может быть множество, основными из которых являются следующие:

  • ошибка системы;
  • фактическое использование объекта другой программой;
  • повреждение данных;
  • использование папки или файла системой;
  • наличие вирусов или вредоносных файлов.

А удаление ненужных объектов бывает зачастую просто необходимым, поскольку они занимают место, а порой даже способны существенно замедлить быстродействие всей системы в целом. Что же делать в таких случаях?

Как удалить папку если пишет что она открыта в другой программе

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

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

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

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

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

Использование диспетчера задач

Если и после перезагрузки пресловутая надпись при попытках удаления продолжает появляться, то скорее всего какая-то программа или приложение продолжает работать в «скрытом» или «спящем» режиме.

В этом случае может помочь обращение к встроенному системному диспетчеру задач. Он вызывается нажатием сочетания клавиш «Ctrl», «Alt» и «Delete». В возникшем окошке будут отображены все запущенные приложения и рабочие процессы.

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

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

Обратите внимание! Иногда проблемы с удалением ненужных объектов связаны с блокировкой прав. Порой Windows требует от пользователя для операций с теми или иными объектами более высоких иерархических полномочий. В этом случае необходимо войти в систему от имени (или с правами) администратора и операция по удалению требуемых объектов пройдет успешно.

Применение специальных программ и утилит

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

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

После произведенных манипуляций полное удаление нежелательной папки должно стать доступным после перезагрузки.

Другие способы удаления папок и файлов

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

  1. Использование безопасного режима. Преимущество этого способа заключается в том, что в безопасном режиме Windows не производит подгрузку системных диалоговых библиотек. Это важно в тех случаях, когда система заражена вирусом. Для входа необходимо несколько раз нажать клавишу F8 при включении компьютера. Затем нужно выбрать «безопасный режим». Должен появиться черный экран, без обоев и прочих прикрас. Теперь можно попытаться удалить ненужную папку обычным способом. После чего необходимо осуществить перезагрузку системы.
  2. Откат системы. При нажатии «Пуск»- «Выполнить» появляется командная строка, в которую необходимо ввести команду «msconfig» и нажать «ок». На мониторе возникнет окно «Конфигурация системы». Во вкладке «Общие» необходимо выбрать пункт «Запустить восстановление системы», затем – «Восстановление более раннего состояния компьютера», потом – «Далее». На появившемся календаре нужно выбрать дату, на которую удаляемой папки еще не существовало. Данная операция может привести к потере какой-то информации, но личные и системные файлы не пострадают.
  3. Можно попробовать набрать в командной строке chkdsk c:/f/r и нажать Enter. Здесь «с» – это имя диска. Если неудаляемая папка находится на другом диске, то нужно ввести его имя. После окончания проверки диска на монитор будут выведены ее результаты. Далее следует ввести команду exit и нажать клавишу «Enter». После перезагрузки системы можно попытаться удалить папку обычным способом.

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

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

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

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

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

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

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

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

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

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

Когда вы пытаетесь удалить, переместить файл или папку в Windows, то можете наткнуться на сообщение, что "Операция не может быть завершена, так как файл или папка открыта в другой программе". Ошибка появляется, когда удаляемый файл или папка заняты в другой программе. Одним словом, файл в данный момент работает и вы его не сможете удалить. Это сделано в первую очередь для уменьшения несогласованности данных. Приведу просто пример, когда вы работаете в Word и ваш рабочий файл в этой программе открыт, то вы не сможете его удалить. Для этого нужно закрыть саму программу Word, а потом уже удалять файл. Может быть так, что скрытая служба не дает вам удалить файл или папку. Давайте разберем возможные способы, чтобы устранить ошибку, когда файл открыт в другой программе и мы его не можем удалить.

1. Перезагрузите ПК

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

2. Диспетчер задач

В Windows 10/7/8.1 иногда бывает такой момент, когда мы закрываем программу, то она может остаться работать в фоновом режиме. По этой причине нужно завершить процесс связанный с файлом или папкой, которую вы хотите удалить. Нажмите Esc+Shift+Ctrl, чтобы открыть диспетчер задач. В диспетчере задач определите, что за процесс может быть связан с вашим удаляемым файлом или папкой. Нажмите по нему правой кнопкой мыши и выберите "Снять задачу". После этого попробуйте удалить файл, который был занят программой.

3. Перезапуск Explorer.exe

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

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

Нажмите Win+R и введите resmon.exe, чтобы открыть монитор ресурсов. Далее найдите графу "Связанные дескрипторы" и введите в поиск имя файла. Далее вам отобразится один или несколько процессов связанных с вашим файлом. Нажмите по каждому из них правой кнопкой мыши и выберите "Завершить процесс", после чего попробуйте удалить папку или файл.

5. Запустить папку в отдельном процессе и отключить миниатюры

Этот способ отлично подойдет, если вы пытаетесь удалить файл по сети и вам выдает ошибку - "файл открыт в другой программе". Нажмите сочетание кнопок Win+R и введите control.exe folders, чтобы открыть параметры папок. Перейдите во вкладку "Вид" и выделите галочками две функции:

  1. Всегда отображать значки, а не эскизы.
  2. Запускать окна с папками в отдельном окне.

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

6. Удалить временные файлы

Временные файлы могут мешать вам удалить файл, который занят программой. Нажмите Win+R и введите по очереди команды ниже. Вам нужно удалить все содержимое в этих двух папках:

  1. %temp%
  2. temp

7. Антивирус

Сторонний или встроенный антивирус в данный момент может сканировать вашу систему и блокировать файлы. В этом случае вам нужно просто отключить на время антивирус и проверить удаляется ли файл. Также рекомендую проверить систему на вирусы запустив полное сканирование системы.

8. Корзина

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



comments powered by HyperComments

Как узнать, какие документы или папки открывались на компьютере?

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

Способ касается современных операционных систем (старше Windows 7).

На самом деле много где остаётся информация об открытых файлах, документах и посещений каталогов. Система на удивление любит “натоптать”. Итак, приступим.

Как-то на глаза мне попались какие-то файлы с расширением “.automaticDestinations-ms”, о таких я раньше не слышал. Находятся они в каталоге:

C:\Users\<username>\AppData\Roaming\Microsoft\Windows\Recent\AutomaticDestinations\

Файл представляет собой что-то вроде базы данных наиболее часто используемых файлов. Несмотря на плохо читаемые имена файлов (16 hex-цифр, напоминает буквенно-цифровой хеш), это конкретные константы, в частности файл “a7bd71699cd38d1c” всегда отвечает за Word 2010 (32-bit), а “adecfb853d77462a” – за Word 2007 и т.д. (Где взять расширенный список я подскажу ниже).

При клике правой кнопкой мыши на панели задач конкретного приложения мы увидим нечто подобное:

Так каждая программа пишет в свой конкретный файл.

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

Открываем файл в программе и видим следующее. Цифрой 1 я пометил общий список файлов, который открывался. Что характерно здесь – есть путь к файлу (справа), а так же неплохое поле – MAC-адрес хоста, создавшего документ. В частности здесь видно, что первый файл создан на одном компьютере, второй и третий – на другом. Если выбрать конкретную запись, то увидим детали этого файла.

Кстати, файл AppIds.txt в каталоге с программой – и есть список имён файлов и приложений.

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

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

Или в реестре:

HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Start_JumpListItems.

Друзья! Вступайте в нашу группу Вконтакте, чтобы не пропустить новые статьи! Также, подписывайтесь на наш канал в YouTube

Как определить, какой процесс Windows блокирует файл или папку - Справочный центр GSX

Последнее обновление: . Автор: Поддержка GSX (Янн) .

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

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

Sysinternals Process Explorer | Окна

Симптомы

При попытке удалить, переместить или переименовать файл вы получаете системное предупреждение Windows:

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

Как решить проблему

Один из самых простых способов работать с заблокированными файлами или папками - использовать Microsoft Sysinternals Process Explorer .

Определите, какая программа использует файл

С помощью Process Explorer найти программу очень просто:

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

Определите, какой дескриптор или DLL использует файл

  1. Открыть обозреватель процессов
    • Запуск от имени администратора .
  2. Введите сочетание клавиш Ctrl + F .
    • Либо щелкните меню «Найти» и выберите «Найти дескриптор или DLL».
  3. Откроется диалоговое окно поиска.
  4. Введите имя заблокированного файла или другого интересующего файла.
    • Частичных имен обычно достаточно.
  5. Нажмите кнопку «Искать».
  6. Список будет создан.
    • Может быть несколько записей.

Снять блокировку файла или папки

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

  1. Выбор процесса / дескриптора / записи программы.
  2. Нажатие клавиши удаления.

Будьте осторожны при удалении дескрипторов, поскольку это может привести к нестабильному поведению и нестабильности.

Загрузки

Вы можете скачать Sysinternals Process Explorer здесь.


Была ли эта статья полезной?

134 из 347 нашли этот материал полезным .

Как найти файлы и каталоги в Linux

Обновлено: 07.03.2020, Computer Hope

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

Базовая функциональность find

Запуск find без каких-либо опций создает список всех файлов и каталогов внутри и ниже рабочего каталога. Например, если ваш рабочий каталог - / home / hope / Documents , запуск find выводит следующее:

  • Каждый файл в / home / hope / Documents .
  • Все подкаталоги в / home / hope / Documents .
  • Каждый файл в каждом из этих подкаталогов.

Посмотрим, как это работает. Сначала давайте проверим наш рабочий каталог с помощью команды pwd:

 pwd 
 / на главную / надежда / Документы 

Теперь запустим find без опций:

 найти 
. ./изображений ./images/hp ./images/hp/snape.jpg ./images/hp/harry.jpg ./images/memes ./images/memes/winteriscoming.jpg ./images/memes/goodguygary.JPG ./images/memes/picard.jpg ./gimp-2.8.16.tar.bz2 ./hp-fanfic ./hp-fanfic/malfoys-revenge.doc ./hp-fanfic/weekend-at-hagreds.doc ./hp-fanfic/dumbledores-lament.doc ./archlinux-2016.02.01-dual.iso 

В этом примере мы видим в общей сложности десять файлов и четыре подкаталога в нашей папке Documents и ниже.

Обратите внимание, что выходные данные начинаются с одной точки, которая представляет рабочий каталог. Запуск find без параметров - это то же самое, что указание того, что поиск должен начинаться в рабочем каталоге, например:

 находка.

Пример выше - «правильный» способ использования find . Если вы попытаетесь использовать его в другой Unix-подобной операционной системе, такой как FreeBSD, необходимо указать каталог. Хорошая практика - использовать эту форму команды.

Указание, где искать

Чтобы вывести список только файлов и подкаталогов, содержащихся в каталоге / home / hope / Documents / images , укажите первый аргумент команды как:

 найти / главная / надежда / документы / изображения 
 / главная / надежда / Документы / изображения / home / hope / Documents / images / hp / главная / надежда / документы / изображения / hp / snape.jpg /home/hope/Documents/images/hp/harry.jpg / главная / надежда / Документы / изображения / мемы /home/hope/Documents/images/memes/winteriscoming.jpg /home/hope/Documents/images/memes/goodguygary.JPG /home/hope/Documents/images/memes/picard.jpg 

Обратите внимание, что в результатах также отображается полный путь.

Если наш рабочий каталог - / home / hope / Documents , мы можем использовать следующую команду, которая находит те же файлы:

 наход. / Изображения 

Но на этот раз вывод отражает начальную точку поиска и выглядит так:

./изображений ./images/hp ./images/hp/snape.jpg ./images/hp/harry.jpg ./images/memes ./images/memes/winteriscoming.jpg ./images/memes/goodguygary.JPG ./images/memes/picard.jpg 

По умолчанию поиск просматривает все подкаталоги исходного местоположения. Если вы хотите ограничить количество уровней подкаталога для поиска, вы можете использовать параметр -maxdepth с номером.

Например, указав -maxdepth 1 выполняет поиск только в каталоге, в котором начинается поиск.Если какие-либо подкаталоги найдены, они отображаются в списке, но не просматриваются.

 находка. -максглубина 1 
. ./изображений ./bigfiles.txt ./gimp-2.8.16.tar.bz2 ./hp-fanfic ./archlinux-2016.02.01-dual.iso 

Указание -maxdepth 2 ищет каталог и один подкаталог в глубине:

 находка. -максглубина 2 
. ./изображений ./images/hp ./images/memes ./gimp-2.8.16.tar.bz2 ./hp-fanfic ./hp-fanfic/malfoys-revenge.doc ./hp-fanfic/weekend-at-hagreds.doc ./hp-fanfic/dumbledores-lament.док ./archlinux-2016.02.01-dual.iso 

Указание -maxdepth 3 поиск на один уровень глубже этого:

 находка. -максглубина 3 
. ./изображений ./images/hp ./images/hp/snape.jpg ./images/hp/harry.jpg ./images/memes ./images/memes/winteriscoming.jpg ./images/memes/goodguygary.JPG ./images/memes/picard.jpg ./gimp-2.8.16.tar.bz2 ./hp-fanfic ./hp-fanfic/malfoys-revenge.doc ./hp-fanfic/weekend-at-hagreds.doc ./hp-fanfic/dumbledores-lament.doc ./archlinux-2016.02.01-dual.iso 

Нахождение по названию

Чтобы ограничить результаты поиска соответствием только файлам и каталогам с определенным именем, используйте параметр -name и поместите имя в кавычки:

 находка. -name "picard.jpg" 
 ./images/memes/picard.jpg 

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

 находка.-name "* .jpg" 
 ./images/hp/snape.jpg ./images/hp/harry.jpg ./images/memes/winteriscoming.jpg ./images/memes/picard.jpg 

Обратите внимание, что наша команда не перечислила файл с расширением (в данном случае JPG ) заглавными буквами. Это потому, что в отличие от других операционных систем, таких как Microsoft Windows, имена файлов Linux чувствительны к регистру.

Чтобы вместо этого выполнить поиск без учета регистра, используйте параметр -iname :

 находка. -iname "*.jpg "
 ./images/hp/snape.jpg ./images/hp/harry.jpg ./images/memes/winteriscoming.jpg ./images/memes/goodguygary.JPG ./images/memes/picard.jpg 

Поиск только файлов или только каталогов

Чтобы перечислить только файлы и исключить имена каталогов из результатов, укажите -type f :

 находка. -типа f 
 ./images/hp/snape.jpg ./images/hp/harry.jpg ./images/memes/winteriscoming.jpg ./images/memes/goodguygary.JPG ./images/memes/picard.jpg ./gimp-2.8.16.tar.bz2 ./hp-fanfic/malfoys-revenge.doc ./hp-fanfic/weekend-at-hagreds.doc ./hp-fanfic/dumbledores-lament.doc ./archlinux-2016.02.01-dual.iso 

Чтобы перечислить только каталоги и опустить имена файлов, укажите -type d :

 находка. -типа d 
. ./изображений ./images/hp ./images/memes ./hp-fanfic 

Поиск файлов по размеру

Чтобы отображать только файлы определенного размера, вы можете использовать параметр -размер . Чтобы указать размер, используйте знак плюс или минус (для «больше чем» или «меньше чем»), число и количественный суффикс, например k , M или G .

Например, чтобы найти файлы размером «более 50 килобайт», используйте -size + 50k :

 находка. -размер + 50к 
 ./images/memes/winteriscoming.jpg ./gimp-2.8.16.tar.bz2 ./archlinux-2016.02.01-dual.iso 

Для файлов размером более 10 мегабайт используйте -size + 10M :

 находка. -размер + 10М 
 ./gimp-2.8.16.tar.bz2 ./archlinux-2016.02.01-dual.iso 

Для "более 1 гигабайта" используйте -size + 1G :

 находка.-размер + 1G 
 ./archlinux-2016.02.01-dual.iso 

Для файлов определенного диапазона размеров используйте два параметра -size . Например, чтобы найти файлы «больше 10 мегабайт, но меньше 1 гигабайта», укажите -size + 10M -size -1G :

 находка. -размер + 10M -размер -1G 
 ./gimp-2.8.16.tar.bz2 

Поиск файлов на основе модификации, доступа или изменения статуса

Параметр -mtime ограничивает поиск количеством дней с момента изменения содержимого файла.Чтобы указать дни в прошлом, используйте отрицательное число. Например, чтобы найти только те файлы, которые были изменены за последние два дня (48 часов назад), используйте -mtime -2 :

 находка. -mtime -2 

Параметр -mmin делает то же самое, но в минутах, а не в днях. Например, эта команда показывает только файлы, измененные за последние полчаса:

 находка. -ммин -30 

Аналогичная опция - -ctime , которая проверяет время последнего изменения статуса файла в днях.Изменение статуса - это изменение метаданных файла. Например, изменение прав доступа к файлу - это изменение статуса.

Параметр -cmin выполняет поиск изменения состояния, измеряемого в минутах.

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

Параметр -amin выполняет то же ограничение поиска, но измеряется в минутах.

Перенаправление вывода в текстовый файл

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

 находка. -iname "* .jpg"> images.txt 

Затем вы можете открыть свои результаты в текстовом редакторе или распечатать их с помощью команды cat .

 кот images.txt 
 ./images/hp/snape.jpg ./images/hp/harry.jpg ./images/memes/winteriscoming.jpg ./images/memes/goodguygary.JPG ./images/memes/picard.jpg 

В качестве альтернативы вы можете передать свой вывод команде tee , которая выводит вывод на экран и записывает его в файл:

 находка. размер + 500M | тройник bigfiles.txt 
 ./archlinux-2016.02.01-dual.iso 
 кот bigfiles.txt 
 ./archlinux-2016.02.01-dual.iso 

Подавление сообщений об ошибках

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

 найти / 
 найти: `/ var / lib / sudo / ts ': в доступе отказано find: `/ var / lib / sudo / lectured ': в доступе отказано find: `/ var / lib / polkit-1 ': в доступе отказано find: `/ var / lib / container ': в доступе отказано find: `/var/lib/gdm3/.dbus ': В доступе отказано find: `/var/lib/gdm3/.config/ibus ': В доступе отказано ... 

Вы получите это сообщение об ошибке, если find попытается получить доступ к файлу, на чтение которого у вашей учетной записи нет разрешения.Вы можете выполнить поиск как суперпользователь ( root ), который имеет полный доступ ко всем файлам в системе. Но не рекомендуется делать что-либо как root , если нет других вариантов.

Если все, что вам нужно сделать, это скрыть сообщения «Permission denied», вы можете добавить 2 &> 1 | grep -v "Permission denied" до конца вашей команды, например:

 найти / 2> & 1 | grep -v "В доступе отказано" 

Приведенный выше пример отфильтровывает сообщения "Permission denied" из вашего поиска.Как?

2> & 1 - это специальное перенаправление, которое отправляет сообщения об ошибках на стандартный вывод, чтобы передать объединенные строки вывода команде grep . grep -v затем выполняет обратное сопоставление для «Permission denied», отображая только строки, не содержащие эту строку.

Перенаправление и использование grep для фильтрации сообщений об ошибках - полезный метод, когда «Permission denied» загромождает результаты поиска, и вы не можете выполнять поиск как root.

Примеры

 найти ~ /. -name "* .txt" -amin -120 

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

 находка. -name "* .zip" -size + 10M -mtime -3 

Найдите все файлы в рабочем каталоге и ниже, имя которых имеет расширение &

.

Использование командной строки для открытия и отображения содержимого папки в проводнике Windows

Одной из замечательных функций Windows является возможность открывать любую папку в командной строке из проводника Windows с помощью Shift + щелчок правой кнопкой мыши в папке и выбор « Командная строка здесь » (продолжайте читать, если вы не видите Командная строка здесь вариант).

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

Для этого откройте командную строку с клавиатуры, набрав Win + R , или щелкните Start \ Run , затем введите cmd в поле «Выполнить» и нажмите OK.

Перейдите в папку, которую вы хотите отобразить в проводнике Windows, используя команду «Изменить каталог» « cd » (без кавычек).

На снимке экрана ниже у меня есть cd в папку Windows .

Теперь введите следующую команду…

старт.

Примечание: приведенная выше команда набирается как начало, за ней следует пробел, за которым следует точка .

… и Windows Explorer откроет папку, в которой вы находились в командной строке, и отобразит ее содержимое.

Если вы хотите, чтобы проводник Windows открывал родительскую папку в текущем местоположении, просто введите

начало ..

На приведенном ниже снимке экрана корень C: \ является родительской папкой Windows.

Этот трюк довольно крутой и очень полезен для любого фаната командной строки.

Кроме того, в начале этой статьи я упомянул возможность открытия папки в командной строке, нажав Shift + щелкнув правой кнопкой мыши в папке и выбрав « Командная строка здесь ».

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

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

ПРИМЕЧАНИЕ : используемый снимок экрана и версия Windows - Windows 10.

В результатах поиска щелкните правой кнопкой мыши «Редактор реестра» и выберите «Запуск от имени администратора. Выберите« Да », чтобы разрешить внесение изменений в компьютер.

  • Откройте редактор реестра, набрав «regedit» в строке поиска рядом со значком «Пуск».
  • В результатах поиска щелкните правой кнопкой мыши «Редактор реестра» и выберите «Запуск от имени администратора. Выберите« Да », чтобы разрешить изменения на компьютере.
  • В строке поиска редактора реестра введите HKEY_CLASSES_ROOT \ Directory \ shell \ cmd и нажмите Enter (это приведет вас прямо к ключу)
  • На правой панели окна щелкните правой кнопкой мыши значение HideBasedOnVelocityId и выберите команду «Переименовать»
  • Поставьте знак подчеркивания '_' в начале существующего имени значения (это сделает значение не регистрированным)

  • Закройте редактор реестра (изменения вступают в силу немедленно)

Вот и все!

.

windows - Узнайте, кто блокирует файл в общей сетевой папке

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

Смотрите также