PracticU

Как удалить неудаляемую папку в Windows 10

Без субтитровС субтитрами
PracticU › Курс техников Windows - Поддержка пользователей - Help Desk › Как удалить неудаляемую папку в Windows 10
Словарь терминов:
папка - Контейнер в файловой системе для организации файлов и других папок.
обновление - Изменение, приводящее программу к более новой версии, чтобы исправить ошибки, закрыть уязвимости или добавить возможности.
администратор - Пользователь с наивысшими правами в системе, который управляет настройками, программами и другими пользователями.
процесс - Запущенный в памяти экземпляр программы со своим кодом, данными и выделенными ресурсами.
файл - Именованный набор данных, сохранённый на диске: документ, программа, изображение и т. п.
доступ - Возможность пользователя или программы использовать ресурс или выполнять с ним действия.
безопасность - Защита систем, данных и сетей от угроз, несанкционированного доступа и повреждения.

Как удалить неудаляемую папку в Windows 10
Разбираем, как удалить папку Windows.old, которую после обновления Windows не получается стереть даже из-под администратора, и почему обычные права здесь не помогают.
Основные шаги
1. Проверка блокировки: перед удалением убеждаемся, что ни одна программа и ни один процесс не работает с файлами папки. Перезагрузка помогает освободить их.
2. Причина отказа: у вложенных папок и файлов свои владельцы и свои списки прав. Права, выданные корневой папке, до них не доходят, поэтому система отказывает в доступе.
3. Смена владельца: в дополнительных параметрах безопасности назначаем себя владельцем и ставим галочку Replace owner on subcontainers and objects. Владелец меняется сразу на всех вложенных объектах, а не вручную в каждой папке.
4. Замена списка прав: галочка Replace all child object permission entries переносит на все вложенные объекты тот же список прав, в том числе Everyone с Full Control. Это нужно, потому что у части папок наследование отключено и обычные права до них не дойдут.
5. Удаление: после применения папку удаляем. Предупреждение о системных файлах подтверждаем, так как это старая копия Windows, а не рабочая система.
Обратите внимание
Смена владельца и прав на сотнях тысяч файлов занимает много времени. В примере лектора это было около 200 тысяч файлов. Такую операцию стоит применять только к папке, которую точно можно удалить, например к Windows.old.
Теперь вы знаете, как удалить папку, которую система не отдает даже администратору.
Следующий урок курса: Теневая копия файлов (VSS) в Windows 10

Содержание лекции: Как удалить неудаляемую папку в Windows 10

  1. 00:00

    Зачем нужна папка Windows.old

  2. 00:37

    Проверка: нет процессов, блокирующих файлы

  3. 01:11

    Ошибка Access denied при удалении

  4. 01:45

    Ограничения во вложенных папках Program Files

  5. 02:20

    Чужой владелец папки блокирует права

  6. 02:56

    Владелец каждой подпапки отдельно

  7. 03:31

    Replace Owner для всех вложенных объектов

  8. 04:42

    Проверка: мы стали владельцами

Расшифровка лекции: Как удалить неудаляемую папку в Windows 10

Полный текст первых минут лекции «Как удалить неудаляемую папку в Windows 10» из видеокурса PracticU – субтитры с временной меткой для каждого абзаца. Так можно прочитать и найти нужные темы ещё до начала обучения.

  1. 00:02

    Добро пожаловать на лекцию про удаление неудалимого. Мы хотим удалить вот эту вот папку windows.old, которая у меня появилась. После апгрейда Windows я сделал Windows Update.

  2. 00:14

    Он мне установил новую версию Windows. И в этой версии Windows, когда он устанавливал, он все старое запихнул в эту папку. Я пытаюсь ее удалить, чтобы сэкономить место.

  3. 00:25

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

  4. 00:37

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

  5. 00:53

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

  6. 01:07

    Я уже третий раз пытаюсь это удалить и он никак не удаляется, он говорит, что у меня нет прав. You need permission to perform this action.

  7. 01:16

    Access denied, он мне пишет. Я могу делать try again много раз, мне это не поможет. Смотрите, внутри Windows.old есть, видите, старый Windows, старый Program Files до апгрейда.

  8. 01:26

    То есть он как бы отформатировал и установил все заново. Это он каждый Windows Update такое делает, да, каждую новую версию. Так, я иду на главную папку Windows.old и даю права всем, everyone, чтобы имели full control, полный контроль, включая удаление.

  9. 01:45

    Видите, everyone full control на папку see windows old, то есть на главную папку, которую хочу стереть. И он мне пишет, access is denied, ты не можешь на program files дать права, на windows дать права.

  10. 01:57

    То есть есть там подпапки, которые не готовы принять от меня новые права доступа. То есть я прописал everyone full control на главной папке, а ее дети не готовы принять от меня команду.

  11. 02:12

    Давайте разберемся, в чем проблема и решим ее. Мы заходим в windows.old, где у нас была проблема с program files, идем в security, program files в ntfs и видим то, что owner этой папки, хозяин этой папки, то есть под папка, и у нее хозяин не я, а кто-то другой, а я не прописан как хозяин, поэтому у меня нет прав раздавать права, и я не прописан как full control, поэтому

  12. 02:36

    у меня опять же нет прав раздавать права. Если я буду owner, если я буду хозяином этой папки, я могу забрать это право, потому что в group policy прописано, что я имею право забирать owner, быть хозяином этой папки.

  13. 02:51

    И все, теперь я забрал себе owner и теперь я могу раздавать права на эту папку. То есть я могу теперь, когда я хозяин, вот мы говорим про program files, да, внутри Windows Old.

  14. 03:01

    Теперь, когда я хозяин, я могу дать там everyone full control. И это сработает. Но у нас есть теперь под папка Common Files, то есть внутри Program Files есть другая папка, на которой я тоже не хозяин.

  15. 03:14

    И еще Internet Explorer. То есть мы видим, что каждая папка имеет право иметь другого хозяина. И как вы понимаете, я не хочу сейчас ходить по каждой папке вручную и менять в каждой папке хозяина.

  16. 03:28

    Видите, теперь в Common Files я не хозяин. То есть в папке есть под папка и там я не хозяин, потому что каждый объект живет своей жизнью. Так, для этого у нас есть очень интересный инструмент в Security, в Advanced, я на уровне главного C-Windows.

  17. 03:45

    Я могу заменить хозяина и поставить галочку Replace Owner, замени хозяина владельца на всех под папках. То есть я могу заменить владельца, хозяина этой папки, owner, на всех под папках и не ходить вручную.

  18. 04:00

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

  19. 04:15

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

  20. 04:29

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

  21. 04:39

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

Полный курс: Курс техников Windows

Предыдущая лекция: Смена владельца файлов в NTFS

Следующая лекция: Теневая копия файлов (VSS) в Windows 10

Другие курсы этого направления

  • Курс системных администраторов - MCSE / MCSA / MCTIP
  • Системный администратор - Учимся за 3 минуты
  • Собеседование - Системный администратор