
Полный текст первых минут лекции «Как удалить неудаляемую папку в Windows 10» из видеокурса PracticU – субтитры с временной меткой для каждого абзаца. Так можно прочитать и найти нужные темы ещё до начала обучения.
Добро пожаловать на лекцию про удаление неудалимого. Мы хотим удалить вот эту вот папку windows.old, которая у меня появилась. После апгрейда Windows я сделал Windows Update.
Он мне установил новую версию Windows. И в этой версии Windows, когда он устанавливал, он все старое запихнул в эту папку. Я пытаюсь ее удалить, чтобы сэкономить место.
Update прошел удачно. И у меня ничего не получается. Он говорит, тебе нужны права доступа. То есть я администратор, но этого недостаточно, он хочет права доступа на папку и ее под папки, и на файлы.
И у меня не получается ее удалить. И я это называю удалить неудалимое. Единственное, что нам надо убедиться, что нет ни одного приложения, нет ни одной программы, которая обращается к этим файлам.
Так, если у нас программы нет, мы перезагрузили только что компьютер и никакая программа не висит, никакой процесс не висит на этих файлах, к ним не обращаются, то у нас проблема с правами доступа.
Я уже третий раз пытаюсь это удалить и он никак не удаляется, он говорит, что у меня нет прав. You need permission to perform this action.
Access denied, он мне пишет. Я могу делать try again много раз, мне это не поможет. Смотрите, внутри Windows.old есть, видите, старый Windows, старый Program Files до апгрейда.
То есть он как бы отформатировал и установил все заново. Это он каждый Windows Update такое делает, да, каждую новую версию. Так, я иду на главную папку Windows.old и даю права всем, everyone, чтобы имели full control, полный контроль, включая удаление.
Видите, everyone full control на папку see windows old, то есть на главную папку, которую хочу стереть. И он мне пишет, access is denied, ты не можешь на program files дать права, на windows дать права.
То есть есть там подпапки, которые не готовы принять от меня новые права доступа. То есть я прописал everyone full control на главной папке, а ее дети не готовы принять от меня команду.
Давайте разберемся, в чем проблема и решим ее. Мы заходим в windows.old, где у нас была проблема с program files, идем в security, program files в ntfs и видим то, что owner этой папки, хозяин этой папки, то есть под папка, и у нее хозяин не я, а кто-то другой, а я не прописан как хозяин, поэтому у меня нет прав раздавать права, и я не прописан как full control, поэтому
у меня опять же нет прав раздавать права. Если я буду owner, если я буду хозяином этой папки, я могу забрать это право, потому что в group policy прописано, что я имею право забирать owner, быть хозяином этой папки.
И все, теперь я забрал себе owner и теперь я могу раздавать права на эту папку. То есть я могу теперь, когда я хозяин, вот мы говорим про program files, да, внутри Windows Old.
Теперь, когда я хозяин, я могу дать там everyone full control. И это сработает. Но у нас есть теперь под папка Common Files, то есть внутри Program Files есть другая папка, на которой я тоже не хозяин.
И еще Internet Explorer. То есть мы видим, что каждая папка имеет право иметь другого хозяина. И как вы понимаете, я не хочу сейчас ходить по каждой папке вручную и менять в каждой папке хозяина.
Видите, теперь в Common Files я не хозяин. То есть в папке есть под папка и там я не хозяин, потому что каждый объект живет своей жизнью. Так, для этого у нас есть очень интересный инструмент в Security, в Advanced, я на уровне главного C-Windows.
Я могу заменить хозяина и поставить галочку Replace Owner, замени хозяина владельца на всех под папках. То есть я могу заменить владельца, хозяина этой папки, owner, на всех под папках и не ходить вручную.
И все, я делаю на уровне главной папки заменить владельца этой папки и всех детей. То есть он сейчас бежит по тысячам объектам, по каждому отдельно, и у каждого отдельно заменяет хозяина, заменяет владельца этой папки.
И я становлюсь владельцем всеми файлами и всех папок. И это происходит в принципе не на файле физически, а это в таблице NTFS. То есть в начале партиции есть таблица NTFS, которая указывает на каком блоке какой файл находится.
И в этой таблице есть также, кто хозяин этой папки, какие права доступа есть. То есть он в принципе бежит по таблице, просто на ней очень много строк, и это занимает время.
Так, мы пробежались, поменяли всем права, точнее не права, а хозяина, а владельца. Теперь мы стали владельцами, давайте проверим, например, пойдем в этот же