- Откройте командную строку с правами администратора.
Запускайте следующие команды по одной (замените «Z: \ Program Files» на папку, которую вы хотите удалить):
takeown /F "Z:\Program Files" /A /R /D Y
icacls "Z:\Program Files" /T /grant administrators:F
rd /s /q "Z:\Program Files"
Примечание 1. Язык ОС: takeown ... /D Y
ввод Y обозначает «Да» и будет отличаться в зависимости от языка ОС. Папка Program Files также может иметь другое имя.
Примечание 2 - Более старые версии Windows: Если icacls
и rd
не поддерживается , то попробуйте использовать cacls
и rmdir
вместо
Пояснения и документация:
Возможно, проблема в том, что у вас нет правильных разрешений в списках контроля доступа (DACL) для папки и ее содержимого. DACL идентифицирует опекунов, которым разрешен или запрещен доступ к защищаемому объекту. Поэтому простого присвоения права на папку может быть недостаточно, но вам также необходимо предоставить разрешение в DACL. Вы можете предоставить разрешение с помощью команды icacls, как показано в примере выше. Списки контроля доступа и списки DACL
takeown документация takeown
Администратор восстанавливает доступ к каталогам и их содержимому, в которых ранее было отказано, путем назначения администратором группы владельца. / F [каталог] указывает, какой каталог, / A передает владение группе администраторов, / R выполняет его как рекурсивную операцию над каталогом, всеми файлами и подкаталогами, / D подавляет запросы на подтверждение, когда у пользователя нет разрешения «Список папок» с следующий вариант Y, который становится владельцем каталога. (Примечание. Параметр Y может отличаться в зависимости от языка ОС).
Документация icacls Документация icacls
Предоставляет группе администраторов полный доступ DAC к каталогу. [каталог] указывает, какой каталог, / T выполняет операцию со всеми указанными файлами в каталоге и подкаталогах, / предоставляет права доступа указанным пользователям с помощью : F, которая дает полный доступ. (Примечание: администраторы имен групп могут отличаться в зависимости от языка ОС)
Документация rd rd
Удаляет каталог со всеми его подкаталогами и файлами. / s удаляет указанный каталог и его подкаталоги, включая все файлы, / q указывает тихий режим, поэтому вы не получаете запроса на подтверждение, [каталог] указывает, какой каталог удалить.
Windows
папки просто переименуйте ее вWindows.old
и с помощью инструмента / программы очистки диска вы можете просто удалить ееCacls
сейчас устарела, пожалуйста, используйтеIcacls
.rmdir
сейчасrd
Для меня сработала упрощенная версия этого предложения :
Windows
папку вWindows.old
Windows.old
папкуисточник
Это работало в Windows 10 ИСПАНСКИЙ:
В
takeown
команде вы должны использовать «S» в конце для «Sí» на испанском языке, а не «Y» для «Да» (английский).Для этой
icacls
команды вам нужно использовать «adminradores» (испанский), а не «administrator» (английский).источник
Просто переименуйте Program Files в Windows.old и запустите очистку диска, чтобы очистить системные файлы. Тот же трюк работает на любой папке, что вы не можете удалить.
источник
ПРИМЕЧАНИЕ: Теперь, когда я думаю об этом, вы должны начать с шага 4, вам просто нужно нажать кнопку «изменить разрешения», чтобы получить доступ. Я бы протестировал, но у меня нет каталогов для удаления.
В Windows 10 (возможно, также работает с Windows 7 и 8):
Теперь вы должны владеть каталогом.
Теперь у вас должны быть разрешения, необходимые для удаления файлов. Сделай так. (Проверено в папках Program Files и Windows.old.)
источник
(Для папки Windows) Если вы можете, измените имя на windows.old. Затем откройте очистку диска, выберите диск и нажмите ОК. После этого нажмите «Очистить системные файлы», и папка будет удалена.
Теперь, если вы не можете переименовать папку, загрузите unlocker, откройте ее и выберите папку, затем нажмите переименовать и измените имя на Windows.old, а затем запустите очистку диска. : D
источник
Создайте живой USB-диск из вашего предпочтительного дистрибутива Linux, загрузитесь в него, подключите диски и очистите их таким образом. Буквально самый простой способ сделать это.
источник
Вполне возможно, что вы уже являетесь владельцем того же пользователя, так как это был предыдущий диск, на котором размещалась ваша система. Удалите это владение и добавьте его снова (тот же самый). Например, если у пользователя PETER есть право собственности, удалите его, примените ко всем подпапкам, затем снова добавьте PETER и примените. После этого вы сможете сначала переименовать папку, которую хотите удалить, а затем удалить ее.
ура
источник
Предполагая, что удаление должно быть сделано на втором диске: у меня только что получилось:
установить Lockhunter (бесплатное приложение для разблокировки и переименования заблокированных файлов) запустить Lockhunter с правами администратора;
переименуйте папку, которую хотите удалить, в «Windows.old» (после переименования вы все равно прочтете исходное имя, но не волнуйтесь, переименование будет подтверждено Lockhunter в главном окне);
запустить «Очистку диска» с правами администратора;
выберите папку для удаления, которая появится в Windows с именем «Windows.old», и удалите ее.
источник