it-swarm-ru.tech

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

Я не могу удалить определенную папку в Windows 7. Это не системная папка. Он был создан приложением. Я получаю сообщение об ошибке «Вам нужно разрешение для выполнения этого действия. Вам нужно разрешение от Тони ....». Я админ и вошел как сам Тони. У меня есть полное право собственности на папку с полным контролем прав. Я перезагрузил машину. Я убил приложение, которое создало папку. У меня нет идей.

Почему Windows 7 не позволяет мне удалить папку?

148
Tony_Henrich

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

56
Tony_Henrich

Я не уверен, почему это происходит, но есть обходной путь.

Чтобы взять под контроль папку, содержащую не подлежащее восстановлению, создайте текстовый файл с именем «delete.bat» и добавьте в него следующие строки:

SET DIRECTORY_NAME="C:\Locked Directory"
TAKEOWN /f %DIRECTORY_NAME% /r /d y
ICACLS %DIRECTORY_NAME% /grant administrators:F /t
PAUSE

Вам необходимо изменить путь к каталогу в соответствии с вашими требованиями, например, «C:\Locked Directory» - «C:\Delete Me».

Щелкните правой кнопкой мыши по файлу «delete.bat», выберите «Запуск от имени администратора», и теперь вы должны иметь полный контроль над каталогом и всеми подкаталогами, что означает, что вы можете делать с ними все, что пожелаете.

110
Sahil

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

Используйте Process Monitor и фильтр для ACCESS DENIED events, чтобы выяснить эту глубину

Каждый раз, когда происходит событие ACCESS DENIED , меняйте права доступа как объяснено @Sahil .


Вы можете использовать Handle тоже посмотреть, какие процессы открывают файлы в вашей папке.

handle C:\Path\To\Folder\You\Are\Trying\To\Delete

Пример:

C:\Windows\system32>handle C:\Windows\System32\inetsrv

Handle v3.45
Copyright (C) 1997-2011 Mark Russinovich
Sysinternals - www.sysinternals.com

svchost.exe   pid: 1500  type: File  134: C:\Windows\System32\inetsrv\config\schema
svchost.exe   pid: 1500  type: File  1B4: C:\Windows\System32\inetsrv\config\schema
svchost.exe   pid: 1500  type: File  1BC: C:\Windows\System32\inetsrv\config
svchost.exe   pid: 1500  type: File  1CC: C:\Windows\System32\inetsrv\config
svchost.exe   pid: 1500  type: File  1D0: C:\Windows\System32\inetsrv\config
inetinfo.exe  pid: 1572  type: File  3C:  C:\Windows\System32\inetsrv\en-US\inetinfo.exe.mui
inetinfo.exe  pid: 1572  type: File  188: C:\Windows\System32\inetsrv\MBSchema.bin.00000000h
inetinfo.exe  pid: 1572  type: File  190: C:\Windows\System32\inetsrv\MBSchema.bin.00000000h
inetinfo.exe  pid: 1572  type: File  1BC: C:\Windows\System32\inetsrv\MetaBase.xml
inetinfo.exe  pid: 1572  type: File  1D4: C:\Windows\System32\inetsrv\MBSchema.xml
svchost.exe   pid: 1884  type: File  1AC: C:\Windows\System32\inetsrv\config\schema
svchost.exe   pid: 1884  type: File  1C0: C:\Windows\System32\inetsrv\config
svchost.exe   pid: 1884  type: File  1C4: C:\Windows\System32\inetsrv\config
29
Tom Wijsman

Если бы сегодня эта проблема была с папкой Центра обновления Windows, и я хотел бы дополнить ответ.

Когда права доступа к папке правильные (пример ниже, где Admin - учетная запись администратора, в которую я вошел):

enter image description here

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

enter image description here

Откройте командную строку (лично мне не нужно было поднимать подсказку) и запустите

ICACLS <FolderName> /reset /T

enter image description here

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

20
mxl_

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

 rmdir "C:\path\to\folder" /s

Надеюсь, это кому-нибудь поможет.

10
Bryan

скачать Sysinternals Suite и использовать следующие утилиты

используйте Process Explorer и Process Monitor, чтобы узнать, что происходит с вашим файлом

или используйте следующие автономные утилиты

используйте AccessChk, чтобы получить детали, которые нелегко получить через графический интерфейс

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

Ответ, который вы ищете, появится в выходных данных одной из этих утилит

6
kloucks

Не идите с Windows 7 Ultimate x64. Наконец, пришлось загрузиться с ОС Linux на основе USB (которая игнорирует права доступа к файлам в файловых системах NTFS) и таким образом удалить поврежденный каталог.

4
Steven Buehler

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

Надеюсь это поможет.

4
Scott McClenning

Я предполагаю, что UAC включен, и вы пытаетесь удалить папку из Windows Explorer. Вы должны запустить Windows Explorer от имени администратора (щелкните правой кнопкой мыши значок и выберите «Запуск от имени администратора»), а затем удалите папку.

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

2
ncardeli

Что ж, это происходит с файлами, которые были установлены каким-то инсталлятором, например, под пользователем TrustedInstaller.

Вы должны pwn файл сначала,

  1. Щелкните правой кнопкой мыши файл, перейдите в Свойства/Безопасность/Дополнительно .
  2. Вкладка «Владелец»/«Редактировать»/«Изменить владельца» на вас (Администратор), сохранить.
  3. Теперь вы можете вернуться к Свойства/Безопасность/и принять Полный контроль над файлом
1
bobobobo

Вы можете использовать утилиту Unlocker для удаления таких папок.

Он очень прост в использовании и совершенно бесплатный.

1
user1336087

У меня возникла та же проблема (Windows требовала разрешения от пользователя X, хотя он был подключен как пользователь X…):

 enter image description here

Я исправил это с помощью unlocker (бесплатно, Microsoft Windows), затем сделал:

 enter image description here

 enter image description here

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

0
Franck Dernoncourt

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

0
Tog