BSOD и ошибки

Ошибка 0x80070091 при удалении папки в Windows 10 и 11: как исправить

Ситуация, когда не удалось удалить папку — код ошибки 0x80070091, встречается часто и может поставить пользователя в тупик. Windows сообщает, что «папка не пуста», хотя визуально в ней ничего нет. Обычно это связано с повреждением файловой системы, ошибками в таблице MFT или блокировкой системным процессом.

ПричинаИнструмент решения
Ошибки файловой системыУтилита CHKDSK
Проблемы с правами доступаСвойства папки (Безопасность)
Блокировка системным процессом или антивирусомБезопасный режим

Почему возникает непредвиденная ошибка 0x80070091

Чаще всего «ошибка 0x80070091: не удается удалить папку» появляется из-за некорректных записей в файловой системе NTFS. Даже после перезагрузки Windows может «терять связь» между содержимым папки и её описанием на диске. Также проблему могут вызвать скрытые системные файлы (desktop.ini, thumbs.db) или атрибут «Только для чтения».

Способ 1: Проверка диска (самый эффективный)

Поскольку ошибка удаления 0x80070091 напрямую связана с структурой диска, первым делом стоит запустить встроенную проверку.

  1. Откройте «Этот компьютер», кликните правой кнопкой на диск C: (или тот, где находится папка) и выберите «Свойства».
  2. На вкладке Сервис нажмите кнопку Проверить в блоке проверки на ошибки.
  3. Если Windows говорит, что проверка не требуется, всё равно запустите проверку. После завершения перезагрузите ПК.

В большинстве случаев после этого папку удается удалить без ошибок.

Способ 2: Командная строка

Если ошибка 0x80070091 при удалении папки сохраняется, используйте команду для принудительного удаления.

  1. Запустите командную строку от имени администратора.
  2. Введите команду:
    rd /s /q "полный_путь_к_папке"

    Пример: rd /s /q «C:\Games\OldFolder»

Внимание: команда удаляет все файлы и подпапки без возможности восстановления, даже через спец ПО вроде R-Studio.

Сброс атрибутов папки

Если возникает уведомление «Папка не пуста», попробуйте убрать системные и атрибуты «Только для чтения»:

attrib -r -s -h "путь_к_папке"

Атрибуты можно снять так же через программу Total Commander:

  1. Отмечаете папку, жмете ФайлыИзменить атрибуты в шапке, как указано на скриншоте.

Восстановление файлов через Total Commander

  1. Поставьте галочку напротив Обрабатывать содержимое каталогов, затем снимите все галочки в разделе Изменение атрибутов и нажмите ОК.

Восстановление файлов через Total Commander

Попробуйте удалить неудаляемую папку.

Способ 3: Смена владельца папки

Иногда ошибка 0x80070091 связана с отсутствием прав на подпапки или файлы, созданные другим пользователем.

  1. Кликните правой кнопкой по папке — Свойства → Безопасность → Дополнительно.
  2. В строке «Владелец» нажмите Изменить и укажите имя своего пользователя.
  3. Поставьте галочку «Заменить владельца подконтейнеров и объектов» и нажмите ОК.

Более подробно данную ситуацию описывал в статье «Как получить доступ к пользовательским данным в Windows под другой учётной записью».

Способ 4: Удаление через безопасный режим

Если предыдущие методы не помогли, возможно папка блокируется драйвером или антивирусом. Перезагрузите ПК в Безопасный режим (F8 при загрузке или через Конфигурацию системы) и попробуйте удалить её там. В этом режиме загружается минимум служб, что снимает большинство блокировок.

Эти методы позволяют устранить непредвиденную ошибку 0x80070091 без форматирования диска. Для внешних носителей дополнительно рекомендуется проверить их на «битые» сектора с помощью Victoria или аналогичных утилит.

Telegram Айтишник в Телеграм

Лучшее "Спасибо" - ваш репост

или ПОМОЩЬ ПРОЕКТУ

Айтишник

Вячеслав. Специалист по ремонту ноутбуков и компьютеров, настройке сетей и оргтехники, установке программного обеспечения и его наладке. Опыт работы в профессиональной сфере 12 лет.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *