Не удается удалить папку в Windows 7?

23

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

введите описание изображения здесь

avirk
источник

Ответы:

14

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

Клемен Кошир
источник
404 по этой ссылке :(
ScottJ
1
@ ScottJ Я обновил ссылку!
Клемен Кошир
18

Попробуйте получить право собственности на папку:

Щелкните правой кнопкой мыши папку -> Свойства -> вкладка Безопасность -> Кнопка « Дополнительно» -> вкладка « Владелец » -> Кнопка « Изменить» -> Выберите учетную запись пользователя -> Активировать Заменить владельца на подконтейнерах и объектах .

После этого закройте все окна свойств и снова откройте « Свойства» -> вкладка « Безопасность » -> кнопку « Дополнительно» -> вкладка « Разрешения » -> кнопку « Изменить полномочия» -> добавьте учетную запись пользователя и выберите « Заменить все дочерние объекты» ...

Тогда попробуйте еще раз.

Tex Hex
источник
3
Нет, это не сработало для меня.
avirk
3
А этот "Нос" означает, что такое же сообщение появляется снова?
Tex Hex
Если имя / идентификатор в сообщении об ошибке не изменились, то первый этап не сработал. Попробуйте еще раз и убедитесь, что вы отметили флажок «Заменить владельца на подконтейнерах и объектах».
sgmoore
2
Если вы пытаетесь удалить папки, то на втором этапе вам также следует отметить «Полный
доступ
Пробовал все, но ничего не работает, как упоминание в ответе ...... :-(
avirk
8

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

Этап 1 - Получение права собственности

  1. Папка правой кнопкой мыши
  2. Выберите «Свойства»
  3. Выберите вкладку «Безопасность»
  4. Нажмите кнопку «Дополнительно»
  5. Выберите вкладку «Владелец»
  6. Нажмите кнопку «Редактировать»
  7. В разделе «Изменить владельца на» выделите пользователя, которого хотите установить в качестве владельца.
  8. Установите флажок «заменить владельца на субконтейнеры и объекты»
  9. нажмите кнопку «Применить» (откроется окно «Дополнительные параметры безопасности»).

Этап 2 - Разрешения

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

  1. Выберите вкладку «разрешения»
  2. Нажмите кнопку «Изменить разрешения»
  3. Выделите пользователя, для которого необходимо изменить разрешения
  4. нажмите кнопку «Изменить»
  5. Установите флажок «разрешить» рядом с полным контролем
  6. Нажмите "ОК"
  7. Установите флажок рядом с «включить унаследованные разрешения от родителя этого объекта»
  8. Установите флажок «заменить все разрешения дочерних объектов на наследуемые разрешения от этого объекта»
  9. Нажмите «Применить»
  10. Нажмите «Да» во всплывающем окне.
  11. Нажмите «ОК», чтобы закрыть окно разрешений.
  12. Нажмите «ОК», чтобы закрыть окно расширенных настроек безопасности.
  13. Нажмите «ОК», чтобы закрыть окно свойств.

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

Этап 3 (это общая папка)

Обязательно выполните следующие действия:

  1. свойства
  2. Вкладка "Общий доступ"
  3. Поделиться ... Убедитесь, что у вас есть пользователь с правами чтения / записи
  4. Вернись, Расширенный обмен
  5. Разрешения убедитесь, что ваш пользователь здесь с полным доступом
Бри-Энн
источник
5

Иногда вы не можете удалить файл или папку, потому что имя файла или файла, который находится в папке, содержит скрытый символ.

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

Открыв командную строку, перейдите к этой конкретной папке и откройте ее. Удалите все файлы в этой папке, используя del *.*.

Выйдите из этой папки, и теперь вы сможете удалить ее.

drzcyy
источник
1
Я использовал rmdir / s, чтобы удалить его
Мэтью Локк
3

Я использовал Windows Cleanup. Я достиг этого, следуя этому уроку . Это для Windows 8, но работает так же хорошо для Windows 7.

Press Start -> Type "cleanmgr" and press enter -> Select Windows Drive -> Then find previous Windows installations -> check it -> press OK

Это сработало для меня.

Ник
источник
Все просто и работает!
Марко Демайо
2

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

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\runas]
@="Grant Admin Full Control"
"NoWorkingDirectory"=""

[HKEY_CLASSES_ROOT\*\shell\runas\command]
@="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"

[HKEY_CLASSES_ROOT\exefile\shell\runas2]
@="Grant Admin Full Control"
"NoWorkingDirectory"=""

[HKEY_CLASSES_ROOT\exefile\shell\runas2\command]
@="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"

[HKEY_CLASSES_ROOT\Directory\shell\runas]
@="Grant Admin Full Control"
"NoWorkingDirectory"=""

[HKEY_CLASSES_ROOT\Directory\shell\runas\command]
@="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t"

Смотрите полную инструкцию здесь как удалить / переименовать / переместить файлы с ограниченным доступом одним щелчком мыши

Dheeraj Thedijje
источник
Хороший ответ. Однако я бы не рекомендовал этот ответ новичкам. Потому что, если они играют с привилегиями ограниченных или системных папок (случайно или нет), это может создать много проблем безопасности.
Jet
0

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

Никогда не пытался «исправить» это, так как для меня это просто раздражение, а не «настоящая» проблема. (И что еще одно раздражение от Windows, по большому счету?)

Даниэль Р Хикс
источник
0

У меня была эта проблема, и я успешно использовал идею перемещения и / или постепенного удаления элементов.

Я не мог переместить папку с двумя подпапками и файлами. Это была старая папка, так что не было ничего, что можно было бы себе вообразить. Я использовал монитор ресурсов (поле «Поиск» в правой части подокна handle-file в разделе CPU), чтобы убедиться, что у окна процесса Explorer есть что-то связанное. ЕДИНСТВЕННЫМ процессом, связанным с ними, было окно отображения (Проводник), и они, кажется, были там только потому, что они были в списке отображаемых папок. Другие процессы не были активными.

В противном случае не было активных процессов, использующих эти файлы или папки. Я проверил наличие файлов блокировки или других странных вещей, таких как скрытые или системные файлы, и их не было. Командная строка не помогла. Каждый элемент имел одинаковое имя, и я не мог переместить родительскую папку в DOS. Кажется, НИЧЕГО не объясняет, почему я не мог удалить родительскую папку, поэтому очевидно, что мои знания о тонкостях недостаточны.

Мне удалось использовать Windows Explorer, чтобы переместить файлы каждой папки в другую папку (даже использовал те же имена папок, но не копировал имя в случае, если там был невидимый символ). После перемещения файлов я удалил папки. Затем я поместил их в дубликат файловой структуры прямо там, где «был» старый, чтобы посмотреть, смогу ли я (смог бы). Наконец, я переместил папку (и ее содержимое) в ее новое предназначение. Я счастлив! :-)

Роджер Доджер
источник
0

У меня также была эта проблема в Windows 10 с каталогом в одном из моих проектов (поэтому ни один не создан Windows). Я получил похожее сообщение, но вместо этого он сказал, что требует разрешения от меня (?). Командная строка с повышенными правами тоже не работает. Получение права собственности и сброс разрешений также не устранили проблему. И все же после перезагрузки компьютера я смог удалить каталог (вздох). Возможно, один из файлов находился в процессе.

Wouter
источник
-1

Попробуйте сначала изменить разрешение папки. Сделайте это редактируемым вами.

Если это не сработает, попробуйте запустить explorer.exe от имени пользователя SYSTEM.

goweon
источник
2
Я бы не рекомендовал людям запускать какие-либо приложения в качестве пользователя SYSTEM. Это может испортить столько вещей, что это даже не смешно, и всегда есть правильный способ обойти это. Если вы не знаете достаточно, чтобы знать, почему вы не должны , то вы не знаете достаточно, чтобы безопасно это сделать.
Дарт Android
1
-1 за предложение использовать учетную запись локальной системы. Как сказал @DarthAndroid, это очень опасно и так же плохо, как выполнение неадминистративных задач с rootучетной записью системы Unix , если не хуже, поскольку Windows не предназначена для того, чтобы пользователи могли напрямую запускать приложения как локальную систему.
bwDraco
Как сказал @DragonLord, запуск проводника под SYSTEM плох. Однако работа cmd.exeв SYSTEM не опасна, ТОЛЬКО если вы знаете, что делаете.
Jet