#Что означает ошибка
Ошибка 0x80070091 папка не пуста
означает, что удаляемая папка не пуста или в ней остались скрытые/занятые файлы.
#Причины и признаки
| Возможная причина | Как узнать | Что делать |
|---|---|---|
| В папке остались файлыСкрытые или системные. | В каталоге остаются скрытые или новые файлы. | Откройте скрытые элементы и установите программу-создателя. |
| Файл занят процессомПрограмма держит файл. | Папка используется редактором или синхронизацией. | Закройте работу с файлом и дождитесь синхронизации. |
| Ошибки файловой системы | Папка повреждена или чтение даёт ошибки. | Скопируйте важные данные, проведите неразрушающую диагностику. |
| Нет правНедостаточно прав. | Каталог принадлежит другому пользователю. | Попросите владельца разрешить удаление; не сбрасывайте ACL рекурсивно. |
#Пошаговое решение
- Уточните, какая папка не удаляетсяЕсли при удалении появляется 0x80070091, откройте папку в Проводнике и включите «Вид → Показать → Скрытые элементы» (Windows 11) либо вкладку «Вид → Скрытые элементы» (Windows 10). Убедитесь, что внутри нет нужных файлов, скрытых элементов или файлов синхронизации.
- Проверьте, не используется ли каталогЗакройте программы, работающие с этой папкой: архиватор, редактор, окно командной строки с текущим каталогом внутри неё. При облачной синхронизации дождитесь завершения передачи. Не завершайте процессы проводника или службы синхронизации принудительно, пока не сохранены данные.
- Убедитесь, что файл не принадлежит другому пользователюЕсли папка расположена в общедоступном сетевом каталоге, уточните, нет ли внутри файлов другого человека или серверных журналов. Право удалить папку не означает, что её содержимое не нужно. При ошибке доступа проверьте «Свойства → Безопасность» и обратитесь к владельцу, не делайте рекурсивный сброс разрешений.
- Удаляйте только после сохранения содержимогоПосле копирования необходимых файлов попробуйте удалить отдельный ненужный файл внутри папки обычным способом, затем саму папку через контекстное меню Проводника. Если она создаётся приложением автоматически, остановите именно это приложение и проверьте, исчезают ли новые файлы.
- Если папка снова не пустаНе используйте
rmdir /s /qили PowerShellRemove-Item -Recurse -Forceкак первый метод: эти команды удаляют всё содержимое. Запишите полный путь, снимок содержимого и имя программы, которая создаёт файлы; для системных папок обратитесь к администратору.
#Проверка результата
Повторите исходную операцию с тем же файлом, программой или параметром. Убедитесь, что код из сообщения «Ошибка 0x80070091 в Windows: папка не пуста» больше не появляется. Если возник другой код, запишите его отдельно: это может указывать на новую причину.