Ошибка 0x80070091 при удалении папки в Windows 10 и 11: как исправить
Ситуация, когда не удалось удалить папку — код ошибки 0x80070091, встречается часто и может поставить пользователя в тупик. Windows сообщает, что «папка не пуста», хотя визуально в ней ничего нет. Обычно это связано с повреждением файловой системы, ошибками в таблице MFT или блокировкой системным процессом.
| Причина | Инструмент решения |
|---|---|
| Ошибки файловой системы | Утилита CHKDSK |
| Проблемы с правами доступа | Свойства папки (Безопасность) |
| Блокировка системным процессом или антивирусом | Безопасный режим |
Почему возникает непредвиденная ошибка 0x80070091
Чаще всего «ошибка 0x80070091: не удается удалить папку» появляется из-за некорректных записей в файловой системе NTFS. Даже после перезагрузки Windows может «терять связь» между содержимым папки и её описанием на диске. Также проблему могут вызвать скрытые системные файлы (desktop.ini, thumbs.db) или атрибут «Только для чтения».
Способ 1: Проверка диска (самый эффективный)
Поскольку ошибка удаления 0x80070091 напрямую связана с структурой диска, первым делом стоит запустить встроенную проверку.
- Откройте «Этот компьютер», кликните правой кнопкой на диск C: (или тот, где находится папка) и выберите «Свойства».
- На вкладке Сервис нажмите кнопку Проверить в блоке проверки на ошибки.
- Если Windows говорит, что проверка не требуется, всё равно запустите проверку. После завершения перезагрузите ПК.
В большинстве случаев после этого папку удается удалить без ошибок.
Способ 2: Командная строка
Если ошибка 0x80070091 при удалении папки сохраняется, используйте команду для принудительного удаления.
- Запустите командную строку от имени администратора.
- Введите команду:
rd /s /q "полный_путь_к_папке"
Пример: rd /s /q «C:\Games\OldFolder»
Внимание: команда удаляет все файлы и подпапки без возможности восстановления, даже через спец ПО вроде R-Studio.
Сброс атрибутов папки
Если возникает уведомление «Папка не пуста», попробуйте убрать системные и атрибуты «Только для чтения»:
attrib -r -s -h "путь_к_папке"
Атрибуты можно снять так же через программу Total Commander:
- Отмечаете папку, жмете Файлы → Изменить атрибуты в шапке, как указано на скриншоте.

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

Попробуйте удалить неудаляемую папку.
Способ 3: Смена владельца папки
Иногда ошибка 0x80070091 связана с отсутствием прав на подпапки или файлы, созданные другим пользователем.
- Кликните правой кнопкой по папке — Свойства → Безопасность → Дополнительно.
- В строке «Владелец» нажмите Изменить и укажите имя своего пользователя.
- Поставьте галочку «Заменить владельца подконтейнеров и объектов» и нажмите ОК.
Более подробно данную ситуацию описывал в статье «Как получить доступ к пользовательским данным в Windows под другой учётной записью».
Способ 4: Удаление через безопасный режим
Если предыдущие методы не помогли, возможно папка блокируется драйвером или антивирусом. Перезагрузите ПК в Безопасный режим (F8 при загрузке или через Конфигурацию системы) и попробуйте удалить её там. В этом режиме загружается минимум служб, что снимает большинство блокировок.
Эти методы позволяют устранить непредвиденную ошибку 0x80070091 без форматирования диска. Для внешних носителей дополнительно рекомендуется проверить их на «битые» сектора с помощью Victoria или аналогичных утилит.

