Вопрос или проблема
На моем дополнительном диске G есть скрытая директория $Recycle.Bin
с 32 гигабайтами файлов, которые нельзя удалить.
Открытие CMD от имени администратора и выполнение rd /s /q G:\$Recycle.Bin
не работает. Каждому файлу дается сообщение:
доступ запрещен.
Я не могу изменить владельца директории на ‘Пользователи’ как указано в этих инструкциях., каждому файлу выдается сообщение в диалоговом окне:
Не удалось перечислить объекты в контейнере. Доступ запрещен.
1- Откройте cmd от имени администратора
2- Введите следующие команды:
takeown /a / r /d N /f G:\$Recycle.Bin
icacls G:\$Recycle.Bin /grant Administrators:(F) /t
rd /s /q G:\$Recycle.Bin
Первая команда возьмет на себя владение
Вторая предоставит группе администраторов полные разрешения
Последняя удалит папку и ее содержимое
takeown /a /r /d N /f G:\$Recycle.Bin
icacls G:\$Recycle.Bin /grant Administrators:(F) /t
Takeown
назначит папку группе администраторов. Icacls
предоставит администраторам полный контроль. Вы обязаны быть повышенным. Только администраторы могут взять на себя владение. Только вошедший в систему пользователь-администратор или группа администраторов могут фактически стать владельцами.
Администраторы обладают особой силой для принятия владения.
Владельцы обладают особой силой редактирования параметров безопасности, даже если у них нет на это разрешения.
Windows предполагает, что администраторы работают от имени всех администраторов, в отличие от пользователей, которые рассматриваются как несвязанные лица. Поэтому, если повышенный администратор создает файл, владельцем является группа администраторов. Это контролируется настройкой в параметрах безопасности (не в Home).
PS У каждого пользователя есть своя собственная подпапка в каждой корзине. У вас есть одна корзина для каждого диска.
Ответ или решение
Когда у вас есть проблема с удалением директории, такой как $Recycle.Bin
на вашем диске G, и вы не можете взять на себя право собственности, это может быть причиной множества неожиданных проблем. Чтобы эффективно решить эту задачу, рассмотрим пошаговый процесс, который обеспечит успех операции, используя привилегии администратора.
Формулировка проблемы: Директория $Recycle.Bin
на диске G содержит 32 ГБ файлов, которые невозможно удалить, и попытки сменить владельца завершились неудачей с сообщением об ошибке доступа.
Решение:
-
Получение права собственности:
- Первым делом откройте командную строку с правами администратора. Это критически важно, так как только пользователи с повышенными привилегиями могут выполнять эти действия.
- Используйте команду
takeown
, чтобы занять право собственности:takeown /a /r /d N /f G:\$Recycle.Bin
Эта команда рекурсивно назначает группой администраторов владельца для указанной директории и всех её объектов.
-
Предоставление полных разрешений:
- Введите следующую команду для предоставления полных разрешений группе администраторов:
icacls G:\$Recycle.Bin /grant Administrators:(F) /t
Здесь
icacls
изменяет права доступа, позволяя администраторам полное управление над директорией.
- Введите следующую команду для предоставления полных разрешений группе администраторов:
-
Удаление директории:
- Теперь, когда права доступа и собственность обновлены, вы можете удалить директорию с помощью:
rd /s /q G:\$Recycle.Bin
Этот процесс удалит директорию и её содержимое без подтверждений.
- Теперь, когда права доступа и собственность обновлены, вы можете удалить директорию с помощью:
Обоснование:
- Понимание ключевой роли прав доступа: Администраторы в Windows имеют уникальную привилегию брать на себя право собственности над файлами и каталогами, что позволяет игнорировать стандартные ограничения безопасности.
- Сложность с
$Recycle.Bin
: Каждому пользователю на диске соответствует своя поддиректория в корзине, и её удаление может потребовать получение разрешений для множества объектов.
Заключение: Строгое следование вышеописанным шагам и понимание структуры прав доступа Windows позволит вам решить проблему с директориями, требовательными к правам. Помните, что необходимо всегда работать под эгидой администратора, чтобы иметь возможность выполнять такие операции.
Этот процесс обеспечивает не только эффективное решение поставленной задачи, но и надежный способ работы с защищенными директориями, улучшая вашу продуктивность как IT-эксперта.