Как исправить ошибку 0x80070091 при удалении папок в Windows

О чём эта статья
Краткое руководство для пользователей Windows 10 и Windows 11, которые встречают ошибку 0x80070091 при попытке удалить папку. Даны пошаговые инструкции, команды, альтернативы и чек-листы для разных ролей (пользователь, администратор).
Почему появляется ошибка 0x80070091
Кратко: Windows сообщает, что папка «не пуста», но на самом деле причина может быть одна из нескольких — заблокированные файлы, ошибки файловой системы, повреждённые системные файлы, проблемы с правами доступа или вредоносное ПО. Каждый из перечисленных случаев требует собственной проверки и исправления.
Что подготовить перед началом
- Сохраните открытые документы и выполните резервное копирование важных данных с диска, где находится проблемная папка.
- Убедитесь, что у вас есть права администратора на компьютере (потребуются в ряде шагов).
1. Удаление папки через Командную строку (Command Prompt)
Если Проводник не удаляет папку, часто помогает команда rmdir (remove directory). Откройте Командную строку с правами администратора и выполните:
rmdir /s /q "C:\путь\к\папке"Пояснения:
- /s — удаляет папку и все её подкаталоги и файлы;
- /q — тихий режим (без подтверждений).
Если в пути есть пробелы, обязательно заключайте путь в двойные кавычки. Если команда выдаёт ошибку доступа — перейдите к разделу про права доступа или используйте takeown/icacls (см. ниже).
2. Перезапустите процесс Проводника (File Explorer)
Иногда Проводник держит заблокированные дескрипторы файлов. Закройте и перезапустите сам процесс через Диспетчер задач:
- Нажмите Ctrl + Shift + Esc, чтобы открыть Диспетчер задач.
- На вкладке «Процессы» найдите «Проводник» или “Windows Explorer”.
- Выберите процесс и нажмите кнопку Перезапустить.
После перезапуска попробуйте удалить папку снова.
3. Проверка и восстановление системных файлов (SFC)
Если системные файлы, отвечающие за операции с файлами, повреждены, это может привести к ошибке. Запустите командную строку от имени администратора и выполните:
sfc /scannowSFC просканирует и попытается восстановить повреждённые системные файлы. По завершении перезагрузите ПК и повторите удаление.
4. Проверка диска и исправление ошибок (CHKDSK)
Проблемы с секторами диска часто вызывают ошибки при операциях с файлами. План действий:
- Откройте Командную строку с правами администратора.
- Выполните команду, заменив букву диска при необходимости:
chkdsk /f /r C:- Если диск занят, система предложит запланировать проверку при следующем перезагрузке — нажмите Y и перезагрузите ПК.
Параметры:
- /f — исправляет ошибки на диске;
- /r — находит плохие сектора и восстанавливает читаемую информацию.
5. Исправление прав доступа и смена владельца папки
Ошибка может возникать из-за отсутствия прав текущего пользователя. Самый безопасный способ — сменить владельца на вашу учётную запись и дать полные права.
Шаги через графику:
- Откройте Проводник, щёлкните правой кнопкой по папке и выберите Свойства.
- Перейдите на вкладку Безопасность и нажмите Дополнительно.
- Нажмите Изменить рядом с указанием владельца, введите имя своей учётной записи, нажмите Проверить имена, затем OK.
- Отметьте «Заменить владельца подконтейнеров и объектов», примените изменения и закройте окна.
Альтернатива — команды takeown и icacls (быстро, если графика не помогает):
takeown /f "C:\путь\к\папке" /r /d y
icacls "C:\путь\к\папке" /grant Администраторы:F /t- takeown назначает владельцем вас;
- icacls даёт полные права (F) для указанной группы или пользователя; замените “Администраторы” на ваше имя пользователя при необходимости.
После смены прав попробуйте удалить папку.
6. Полное антивирусное сканирование
Вредоносное ПО может блокировать файлы. Запустите полное сканирование в «Защите от вирусов и угроз».
- Откройте Центр безопасности Защитника Windows (Windows Security) — значок щита в трее.
- Перейдите в Защита от вирусов и угроз → Параметры сканирования.
- Выберите Полное сканирование и нажмите Сканировать сейчас. Это может занять более часа.
Если антивирус что-то находит — удалите или поместите в карантин и повторите попытку удаления.
Когда перечисленные методы не помогают
- Если папка расположена на внешнем носителе (USB/HDD/SSD) — проверьте его на другом ПК.
- Если ошибка повторяется для множества папок — возможна серьёзная проблема с файловой системой или контроллером диска.
- Если и CHKDSK, и SFC, и антивирус не помогли — подумайте о восстановлении системы до предыдущей точки или о сбросе Windows.
Важно: прежде чем выполнять сброс Windows, сделайте резервные копии.
Быстрые альтернативные подходы
- Удаление в безопасном режиме (Safe Mode): загрузитесь в безопасном режиме и попробуйте удалить папку.
- Использование Live USB Linux: загрузитесь с флешки с Linux и удалите папку с помощью файлового менеджера Linux — это обходит блокировки Windows.
- Использование сторонних утилит для удаления заблокированных файлов (Unlocker, Handle, Process Explorer) — применяйте осторожно и скачивайте только с официальных источников.
Мини-методология: как действовать последовательно (шаблон)
- Попробовать удалить в Проводнике.
- Перезапустить Проводник и повторить.
- Удалить через rmdir в админ-Командной строке.
- Выполнить SFC → если не помогло — CHKDSK.
- Исправить права доступа (графически или через takeown/icacls).
- Полное антивирусное сканирование.
- Если не помогает — загрузка в безопасном режиме или Live USB, восстановление системы.
Ментальные модели и критерии приёмки
- Модель «Блокировка → Сбои → Права → Файловая система → Вредонос» помогает понять, какие действия выполнять сначала.
Критерии приёмки:
- Папка успешно удалена без ошибок.
- При удалении не остаётся скрытых файлов/пустых папок.
- Система не показывает повторных ошибок в журнале событий (Event Viewer) во время операции.
Чек-листы по ролям
Для конечного пользователя:
- Сохранить данные, попробовать перезапуск Проводника.
- Попробовать удаление через командную строку.
- Запустить антивирусное сканирование.
Для администратора:
- Выполнить SFC и CHKDSK.
- Сменить владельца и права через takeown/icacls.
- Проверить SMART диска и логи журнала событий.
Диагностическое дерево решений (Mermaid)
flowchart TD
A'Ошибка 0x80070091 при удалении' --> B{Удаляется через rmdir?}
B -- Да --> Z[Готово]
B -- Нет --> C{Проводник блокирует?}
C -- Да --> D[Перезапустить Проводник]
D --> B
C -- Нет --> E[SFC]
E --> F{SFC исправил ошибки?}
F -- Да --> B
F -- Нет --> G[Запустить CHKDSK]
G --> H{CHDKSK исправил ошибки?}
H -- Да --> B
H -- Нет --> I[Проверить права и сменить владельца]
I --> B
I -- Нет --> J[Антивирусное сканирование]
J --> K{Вред снят?}
K -- Да --> B
K -- Нет --> L[Загрузиться в Safe Mode / Live USB]
L --> BБезопасность и приватность
- При использовании сторонних утилит для разблокировки файлов скачивайте их только с официальных сайтов.
- Команды takeown и icacls изменяют права — не назначайте лишних привилегий без необходимости.
Резюме
Ошибка 0x80070091 — симптом, а не точная диагноза. Последовательная проверка (перезапуск Проводника, удаление через командную строку, SFC, CHKDSK, исправление прав и антивирус) устраняет большинство причин. Если проблема систематическая, проверьте состояние диска и рассмотрите восстановление системы.
Ключевые действия: rmdir, sfc /scannow, chkdsk /f /r, takeown/icacls, полное антивирусное сканирование.
Краткое руководство для быстрого копирования
- Откройте Командную строку (Администратор).
- Выполните: rmdir /s /q “C:\путь\к\папке”.
- Если не помогло — sfc /scannow, затем chkdsk /f /r C:.
- Смените владельца и права через свойства или takeown/icacls.
- Проведите полное сканирование антивирусом.
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента