TL; DR? Читать жирным шрифтом!
Если вам не нужны внешние инструменты или вы хотите быстро определить, какой процесс поддерживает использование вашего файла. Затем вы можете использовать инструмент Windows Sysinternals, который называется Process Explorer . Вам даже не нужно извлекать zip-файл, если вы хотите, просто извлеките живую версию Process Explorer http://live.sysinternals.com/procexp.exe
, которая позволяет легко использовать это в любое время, в любом месте, пока у вас есть Интернет (или если вы положили это на USB, прежде чем вы уехали).
Бонус в том, что вы также можете использовать его для всех других задач, связанных с процессом ...
Обозреватель процессов предназначен для замены менеджера задач ИТ-специалистом; среди других альтернатив, таких как Performance Monitor, Resource Monitor или внешний инструмент, такой как Process Hacker.
Функция, которую вы ищете в этом инструменте от Microsoft, настолько проста, насколько это возможно, это CTRL+,F что позволяет вам выполнять поиск по дескрипторам для файлов Handle или DLL . Если вы предпочитаете использовать мышь и меню, вы можете нажать Find Find Find Handle или DLL .
Давайте предположим, что файлы шрифтов Arial используются, мы можем просто найти Arial
и увидеть, что Instantbird и Firefox любят использовать этот файл шрифтов. Предположим, я бы хотел удалить этот файл, но я бы не смог этого сделать. Давайте внесем изменения и избавимся от файла Arial. Не делай этого дома ...
Простым решением было бы просто закрыть эти две программы, хотя для Instantbird это работает, кажется, что я не могу закрыть Firefox, потому что я пишу этот ответ для вас. И я не хочу рисковать потерей ответа из-за тайм-аута кеша или сбоя буфера обмена. Итак, я собираюсь закрыть все дескрипторы Firefox для Arial.
Убедитесь, что Process Explorer запущен от имени администратора, затем выберите Файл ➯ Показать сведения для всех процессов.
Я просто выбираю маркер в окне поиска, и Process Explorer автоматически выберет Firefox и перейдет к нужной записи в его главном окне. Удостоверьтесь, что вы делаете это на дескрипторе, а не на DLL, возможно, вам придется закрывать программу, если она была DLL. Пришло время закрыть эти дескрипторы, чтобы я мог без причины удалять файлы шрифтов Arial; ну, я всегда могу восстановить их из резервной копии ...
Итак, я просто щелкаю правой кнопкой мыши на соответствующих записях и нажимаю Close Handle .
И теперь, с Firefox, у которого нет дескрипторов Arial, я публикую свой ответ; шрифт загружается в любом случае ...
Альтернативой командной строки, которая может только перечислить их, является Handle ; также написано Windows Sysinternals. Вы также можете получить его живую версию http://live.sysinternals.com/handle.exe
и использовать ее, handle.exe
а затем подстроку, которую хотите найти.
Затем используйте, taskkill /PID 1234 /F /T
где 1234
должно быть заменено PID процесса, который вы получили с помощью Handle. В качестве альтернативы вы можете сделать это по имени изображения с помощью taskkill /IM instantbird.exe /F /T
. Пожалуйста, обратите внимание, что /F
форсирует прекращение и /T
убивает детей ...
Hacker->Find Handles or DLLs
запустите программу и выполните Ctrl-F (или ) для поиска, или дважды щелкните по процессу и перейдите на вкладку Handles ... разве это не то, что вам нужно? Кроме того, мониторинг GPU также там - просто скачайте плагин Extended Tools. Какие другие функции вы имеете в виду, которые вы не можете найти в PH (или которые не полностью реализованы)?Вот мой текущий обходной путь:
Я перестал использовать Teracopy в качестве обработчика копирования по умолчанию (но я еще не удалил его). После копирования папки я бы вошел в нее, а затем вернулся обратно. Тогда я мог бы переименовать его. Иначе мне просто нужно немного подождать.
источник
Краткий ответ :
Ты не можешь
Длинный ответ:
Я полагаю, это зависит от режима обмена. (Я не имею в виду этот вид обмена - я имею в виду
FILE_SHARE_DELETE
вид обмена.) Если файл открывается в режиме удаления общего доступа, то теоретически вы можете написать программу для:Откройте другой дескриптор файла.
Либо попробуйте открыть его как обычно, либо попробуйте использовать,
SYSTEM_HANDLE_INFORMATION
чтобы найти и продублировать дескриптор.Удачи в вопросах взаимоблокировки и т. Д. (Которые могут быть правильно решены только с помощью драйвера ядра).
Переименуйте его через эту ручку, используя
FILE_RENAME_INFORMATION
.Я понятия не имею, если ваш текущий режим обмена позволяет это ... вам просто нужно попробовать и посмотреть.
источник
Скорее всего, вы испытываете это только с папками, которые содержат контент, который генерирует миниатюры (фотографии и тому подобное). Многие люди предполагают, что это связано с индексированием (что я не собираюсь оспаривать), но по моему опыту это обычно сводится к генерации миниатюр.
Например, в левом нижнем углу окна обозревателя, если вы выберете свою проблемную папку, вы увидите значок папки, показывающий предварительный просмотр содержимого. Это своего рода хорошее дополнение к GUI, но, похоже, оно напрямую связано с проблемой.
Выключите это, перейдя в ОРГАНИЗАЦИЯ> ПАРАМЕТРЫ И ПАРАМЕТРЫ ПОИСКА> ПРОСМОТР (вкладка) ... и затем отметьте «Всегда показывать значки, а не миниатюры». Нажмите Apply / OK, и все готово.
Попробуйте переименовать эту папку сейчас. Сделайте это несколько раз подряд, и, надеюсь, проблема с переименованием папки исчезнет.
источник
Вы можете разблокировать файл с помощью бесплатного инструмента Unlocker. Вы можете скачать его с FileHippo .
источник
Часто, если вы пытаетесь переименовать видео или папки, содержащие видео, проводник пытается создавать миниатюры с помощью медиаплеера, который блокирует файл или каталог. Если вы сидите там тридцать секунд, попробуйте еще раз, это сработает. Единственный способ избежать этого - отключить миниатюры медиа-файлов, но это не совсем идеально.
источник
Это может быть вызвано одной из двух причин:
У меня была такая же проблема, когда я установил Windows 7 и смог настроить функцию поиска / индексации, чтобы не обрабатывать файлы, и это решило ее. На кнопке «Пуск» введите индекс в опцию Поиск программ и файлов. Это должно вызвать Параметры индексирования как один из пунктов. Откройте эту программу, затем выберите местоположение «Пользователи» и нажмите «Изменить». Здесь я отменил выбор папки, в которой хранится большинство моих файлов.
Недостатком этого является то, что ваши файлы не индексируются - вы можете работать с ними, когда захотите, а не когда система позволяет вам.
источник
Убедитесь, что служба Application Experience не отключена . Если это так, установите его вручную:
источник