Ошибка 0x80070091 с сообщением «Папка не пуста» в Windows 10 возникает, когда система пытается удалить директорию, но в ней остаются скрытые или заблокированные файлы. Чаще всего это случается при работе с системными папками, внешними накопителями или после некорректного удаления программ. Решение есть — и не одно.
В 90% случаев проблему удаётся решить стандартными средствами Windows, не прибегая к сторонним утилитам. Далее разберём все работающие способы — от самых простых до радикальных, а также объясним, почему ошибка возникает и как её предотвратить в будущем.
Почему появляется ошибка 0x80070091
Причина всегда одна: Windows «видит», что папка содержит файлы, но не может их отобразить или удалить. Это происходит из-за:
- Скрытых или системных файлов — например,
thumbs.db(эскизы изображений) илиdesktop.ini(настройки отображения). - Занятых процессов — файл может быть открыт другой программой или системой.
- Прав доступа — у вашей учётной записи нет прав на удаление.
- Сбоев в файловой системе — например, после внезапного отключения питания.
- Внешних накопителей — флешки или жёсткие диски с ошибками файловой системы (FAT32, NTFS).
Если папка находится на рабочем столе, попробуйте сначала переместить её в корневой каталог диска (например, в C:\). Иногда это снимает блокировку от Explorer.
| Метод | Описание | Когда применять |
|---|---|---|
| Удаление через проводник с отображением скрытых файлов | Включите отображение скрытых файлов в параметрах проводника и повторите удаление. | Если в папке есть скрытые или системные файлы. |
Использование командной строки (rd /s) | Команда rd /s /q "Путь\к\папке" удаляет папку forced-режиме. | Если папка не удаляется через графический интерфейс. |
| Перезагрузка в безопасном режиме | Загрузитесь в безопасном режиме и попробуйте удалить папку. | Если файл заблокирован системным процессом. |
Проверка диска на ошибки (chkdsk) | Запустите chkdsk /f C: в командной строке от имени администратора. | Если ошибка связана с повреждением файловой системы. |
Способы удаления папки без сторонних программ
Начните с простых методов. Они работают в большинстве случаев и не требуют установки дополнительного ПО.
Пошаговое удаление через командную строку
Этот способ работает, даже если папка содержит файлы с длинными путями или специальными символами в именах. Вот как это сделать:
- Откройте командную строку от имени администратора:
Win + X→Командная строка (администратор). - Проверьте путь к папке. Например, если она находится на рабочем столе, путь будет выглядеть так:
C:\Users\Имя_пользователя\Desktop\Имя_папки. - Введите команду:
rd /s /q "C:\Путь\к\вашей\папке"Внимание: вместоC:\Путь\к\вашей\папкеукажите реальный путь. Ключ/sудаляет папку вместе с вложенными elementi, а/q— тихий режим (без подтверждения. - Если возникнет ошибка «Файл или папка не найдены», проверьте правильность пути или используйте кавычки для путей с пробелами.
⚠️ Внимание: Команда rd /s удаляет папку безвозвратно. Убедитесь, что в ней нет важных данных!
Удаление через PowerShell
PowerShell — более мощный инструмент, чем командная строка. Он позволяет удалять папки, которые заблокированы системой или имеют сложные пути.
| Команда | Описание | Пример |
|---|---|---|
Remove-Item -Path "Путь" -Recurse -Force | Удаляет папку со всеми вложенными элементами принудительно. | Remove-Item -Path "C:\Temp\OldFolder" -Recurse -Force |
Get-ChildItem -Path "Путь" -Force | Показывает все файлы в папке, включая скрытые и системные. | Get-ChildItem -Path "C:\Temp" -Force |
Unlock-File -Path "Путь\к\файлу" | Разблакирует файл, если он занят процессом (требует модуля Handle или сторонних утилит). | Unlock-File -Path "C:\Temp\file.txt" |
Чтобы использовать PowerShell:
- Нажмите
Win + X→Windows PowerShell (администратор). - Введите команду из таблицы выше, заменив путь на актуальный.
- Подтвердите выполнение, если потребуется.
Использование сторонних утилит
Если стандартные методы не сработали, на помощь придут специализированные программы. Они умеют удалять заблокированные файлы и папки, а также анализировать, какой процесс их удерживает.
- Unlocker — бесплатная утилита, которая показывает, какой процесс блокирует файл, и позволяет его разблокировать или удалить.
- LockHunter — аналогичная программа с возможностью принудительного удаления.
- 7-Zip — архиватор, который иногда может удалить папку через функцию «Удалить» в контекстном меню.
Что делать, если папка на внешнем накопителе
Внешние жёсткие диски и флешки часто становятся источником ошибки 0x80070091. Вот что нужно сделать:
- Проверьте файловую систему:
Запустите
chkdsk X: /f(гдеX:— буква вашего диска) в командной строке от имени администратора. - Отформатируйте диск:
Если данные не важны, отформатируйте диск через контекстное меню в «Этот компьютер» (правый клик →
Форматировать). - Используйте другой порт или компьютер: Иногда проблема в самом USB-порте или драйверах. Подключите диск к другому порту или компьютеру.
Если внешний диск содержит важные данные, сначала скопируйте их на другой носитель перед форматированием!
Удаление папки через безопасный режим
Если папка заблокирована системным процессом (например, Windows Explorer или системным сервисом), попробуйте удалить её в безопасном режиме. В этом режиме загружаются только основные драйверы и службы, что может снять блокировку.
Как загрузиться в безопасном режиме:
- Нажмите
Win + R, введитеmsconfigи нажмитеEnter. - В открывшемся окне перейдите на вкладку
Загрузка. - Поставьте галочку у
Безопасный режими выберитеМинимальная(илиСеть, если нужен интернет). - Нажмите
OKи перезагрузите компьютер. - После загрузки попробуйте удалить папку.
Чтобы вернуться к обычной загрузке, снова откройте Как отключить безопасный режим после удаления папки
msconfig, снимите галочку с Безопасный режим и перезагрузитесь. Если вы загрузились в безопасный режим через F8 или Shift + Перезагрузка, просто перезагрузите компьютер в обычном режиме.
Практические советы: как избежать ошибки в будущем
Чтобы ошибка 0x80070091 не появлялась снова, следуйте этим рекомендациям:
Как предотвратить ошибку 0x80070091
Часто задаваемые вопросы
Можно ли удалить папку, которая используется системой?
Нет, если папка используется Windows или важной программой. Попытка удаления может привести к сбоям в работе системы. В таких случаях лучше перенести файлы в другое место или использовать утилиты вроде Unlocker, чтобы найти и остановить процесс, блокирующий папку.
Почему ошибка 0x80070091 появляется при удалении папки с флешки?
Чаще всего это связано с повреждением файловой системы на флешке. Попробуйте проверить её с помощью chkdsk, а если данные не важны — отформатируйте накопитель. Также убедитесь, что флешка не заблокирована от записи (иногда на USB-накопителях есть физический переключатель).
Что делать, если команда rd /s не работает?
Проверьте правильность пути к папке. Если путь содержит пробелы, обязательно используйте кавычки. Также убедитесь, что у вас есть права администратора. Если папка находится на системном диске, попробуйте запустить командную строку от имени администратора.
Может ли антивирус блокировать удаление папки?
Да, некоторые антивирусы (например, Kaspersky или ESET) могут блокировать удаление подозрительных файлов. В этом случае временно отключите защиту антивируса или добавьте папку в исключения. Не забудьте включить защиту обратно после удаления.