Не удается удалить пустую папку, так как она используется

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

Как использовать пустую папку?? Как решить эту проблему без перезагрузки компьютера или выхода из системы?

10
задан Braiam
05.11.2022 23:22 Количество просмотров материала 3178
Распечатать страницу

8 ответов

вам нужно будет использовать Process Explorer от Microsoft (просто exe): https://docs.microsoft.com/en-us/sysinternals/downloads/process-explorer

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

найти - > найти ручку - > найти имя папки (займет некоторое время..)

визуальный самоучитель: enter image description here

74
отвечен datester 2022-11-07 07:10

Я нашел другой способ. Вы также можете решить эту проблему, перезапустив explorer.exe.

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

11
отвечен Black 2022-11-07 09:27

Sysinternals люкс уже упоминалось, но ProcessExplorer на самом деле неправильный инструмент. movefile Это то, что вы хотите. Убиваем процесс, у которого каталог открыт may работа, но это не хороший (или безопасный) подход.

С movefile вы можете, хорошо... переместить файлы (каталоги файлов!) при следующей перезагрузке. Перемещение файла в назначение, то есть "" расписание удаление при следующей перезагрузке. Обратите внимание, что его необходимо запустить с повышенными привилегиями (в противном случае вы получите ошибку 5 пытаются планировать время загрузки удаляет).

10
отвечен Damon 2022-11-07 11:44

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

  1. выполнить следующую команду в командной строке wmic process > processes.txt. Это создаст выходной файл processes.txt С подробностями весь процесс работает.
  2. открыть файл в processes.txt в текстовом редакторе.
  3. Поиск заблокированного имени папки. Вы получите имя и PID или процесс доступа к папке.
  4. убить процесс с помощью TaskManager или с помощью команды TaskKill /PID <pid>. Где <pid> PID найден на шаге #3.
9
отвечен Sandeep 2022-11-07 14:01

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

Как вариант с GUI можно использовать одинаковы., чтобы открыть папку, и тем самым удалить потом папку. Перетащите целевую папку в интерфейс iobit, затем на полосе прокрутки рядом с select разблокировки и удалить.

Sample screenshot

5
отвечен xavier_fakerat 2022-11-07 16:18

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

1
отвечен The Great Duck 2022-11-07 18:35

У меня тоже была эта проблема раньше, и я решил ее, перейдя в Git Bash и используя rm -rf my-directory.

Я понятия не имею, почему это сработало, может быть, Git bash имеет больше прав, чем команда windows.

Если вы не знаете Git, вы можете скачать его, нажав " Git "на Google, установить его, а затем просто щелкните правой кнопкой мыши на проводнике, где находится каталог, и нажмите на "Git bash здесь".

1
отвечен HypnoZ 2022-11-07 20:52

у меня была эта проблема раньше, много лет назад, когда я использовал автоматическую конвертацию/загрузку веб-сайта, чтобы изменить html-код страницы в загрузку файла txt. То, как Windows имеет дело с именованием файлов, сделало так, что цитаты в названии изменили тип файла на то, что было после кавычек, и сделали его undeletable. Решение, которое я нашел, было также описано как возможность удалять папки, поэтому оно должно помочь и вам.

Сначала откройте командную строку с правами администратора. Сказать это папку я хочу удалить в C:\Users\XXXXXX\Downloads

не забудьте включить пробелы везде, где я их делаю, иначе это не будет работать

введите команду:

cd /d C:\Users\XXXXXX\Downloads

следующего вида:

dir /x

, который покажет вам список всех элементов в загрузках, с датой / временем, созданным с последующим ( <DIR>) если папка / a (0 ), Если файл, имя в сокращенном формате, а затем полную имя.

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

rmdir /q /s [SHORTNAMEHERE]

и это все! Если вы хотите удалить файл, просто измените rmdir to erase, и вы хорошо! Просто убедитесь, что папка, которую вы хотите удалить, на самом деле пуста и не имеет ничего важного это первое.

0
отвечен A_Lurker 2022-11-07 23:09

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх