Не удается удалить папку в Windows 10

11

Я пытаюсь удалить папку в C: / ProgramData, но каждый раз, когда я пытаюсь, я получаю сообщение об ошибке:

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

Я пытался - безуспешно - взять на себя ответственность (используя метод Свойства / Безопасность / Расширенный и т. Д.), Который всегда работал для меня раньше.

Я также вошел в скрытую учетную запись администратора и получил то же самое сообщение «Вам нужно разрешение» и т. Д.

Не знаю, что еще я могу попробовать. Кто-нибудь знает, как это обойти? Спасибо.

Обновление: я обнаружил, что проблема была в том, что папка была создана MalwareBytes - запуск их инструмента для удаления решил проблему.

Alex
источник
1
@ user622800, можете ли вы представить то, что вы обнаружили, как официальный ответ и принять его соответствующим образом, а не редактировать свой вопрос, чтобы включить решение? Спасибо за вашу помощь!
Run5k
Я столкнулся с этим вопросом, пытаясь удалить надоедливый zip-файл, который не удалялся бы в Windows 10 даже после перезагрузки. Я наконец смог удалить его, загрузившись в безопасном режиме.
Пользователь

Ответы:

14

Когда вы не можете удалить файл или папку в Windows, обычно есть четыре проблемы:

  1. Его разрешения NTFS мешают вам. (Вы говорите, что попробовали это, поэтому я не буду подробно останавливаться.)
  2. Он открыт в другом приложении. Windows иногда говорит вам, что. В других случаях вы должны выяснить это самостоятельно, используя сторонние утилиты, такие как Process Explorer и Process Hacker . Чтобы узнать:

    1. Скачать, установить и запустить либо. Запуск с правами администратора.
    2. Нажмите CTRL+ F.
    3. Введите имя файла или папки, которую вы ищете, и нажмите Enter.
    4. Найдите записи, в столбце «Тип» которых указано «Файл». Если есть положительные совпадения, либо закройте процесс, блокирующий файл или папку, либо перейдите к записи процесса и закройте дескриптор файла или папки.

      В Process Explorer, нажав на запись, вы попадете в дескриптор. Затем вы можете щелкнуть правой кнопкой мыши и выбрать «Закрыть дескриптор». В Process Hacker, однако, вы должны щелкнуть правой кнопкой мыши и выбрать «Перейти к собственному процессу». Затем щелкните правой кнопкой мыши на имени процесса, выберите «Свойства» и найдите там маркер.

    Кроме того, вместо Process Explorer и Process Hacker вы можете загрузить свою систему в режиме восстановления (копия Windows RE) и удалить файл там, где промежуточное приложение не открыто!

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

  4. (Это не относится к вам, но я включаю его для полноты.) Диск может быть защищен от записи. Не только намеренно пользователем; некоторые флешки иногда работают со сбоями и ... о, ну, длинная история. Ничего.

источник
При попытке удалить каталог, открытый другим процессом, вы получаете нарушение совместного доступа. Вы по-прежнему можете просматривать и изменять разрешения для каталога, и при перезагрузке каталог не исчезает внезапно. Это что-то другое (и ошибка в Windows).
Псуси
1
@psusi что ты пытаешься передать? Что эта ошибка не могла быть вызвана причиной № 2 в ответе?
djsmiley2kStaysInside
Все четыре ситуации могут генерировать это определенное сообщение об ошибке. Иногда они генерируют более полное сообщение об ошибке, но только иногда. (Чтобы быть точным, это зависит от разработчиков приложений.) Не все четыре должны происходить все одновременно. Одного достаточно.
@ djsmiley2k, да, это то, что я говорю.
Псуси
1
@psusi И вот где ты не прав. ОП даже не упоминал File Explorer, а упоминал только Windows 10. Но сообщение об ошибке Windows 10 звучит так: «Вам необходимо предоставить разрешение администратора для удаления этой папки». Сообщение об ошибке OP напоминает сообщение об ошибке Windows 7, но пара слов неверна. Поэтому я не привязывал свой ответ к какой-либо конкретной ОС или файловому менеджеру. Я написал «Когда вы не можете удалить файл или папку в Windows, обычно есть четыре проблемы», и это правда, в широком смысле.
4

Какой точный путь к папке, которую вы пытаетесь удалить?

Ваши неудачные попытки получить право владения звучат так, как будто это может быть проблема с разрешениями, но некоторые папки также имеют символические ссылки или точки соединения под ними, которые приводят к странным сценариям, из-за которых Windows с трудом справляется с отображением недопустимых сообщений об ошибках. В этих обстоятельствах мне обычно везет с командной строкой.

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

rmdir /s /q C:\ProgramData\FolderToDelete

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

robocopy C:\EmptyFolder C:\ProgramData\FolderToDelete /purge

После очистки папки с помощью приведенной выше команды RoboCooy вы можете удалить ее обычными методами в проводнике или с помощью предыдущей rmdirкоманды, приведенной выше.

Дэвид Вудворд
источник
Робокопия тоже ничего не положит в корзину. Сомневаюсь что-нибудь из командной строки.
Дэвид Вудворд
Ой. Вы говорили, что сначала сделайте резервную копию с помощью robocopy? Ваше высказывание «делай это с осторожностью ИЛИ пользуйся robocopy как предложено» звучало так, как будто с робобопировкой требовалось меньше осторожности. На самом деле вышеописанный метод robocopy предназначен для постоянного удаления файлов, а не для создания копии.
Дэвид Вудворд
0

Мне не удалось удалить некоторые папки Windows из старой установки даже при использовании rmdir /s /q C:\ProgramData\FolderToDeleteиз командной строки администратора, и я получил ошибку «Доступ запрещен». Я смог удалить папку:

  1. Смена владельца на мою учетную запись пользователя (которая является учетной записью администратора).
  2. Предоставление «полного контроля» группе администраторов. Предоставление «полного контроля» группе администраторов.

  3. Применение разрешений группы администраторов ко всем дочерним объектам. Применение разрешений группы администраторов ко всем дочерним объектам.

После этих шагов команда снова заработала.

Дэн
источник