Простая инструкция: ошибка 0x80070091 «папка не пуста», как исправить в Windows
Если появился ошибка «0x80070091 папка не пуста», как удалить в таком случае эту папку? В данной заметке дам простейшее решение для любых версий и сборок операционной системы Windows.
Дело в том, что с этой проблемой может однажды столкнуться вообще любой пользователь системы, даже если пытается просто удалить свою личную папку, не трогая ничего из системных и защищенных.
И ведь каталог действительно пустой, в нем ничего не показывает ни сама Windows, при включении скрытых и системных файлов, ни любой другой софт.
Ошибка 0x80070091 папка не пуста, как удалить?
Вот как на изображении выше выглядит ошибка «0x80070091 папка не пуста», появляющаяся в системах Windows. Чаще всего появления являются сбои в работе жесткого диска.
Любой диск, будь то HDD или современные SSD в ходе своей работы не застрахованы от появления ошибок файловой системы, поврежденных секторов и прочих, из-за сбоев питания (например, внезапные перезагрузки, выключения), из-за резких прерываний установок обновления и других процессов системы (касается любых, а не только Windows).
Поэтому и один из основных способов устранения такой проблемы — проверить диск через специальную утилиту (системную программу) и автоматически исправить ошибки. Но есть и другие варианты, когда этот метод может не сработать.
Основной способ — исправление ошибок на диске
В одной из ранее выпущенных статей (здесь) я уже рассказывал о том как проверить любой диск в Windows на ошибки. Сейчас продублирую самое основное, что потребуется вам для решения текущей проблемы:
- Выясните, на каком диске расположена та папка, которая не удаляется из-за ошибки «0x80070091 папка не пуста». Потому что именно этот диск будем исправлять.
- Откройте раздел «Этот компьютер» (или «Компьютер» в более старых ОС Windows), кликните правой кнопкой мыши по нужному диску и выберите «Свойства».
- В открывшемся окне перейдите на вкладку «Сервис» и нажимаем «Проверить».
- Даже если система сообщит, что проверка диска не требуется, нажмите «Проверить диск».
Ожидаем завершения проверки и на всякий случай еще перезагружаем компьютер. Я уже привык делать ребут компьютера после любой выполненной операции с виндой И после этого пробуем снова удалить папку.
Работает, ошибки «0x80070091 папка не пуста» больше нет? Отлично! Значит, проблема была именно в проблемах с диском, которые вы поправили и все стало работать правильно.
Если вдруг не получилось запустить программу проверки диска через графический интерфейс, попробуйте еще выполнить то же самое через командную строку, следующим образом:
- Через команду «Выполнить» (открывается комбинацией клавиш Win+R) наберите cmd и откройте. Подробнее о том, зачем нужна функция «выполнить» и как ей пользоваться, рассказывал в другой заметке »
- В открывшейся командной строке наберите команду chkdsk c: /f Здесь «с» — это буква диска, поэтому если папка находится у вас на другом, например, на «d», то в той команде нужно изменить букву.
- Нажмите Enter на клавиатуре и ожидайте окончания проверки.
- Если в окне появится вопрос о том, что для продолжения необходимо перезагрузить компьютер, то введите символ «Y» и еще раз нажмите Enter, после чего перезагрузите компьютер.
Дополнительные варианты
Если вдруг не помог, вариант с исправлением ошибок на диске, то попробуйте следующее:
- Переименовать папку, которая не удаляется, после чего еще раз попробовать удалить.
- Включите отображение скрытых файлов и папок (рассказывал об этом здесь) и проверьте, точно ли папка пустая. Может другие данные в ней просто скрытые? Если это так, удалите сначала их.
- Попробуйте удалить папку через файловый менеджер, например, Far Manager.
- Должно получиться удалить «некорректную» папку через другой компьютер (лучше с другой операционной системой, например, Mac OS, Linux) или с Live CD диска.
Основные выводы
Теперь, если вдруг появится у вас ошибка 0x80070091 папка не пуста, то как удалить ее вы уже будете знать. Что-то из перечисленного определенно должно помочь, потому что в ином случае неудаляемая папка может быть только если она системная, занятая какими-то файлами Windows. Но в таком случае и ошибку вы получите другую.
Накрайняк вообще можно ничего не делать с этой несчастной папкой, оставить ее на компьютере и забыть Главное, чтобы места она много не занимала. Ну а я сам по себе перфекционист и если хоть что-то на компе не так, я уже не могу нормально работать, хочу сразу починить, тем более, что чаще всего нахожу решение проблемы.
Если появились вопросы, пишите в комментариях, постараемся во всем разобраться и буду рад отзыву, если заметка помогла вам справиться с проблемой ?
Сделай репост – выиграй ноутбук!
Каждый месяц 1 числа iBook. pro разыгрывает подарки.
- Нажми на одну из кнопок соц. сетей
- Получи персональный купон
- Выиграй ноутбук LENOVO или HP
—> LENOVO или HP от 40-50 т. р., 8-16ГБ DDR4, SSD, экран 15.6″, Windows 10
Устранение ошибки 0x80070091 «Папка не пуста»
Появление всевозможных сбоев и багов не редкость для операционных систем Windows. Ошибки возникают по разным причинам, как программным, так и аппаратным, они могут быть незначительными или непосредственно влиять на работоспособность системы. С проблемой удаления файлов и каталогов сталкивались практически все пользователи и знают, что выполнить процедуру невозможно при том, что элемент используется, задействован в каком-либо процессе в текущий момент или в случае отсутствия прав доступа. Так, с переименованием, завершением процесса, привлечением утилит для разблокировки, шредеров, получением прав или загрузкой с внешнего накопителя типа LiveCD обычно задача решается. При этом в случае ошибки «Папка не пуста» с кодом 0x80070091 и эти действия не всегда эффективны. Сбой нередко появляется во время использования функции восстановления операционки, например, при попытке возврата к созданной точке или её пересоздании. Рассмотрим подробнее, чем вызвана данная проблема, и как с ней можно справиться.
Причины ошибки 0x80070091
Исправление любого сбоя направлено на устранение источника его возникновения. Так и с ошибкой «Папка не пуста», имеющей код 0x80070091. Если каталог занят каким-то процессом, здесь всё просто, его можно удалить, освободив его от задачи, в том числе методом перезагрузки системы. Другое дело, если проблема носит более серьёзный характер и обеспечена повреждением файловой системы винчестера, что может быть в свою очередь спровоцировано целым рядом факторов, начиная с кривых обновлений, неудачной инсталляции/деинсталляции софта или наличия вирусов, заканчивая нарушением целостности вследствие физических неисправностей жёсткого диска. Рассматривая ошибку «Папка не пуста», можно выделить два варианта её проявления – в процессе восстановления ОС, когда имеются проблемы с содержимым и регистрацией приложений в каталоге Windows Apps, или при попытке удаления любой папки. Уведомление о сбое, как правило, может содержать дополнительную информацию.
В нашем случае здесь указано местоположение проблемного элемента – каталог, находящийся в директории Program Files – Windows Apps. Именно в нём и обитают данные для восстановления операционки, а также могут содержаться остатки от ранее установленных версий системы. Проблема удаления папки возникает по разным причинам. Например, объект продолжает использоваться текущей Windows, из чего следует необходимость завершения процесса для совершения операции или система блокирует доступ к Windows Apps. Кроме того, масштабное распространение сбой получил после обновления КВ 3213968 (регулярные обновления ОС знамениты и не такими сюрпризами). Способов, как исправить ошибку 0x80070091 будет несколько ввиду того, что проблема может быть связана с различными провоцирующими факторами. Поскольку точно причина сбоя неизвестна, применяя поочерёдно каждый из вариантов решения, вы сможете добиться желаемого результата.
Исправляем ошибку
Если вы пытаетесь удалить папку, в то время как с ней работают какие-либо приложения, появление сбоя, имеющего код ошибки 0x80070091, вполне закономерно. Так, процессы должны быть завершены и в случае, когда ПО всё ещё использует объект, требуется отключение работающего софта, в том числе в фоне.
Загрузка системы в чистом режиме
Состояние чистой загрузки применяется при устранении неполадок, возникающих в работе с Windows. Так, используя данный вариант решения, вы сможете выбрать минимум драйверов и программ, с которыми загрузится операционная система, после чего вернуться к процедуре восстановления. Для чистой загрузки выполняем следующее:
- Переходим к Конфигурации системы (жмём Win+R и в строке консоли «Выполнить» набираем msconfig).
- В открывшемся окне во вкладке «Общие» выбираем «Выборочный запуск», где должна быть отмечена возможность запуска системных служб, в то время как напротив пункта «Загружать элементы автозагрузки» пометку следует убрать.
- Идём во вкладку «Службы», где следует отметить пункт «Не отображать службы Майкрософт» внизу окна.
- Жмём кнопку «Отключить все», подтверждаем действие и загружаемся в режиме чистой загрузки Windows.
Пробуем восстановить систему, вернув её в созданную ранее точку. Деактивируется режим обратным способом.
Переименование папки
Данный нехитрый метод решения заключается в переименовании системного каталога Windows Apps. Для этого выполняем такие манипуляции:
- Меняем название папки Windows Apps, но сначала нам понадобится получить права на изменение объекта. Запускаем командную строку под учётной записью администратора, где вводим команду TAKEOWN /F «C:\Program Files\WindowsApps» /R /D Y.
- Ждём окончания процесса, на это потребуется некоторое время, после чего закрываем консоль.
- Переходим к проводнику, где в настройках включаем опцию показа системных элементов (в параметрах необходимо отметить пункт «Показывать скрытые файлы, папки и диски»).
- Теперь, используя инструмент Unlocker (для выполнения манипуляций достаточно его портативной версии), выбираем папку Windows Apps и жмём Rename, указываем новое имя, затем нажимаем кнопку Unlock All.
Процедура позволяет переименовать папку, что в ряде ситуаций поможет справиться со сбоем и следующая попытка выполнить восстановление ОС проходит успешно. Иногда удаётся добиться успехов в удалении каталога из-под LiveCD, при этом, если файловая система содержит ошибки, в дальнейшем вероятны новые проблемы, поэтому будем воздействовать на возможный источник неприятности.
Сканирование жёсткого диска на ошибки
Системная утилита CHKDSK (Check Disk) позволяет сканировать диск на ошибки, битые сектора и устранять обнаруженные неисправности. Запустить инструмент можно при помощи командной строки. Необходимо открыть её на правах администратора посредством консоли «Выполнить», где в поле прописать команду cmd и нажать Ctrl+Shift+Enter. То же самое можно сделать, воспользовавшись поиском из меню Пуск, тогда в результатах выдачи нужно нажать ПКМ на названии утилиты и выбрать нужный вариант загрузки инструмента. Приступаем к процедуре:
- В командной строке, открытой на правах администратора вводим команду chkdsk C: /f /r.
- Вместо значения «C:/» необходимо подставить имя того диска, где стоит система. Значение f в команде означает выполнение проверки на ошибки и их исправление при обнаружении. Параметр /r отвечает за поиск повреждённых секторов и восстановление их содержимого.
- При следующем старте системы утилита примется за работу (проверка несистемного диска перезагрузки не требует), потребуется подождать некоторое время до завершения процесса.
- В итоговом отчёте вы увидите результат проверки.
Нередко данный способ решает проблему появления ошибки 0x80070091, поскольку если файл записан на повреждённом участке, к нему нет доступа. Чтобы содержимое секторов читалось и при необходимости удалилось, выполнять восстановление данных файловой системы необходимо.
Изменение точки возврата
Бывает, что невозможно вернуться к сохранённой точке исключительно по причине удаления конкретного каталога. В таком случае решит проблему возврат к ранней точке. Поскольку во время функционирования ОС возникает немало конфликтов, они впоследствии провоцируют различные ошибки и баги. Возвращаем систему в более раннее состояние, когда подобных проблем не возникало, используя штатный функционал восстановления Windows, и вполне вероятно, что ошибка 0x80070091 больше не побеспокоит.
Открытие доступа к Windows Apps
Ещё один из вариантов, как удалить папку, если в этом препятствует сбой с кодом 0x80070091, предполагает получение доступа к заблокированному объекту, что обеспечит возможность восстанавливать систему или удалять файлы. Выполняем следующее:
- Идём в Program Files и во вкладке «Вид» проводника открываем «Параметры».
- В окне «Параметры папок» переходим к вкладке «Вид», где в блоке дополнительных параметров отмечаем «Показывать скрытые файлы, папки и диски».
- Теперь папка Windows Apps отобразится, жмём по ней ПКМ для перехода к свойствам объекта, выбираем раздел «Безопасность» и «Дополнительно».
- Нажимаем «Продолжить», находим опцию «Изменить», вводим внизу окна имя администратора и жмём по проверке имени, подтверждаем действие. Необходимо также отметить пункт по замене владельца.
- В разделе «Безопасности» свойств папки выбираем администратора, отметив пункт «Полный доступ».
Заключение
После выполненных манипуляций вы получите полное право на изменение папки Windows Apps, её можно переименовать (см. выше), перезагрузить устройство и попробовать снова выполнить восстановление системы. Ошибка 0x80070091, хотя и не является критической, доставляет немало неудобств, при этом вышеописанных способов достаточно для исправления сбоя.
https://serfery. ru/kompyuternaya-gramotnost/oshibka-0x80070091-papka-ne-pusta-v-windows/
https://nastroyvse. ru/opersys/win/oshibka-udaleniya-papki-0x80070091.html