Как удалить используемую папку?

Иногда, когда я работаю в Windows, я получаю это сообщение, когда пытаюсь удалить каталог:

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

Однако папка вообще не «используется», и у меня она не открыта. Так как я могу удалить его без перезагрузки?


Этот ответ старый, но, похоже, все еще получает трафик. Как указано ниже, теперь в Windows есть встроенный инструмент:

Пуск → Все программы → Стандартные → Системные инструменты → Монитор ресурсов (или запустить resmon.exe)

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


Process Explorer от Sysinternals позволит вам выполнять поиск по дескрипторам и библиотекам DLL. Найдите каталог и выясните, какой процесс «использует» папку.

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


Имеется собственный графический интерфейс для Windows:

Пуск >> Все программы >> Стандартные >> Системные инструменты >> Монитор ресурсов (или Запустить resmon.exe )

Вы можете искать «Связанные дескрипторы» с помощью окна поиска (обведено красным), и щелкните правой кнопкой мыши процесс, который нужно завершить.


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


Имеется собственный графический интерфейс для Windows:

Пуск >> Все программы >> Стандартные >> Системные инструменты >> Монитор ресурсов (или Запустить resmon.exe )

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


В качестве примера на изображении ниже I не смог удалить свой каталог Eclipse. Поиск дескрипторов, связанных с Eclipse, показал, что adb.exe имеет дескриптор каталога. После завершения процесса adb я мог бы удалить каталог Eclipse.


Unlocker и WhoLockMe не работают в 64-битной Windows. Я использую LockHunter.


Unlocker и WhoLockMe не работают в 64-битной Windows. Я использую LockHunter.


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

Безопаснее попробуйте сначала закрыть приложения, а не просто принудительно закрыть дескриптор.


При использовании инструментов, заставляющих файл закрывает дескрипторы (например, ранее упомянутый Unlocker), имейте в виду, что это может вызвать серьезные проблемы. (См. Эту статью Раймонда Чена.) Убедитесь, что вы знаете, какие приложения используют файл и что ни одно из них не делает ничего важного.

Безопаснее попробуйте сначала закрыть приложения, а не просто принудительно закрыть дескриптор.


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

Поместите handle.exe из Sysinternals в место это доступно с вашего пути.

  Редактор реестра Windows версии 5.00 [HKEY_CLASSES_ROOT  AllFilesystemObjects  shell  Handle] @ = "Просмотр и обрабатывает" [HKEY_CLASSES_ROOT  AllFilesystemObjects  shell  Handle  command] @ = "cmd.  exe/k handle -a -u  "% 1 " " 


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

Поместите дескриптор. exe из Sysinternals в место, доступное с вашего пути.

  Редактор реестра Windows версии 5.00 [HKEY_CLASSES_ROOT  AllFilesystemObjects  shell  Handle] @ = "Просмотр и обрабатывает" [HKEY_CLASSES_ROOT  AllFilesystemObjects  shell  Handle  command] @ = "cmd.  exe/k handle -a -u  "% 1 " " 

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


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


Самый быстрый и самый простой подход — использовать Handle, как упоминалось в slolife, а не использовать Process Explorer. Они оба из Марка Руссиновича в Microsoft.

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


Самый быстрый и простой подход — использовать Handle, как указано в slolife, а не Process Explorer. Они оба из Марка Руссиновича в Microsoft.

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


Когда я был на XP, я использовал WhoLockMe, чтобы узнать, какие программы открывают и блокируют файлы. Самая последняя версия, которую мне удалось найти, не упоминает Vista, но стоит попробовать.

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


Когда я был на XP, я использовал WhoLockMe, чтобы узнать какие программы открывали и блокировали файлы. Самая последняя версия, которую мне удалось найти, не упоминает Vista, но стоит попробовать.

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


Если на “ не используется », то есть у него нет открытых дескрипторов, затем убедитесь, что служба Application Experience не отключена. Если это так, установите его вручную:

  Диалог запуска (или командная строка): sc config AeLookupSvc start = demand  


Если под словом «не используется» вы имеете в виду, что у него нет открытых дескрипторов, убедитесь, что служба Application Experience не отключена. Если это так, установите его вручную:

  Диалог запуска (или командная строка): sc config AeLookupSvc start = demand  

Я использую Handle от SysInternals (теперь Microsoft). Вы можете ввести часть имени папки, чтобы увидеть, какой процесс имеет дескриптор для этой папки, а затем убить дескриптор.

  handle64.exe -nobanner ""  

Например:

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


Я использую Handle от SysInternals (теперь Microsoft). Вы можете ввести часть имени папки, чтобы увидеть, какой процесс имеет дескриптор для этой папки, а затем убить дескриптор.

  handle64.exe -nobanner ""  

Например:

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


У меня была такая же проблема с флэш-памятью (16 ГБ — вероятно, не имеет значения), и это не не позволяю мне удалить папку. Я пробовал все -freaking- решения, найденные в Интернете (скрытие эскизов, удаление папки из командной строки с выключением explorer.exe, все …), и ничего не работало. Что заставило это работать? Итак, это:

  1. Выберите все файлы внутри папки
  2. Щелкните их правой кнопкой мыши и выберите «Вырезать»
  3. Вернитесь в корневую папку.
  4. Вставьте их
  5. Удалите их

У меня это сработало. Надеюсь, я помог. 🙂


У меня была такая же проблема с флэш-памятью (16 ГБ — вероятно, не имеет значения), и она не позволяла мне удалить папка. Я пробовал все -freaking- решения, найденные в Интернете (скрытие эскизов, удаление папки из командной строки с выключением explorer.exe, все …), и ничего не работало. Что заставило это работать? Итак, это:

  1. Выберите все файлы внутри папки
  2. Щелкните их правой кнопкой мыши и выберите «Вырезать»
  3. Вернитесь в корневую папку.
  4. Вставьте их
  5. Удалите их

У меня это сработало. Надеюсь, я помог. 🙂


Чтобы удалить папку/программу, которая говорит, что вы не можете удалить ее, потому что открыть в другом месте.

  • Нажмите кнопку «Пуск».
  • Введите Taskmgr
  • В новом открывшемся окне в процессе найдите папку/программу, которую вы пытаетесь удалить.
  • Щелкните ее правой кнопкой мыши и выберите Завершить задачу
  • Вернитесь в папку/расположение программы, и вы должны иметь возможность удалить его сейчас

Чтобы удалить папку/программу, которая говорит вы не можете удалить его, потому что он открыт где-то еще.

  • Нажмите кнопку «Пуск»
  • Введите Taskmgr
  • В в новом открывшемся окне на вкладке процесса найдите папку/программу, которую вы пытаетесь удалить.
  • Щелкните его правой кнопкой мыши и завершите задачу.
  • Вернитесь в папку/расположение программы, и вы сможете удалить его сейчас.

Попробуйте Ctrl + Shift + Esc > «программы», затем щелкните правой кнопкой мыши ту, которую хотите деактивировать, и выберите «Деактивировать». Затем удалите его снова!

(Моя ОС на шведском языке, поэтому переводы могут быть не совсем такими же! Но вы понимаете!)


Попробуйте Ctrl + Shift + Esc > «программы», затем щелкните правой кнопкой мыши ту, которую хотите деактивировать, и выберите «Деактивировать». Затем удалите его снова!

(Моя ОС на шведском языке, поэтому переводы могут быть не совсем такими же! Но вы понимаете!)


Часто дескриптор, который заблокирован, является Internet Explorer, я либо закрываю его в диспетчере задач, затем удаляю файл или папку, либо закрываю проводник … часто в папке txt файл, который открыт, и это будет дескриптор, который не позволит вам удалять папки/файлы … просто закройте файл txt, и тогда все будет в порядке, теперь вы можете удалить папку ur.


Часто дескриптор, который заблокирован, является Internet Explorer, я либо закрываю его в диспетчере задач, затем удаляю файл или папку, либо закрываю проводник. … часто в папке есть открытый текстовый файл, и это будет дескриптор, который не позволит вам удалять папки/файлы … просто закройте текстовый файл, и тогда все будет в порядке, теперь вы можете удалить папку ur.


Использовал файл docs.zip для WinSCP.

  1. Я создал новый файл, используя то же имя docs.zip.
  2. Вставил существующий файл docs.zip, и старый файл был заменен новым файлом с таким же именем.
  3. Затем я полностью удалил только что скопированный файл docs.zip.

Удачи


Был файл docs. zip используется WinSCP.

  1. Я создал новый файл с тем же именем docs.zip.
  2. Вставил существующий файл docs.zip и старый файл был заменен новым файлом с таким же именем.
  3. Затем я полностью удалил только что скопированный файл docs.zip.

Удачи


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

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

из shutil import rmtree; rmtree (‘C: path to folder’)

… бинго банго.


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

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

из shutil import rmtree; rmtree (‘C: path to folder’)

… bingo bango.


  1. Найдите файл, который вы хотите удалить.

  2. Переименуйте его на все, что угодно.

  3. Удалите это.


  1. Найдите файл, который вы хотите удалить.

  2. Переименуйте его, как хотите.

  3. Удалите его.


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


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

Оцените статью
techsly.ru
Добавить комментарий