Как удалить файл или папку, которые не удаляется. Как удалить открытый файл – все способы

При попытке выполнить какие-либо действия с файлом или папкой пользователь может столкнуться с сообщением «Операция не может быть завершена поскольку этот файл открыт в другой программе». Обычно это происходит в ситуации, когда нужный пользователю файл (папка) активно используется другим приложением, потому какие-либо операции по удалению, перемещению или переименованию данного файла становятся невозможны. Ниже разберём причины ошибки «Операция не может быть завершена», а также перечислим варианты её решения.

Обычно ошибка возникает в ситуации, когда какое-либо приложение (в том числе и системное) использует запрашиваемый пользователем файл или папку в эксклюзивном режиме, блокирующем какие-либо IO-операции по удалению, переименованию или переносу данного файла (папки).

Операции с требуемым файлом могут быть заблокированы как каким-либо системным процессом или инструментом (включая известный «TrustedInstaller»), так и установленной на ПК извне программой, включая вирусный софт.

Часто в появившемся уведомлении о том, что файл открыт в иной программе и операция не будет завершена указано, какой именно программой (процессом) занят нужный файл. Если же ссылки на такую программу отсутствуют, тогда вполне вероятно, что в блокировании нужного файла задействован какой-либо системный софт.

В некоторых случаях удаление нужной папки может быть заблокировано из-за наличия в ней файлов-миниатюр (thumbnail), которые выглядят как Thumbs.db . Указанные файлы используются для хранения миниатюр изображений, используемых при работе Проводника Виндовс. При попытке удалить такой файл (или папку с такими файлами) пользователь может получить упомянутое выше сообщение.

Как исправить ошибку «Файл открыт в другой программе»

Существует множество способов, позволяющих избавиться от ошибки «Операция не может быть завершена поскольку этот файл открыт в другой программе». При этом реально действуют из них лишь несколько, которые мы и опишем ниже.

Перезагрузите ваш ПК в безопасном режиме

Наиболее простым способом исправить возникшую дисфункцию является перегрузка компьютера в безопасном режиме. Перезагрузите ваш ПК, при его включении быстро клацайте на F8 для доступа к меню безопасного режима. Загрузите компьютер в указанном режиме, и попытайтесь осуществить необходимые вам операции с проблемным файлом.


Загрузите ваш PC в безопасном режиме

Используйте специальный софт

Другим способом решить возникшую ошибку является задействование специального софта, деблокирующего доступ к нужному файлу. Из таких программ можно отметить популярные «Unlocker », «IOBit Unlocker », или «Any File Remover ».

Обычно после их инсталляции они встраиваются в функционал Проводника Виндовс. Для их активации необходимо навести курсор на заблокированный файл, нажать ПКМ, и среди открывшегося меню выбрать указанную программу (например, Unlocker).


В открывшемся опционале выберите «Unlocker»

Останется отметить в данной программе нужную опцию (например, «Разблокировать» или «Удалить»), после чего проблемный файл будет деблокирован.

При установке подобных программ помните, что помимо основной программы инсталлятор может попытаться установить дополнительный софт (бандлинг). Поэтому рекомендую отказаться от автоматической установки, и лично проконтролировать весь процесс установки, сняв галочки с опций установки нежелательных программ.

Задействуйте монитор ресурсов

Также вы можете прекратить действие программы (процесса) блокирующей доступ к нужному файлу. Это можно сделать как с помощью вызова Диспетчера задач (нажмите на Win+R, и там введите taskmgr . Перейдите на вкладку «Процессы» и завершите работу процесса данной программы), так и с помощью монитора ресурсов .

В последнем случае будет нужно нажать на кнопку «Пуск», в строке поиска написать «Монитор ресурсов», и кликнуть сверху на найденное совпадение. После запуска монитора ресурсов переходим на вкладку «ЦП», и в поле поиска справа вводим название заблокированного файла. Система найдёт указанный файл, кликаем на нём ПКМ, и выбираем «Завершить процесс». Затем будет необходимо удалить указанный файл.


Воспользуйтесь возможностями архиваторов

Довольно действенным решением является использование функционала архиваторов (уровня 7zip или WinRAR) для удаления или переименования нужных нам файлов. Достаточно запустить тот же 7zip, войти в его помощью в папку с файлом, и прямо в архиваторе переименовать или удалить нужный файл. Обычно это помогает эффективно решить проблему операция не может быть завершена.

Удалите файлы-миниатюры

Как было описано выше, наличие в удаляемой папке файлов с расширением.db может препятствовать её удалению. В этом случае необходимо закрыть проблемную папку, от админа запустить командную строку, в ней перейти на диск с проблемным файлом (к примеру, если это С, то набрать в строке С: ).

Затем в командной строке наберите:

del /ash /s thumbs.db

И нажмите ввод. После завершения процедуры удаления данных файлов попробуйте удалить нужную директорию.


  1. Для отключения дальнейшего создания файлов-миниатюр в Виндовс необходимо нажать на Win+R, и там набрать gpedit.msc .
  2. В открывшемся окне перейти по пути «Конфигурация пользователя», далее «Административные шаблоны».
  3. Затем «Компоненты Виндовс».
  4. Потом «Проводник» и найдите опцию «Отключить кеширование эскизов в скрытых файлах…».
  5. Дважды кликните на ней, и после открытия её окна выберите слева «Включено» и нажмите на «Ок».

Проверьте систему на вируса

Ну и, конечно же, не помешает проверить PC на наличие зловредов, способных блокировать доступ к нужным им файлам. В этом поможет онлайн проверка компьютера на вирусы: .

Заключение

Возникновение сообщения «Операция не может быть завершена» обычно означает, что какая-либо программа (процесс) блокирует доступ пользователя к нужному файлу. Наиболее простым способом решения проблемы будете перезагрузка ПК и использование специализированных вспомогательных инструментов (уровня «Unlocker»), позволяющих легко восстановить доступ к требуемым файлам.

Для обеспечения возможности каталогизации данных в Windows, равно как и в других операционных системах, применяется древовидная структура, представляющая собой набор вложенных друг в друга специальных файловых объектов-контейнеров, именуемых папками. В Windows папки могут быть системными, хранящими в себе файлы самой операционной системы, могут быть пользовательскими и программными, то есть теми, которые создаются сторонними приложениями.

Как правило, с папками второго типа пользователь может делать все что угодно, немало полномочий он имеет и при работе с программными каталогами, например, он может вручную удалить оставшуюся на диске после деинсталляции приложения папку, но бывают такие случаи, когда папку не удается удалить обычным способом. Причин тому может быть несколько. Чаще всего это случается из-за отсутствия у пользователя необходимых прав доступа, также директория может быть удерживаема каким-нибудь процессом, может иметь некорректное имя, слишком длинный путь и т.д.

Папка не удаляется из-за отсутствия разрешения администратора

Давайте рассмотрим, как удалить папку, если действие просит разрешение от администратора. С этой проблемой чаще всего приходится сталкиваться пользователям, работающим под обычной или гостевой учетной записью, но подобное возможно и тогда, когда вы и сами являетесь администратором компьютера.

В первом случае для удаления папки вам придется ввести пароль учетной записи владельца ПК, так как система будет его у вас постоянно запрашивать, либо воспользоваться универсальным способом, о котором будет сказано в конце статьи.

А вот что делать, если папка не удаляется при работе под учетной записью администратора?

Причина может заключаться в том, что вы либо не являетесь ее владельцем, либо не имеете соответствующих прав доступа. Откройте свойства папки, переключитесь на вкладку «Безопасность» и нажмите в открывшемся окошке кнопку «Дополнительно».

В новом окне, напротив строки «Владелец» кликните по ссылке «Изменить».

В следующем окошке нажмите кнопку «Дополнительно». Откроется еще одно окно.

Тип объекта в нем оставьте «Пользователь», далее нажмите кнопку «Поиск» и выберите в появившемся внизу списке пользователя, которого хотите сделать владельцем каталога.

Нажмите «OK» и еще раз «OK».

После того как владелец будет заменен, отметьте птичкой пункт «Заменить владельца подконтейнеров и объектов» и сохраните настройки.

Далее вам нужно будет предоставить новому владельцу полные права доступа к папке. Нажмите в окошке свойств «Изменить», выделите в окне изменения разрешений нужного пользователя, предоставьте ему полные права доступа и сохраните настройки.

После этого папка должна легко удалиться.

Примечание: аналогичным образом удаляются папки, владельцем которых является системная служба . Сначала производится замена владельца папки, затем ему предоставляются (при необходимости) полные права и папка удаляется.

Папка используется другой программой

Как и любой другой объект файловой системы, каталог может не удаляться по причине использования его каким-нибудь процессом. Как удалить папку в таком случае? Первое, что нужно постараться сделать, это определить удерживающий процесс, второе – завершить его в принудительном режиме, используя Диспетчер задач или иную специализированную утилиту. В большинстве подобных случаев, когда не удаляется папка, Windows пишет, что она используется другой программой, причем имя этой программы обычно указывается в окошке с сообщением.

Но может быть и так, что имя программы не будет фигурировать. В такой ситуации здорово может выручить утилита Process Explorer , входящая в комплект инструментов администрирования Sysinternals. Запустите утилиту (она портативна), выберите в главном меню Find – Find Handle or DLL .

Введите в поле «Handle or DLL substring» имя удерживаемой папки и нажмите «Search». Через пару секунд вы получите имя процесса, его PID в Диспетчере задач и полный путь к используемому процессом объекту.

Кстати, с помощью утилиты процесс можно завершить, а затем удалить и саму папку.

Система пишет, что ей не удалось найти этот элемент

Среди «неудаляемых» папок есть особая группа, которая относится к так называемым объектам-призракам. Сложность здесь кроется в том, что выявить причину появления такого объекта не всегда удается. Это может быть некорректное (длинное или зарезервированное) имя, действие вредоносной программы, блокировка его другим процессом или повреждение файловой системы. Как проверить, имеет ли место блокировка процессом, мы уже знаем, теперь попробуем разобраться, что делать, если не удаляется папка с рабочего стола с сообщением «не удалось найти этот элемент».

Если папка имеет системное зарезервированное имя, например, COM или PRN, удалить ее можно с помощью командной строки. Запустите консоль CMD от имени администратора и выполните в ней такого вида команду:

rd //./Диск:/полный путь к папке

Чтобы удалить «неудаляемую» папку со слишком длинным именем, сначала необходимо узнать ее короткое имя-псевдоним. Делается это опять же с помощью командной строки. Командой cd /d {путь} перейдите в родительский каталог с проблемной директорией и выведете имена всех содержащихся в ней объектов с помощью команды dir /x /n .

Примечание: если папка находится на диске С, ключ /d в команде перехода использовать не нужно.

В нашем примере папка с именем, состоящем из множества точек, имеет короткое имя 782F~1 . Зная псевдоним, можем спокойно ее удалить:

rd C:/Users/компик/Desktop/782F~1

Отдельного внимание заслуживает случай, когда папка не удаляется не потому, что имеет неверное имя или удерживается системным процессом, а потому что ее просто не существует, на что может указывать отсутствие объекта в списке командной строки или файловом менеджере LiveCD. Это может говорить о повреждении файловой системы, следовательно, прежде чем предпринимать далее какие-либо действия, диск необходимо проверить на предмет ошибок командой CHKDSK .

Действие вирусов

Менее вероятно, но создать подобную проблему способны проникшие в систему вирусы. На их действие может указывать постоянное автоматическое пересоздание папки после ее удаления с помощью LiveCD или специальных утилит, а также наличие в самой папке подозрительных скрытых файлов, исполняемых или конфигурационных. Решение проблемы в таких случаях стандартное - полная проверка компьютера как минимум двумя антивирусными сканерами, производимая желательно в автономном режиме до загрузки операционной системы.

Неверные атрибуты

Еще одна возможная причина, по которой не удаляется папка – установленные для нее атрибуты системный и только для чтения. Проверить наличие таких «удерживающих» атрибутов несложно, достаточно в командной строке выполнить команду attrib [полный путь к папке]. Наличие ключей S или R будет указывать, что папка является доступной только для чтения или системной. Чтобы разблокировать директорию, выполните в запущенной от имени администратора командной строке такую команду:

attrib -r -s D:/Private /d /s

В данном примере мы сняли атрибуты «Только для чтения» и «Скрытый» для каталога Private в корне диска D. После изменения атрибутов папку можно будет удалить.

Если не удаляется папка с рабочего стола или любого другого расположения, можно попробовать воспользоваться бесплатной утилитой Unlocker. Этот легкий и крайне простой в использовании инструмент позволяет удалять заблокированные системными и сторонними процессами файлы и папки, также он может пригодиться при удалении объектов, требующих более высокие права доступа, чем права локального администратора, неполадках при совместном использовании файлов и папок, а также других ошибках.

Как удалить папку в Windows 7/10 с помощью Unlocker? Очень просто. В процессе инсталляции утилита встраивается в контекстное меню Проводника, так что для удаления объекта вам достаточно кликнуть по нему ПКМ и выбрать в меню опцию «Unlocker». Если объект не будет удален сразу, появится окошко, в котором вы можете выбрать необходимое действие, такое как удаление, переименование и перемещение. Если файл или папка блокируются системным процессом, который нельзя закрыть немедленно, утилита предложит удалить объект в процессе перезагрузки компьютера.

Выше мы разобрались, почему может не удаляться папка с компьютера, а заодно рассмотрели основные способы решения проблемы. В завершение мы предлагаем рассмотреть еще один способ удаления заблокированных папок. Главное его достоинство заключается в универсальности, так как он позволяет получать практически неограниченный доступ к файловой системе компьютера. Для дела вам понадобится любой LiveCD на базе Linux или WinPE со встроенным файловым менеджером. Выставив в BIOS соответствующие приоритеты, загрузитесь с такого диска, найдите с помощью встроенного Проводника заблокированный объект и удалите его.

Невозможность удаления папки либо отдельного файла приложения - часто встречающаяся проблема в OS Windows, от старой XP-версии до новой «десятки». Если вы пытаетесь удалить файл, не закрыв при этом программу, - это одно. В этом случае достаточно закрыть работающее приложение, например, игру и вопрос будет решен. Ну а в других случаях потребуется для решения проблемы применить определенные действия, воспользовавшись системными или программными методами.

Часто встречаются такие ошибки при попытке удалить файл или всю папку:

  • файл не может быть удален, поскольку висит в диспетчере задач (занят процессом);
  • файл не может быть удален, поскольку открыт в какой-то программе;
  • для выполнения действия необходимо разрешение администратора.
Существует ряд способов, с помощью которых можно удалить ненужный файл или папку. Это можно сделать, как средствами системы, так и специальными утилитами и программами.

Перед тем как приступить к процессу, убедитесь, что удаленный файл не станет причиной нестабильной работы операционной системы. Очищая компьютер от ненужного «мусора», не удалите системные файлы, без которых невозможна его стабильная работа.

Файлы, занятые процессом можно удалять как средствами самой системы, так и сторонними программами. В статье мы расскажем и покажем на скриншотах, как удалятся такие файлы в Unlocker, DeadLock и Live CD. Первые две программы бесплатны и подойдут неподготовленным пользователям.

Если вы пытаетесь удалить такие файлы, например, как hiberfil.sys, методы, которые рассматриваются в этой статье, к ним неприменимы. В этом случае вам надо ознакомиться с инструкцией по отключению «зимней спячки», энергосберегающего режима операционной системы ПК или с настройкой скрытого системного файла подкачки pagefile.sys. Также может помочь удаление папки Windows.old.

Удаление файла без дополнительных программ

Если файл невозможно удалить, так как он занят процессом, система сообщит вам об этом. При этом в уведомлении будет имя процесса, из-за которого невозможно удаление. Чаще всего файлы «заняты» основным процессом программы Windows Explorer. И если файл «освободить», его легко будет удалить.


Закрыть процесс можно в диспетчере задач. Для его запуска сделайте следующее:
  • Если у вас Windows XP или «семерка», нажмите комбинацию клавиш Ctrl+Alt+Del.
  • Если у вас «восьмерка» или «десятка», нажмите Win+X и выберите диспетчер задач.
Посмотрите, каким процессом занят нужный файл. Сняв задачу, вы легко его удалите.


Но для удаления файла, занятого основным процессом программы Explorer, мало, просто снять задачу. Его придется удалять только с помощью командной строки. Сначала запустите ее, снимите задачу explorer.exe, а уж потом удаляйте, набрав команду del полный_путь_к_вашему файлу.

Теперь для возвращения стандартного вида Рабочего стола, необходим повторный запуск основного процесса Windows Explorer. Это делается в диспетчере задач. На вкладке «Файл» выберите пункт «Выполнить новую задачу» и в открывшемся окошке укажите «explorer.exe».


Процесс вновь запущен, и Рабочий стол выглядит стандартно.

Удаление заблокированного файла с помощью загрузочной флешки или диска

Загрузите операционную систему с любого Live CD, например с загрузочной флешки, USB-накопителя, с диска восстановления ОС. При загрузке с Live CD могут быть использованы либо командная строка, либо стандартный графический интерфейс операционной системы. Когда вы загружаете ОС с любого USB-накопителя, разделы винчестера могут иметь другие буквы. Чтобы не ошибиться при удалении файла, лучше воспользоваться командой dir. Например, команда «dir d» покажет все папки, хранящиеся на этом диске.


Если вы загружаете систему с флеш-накопителя либо диска установки для «семерки» и «восьмерки», после загрузки окна выбора языка или на другом этапе запустите командную строку, воспользовавшись сочетанием клавиш Shift и F10. Но можно воспользоваться и «Восстановлением системы». Здесь вы можете наблюдать аналогичную ситуацию с изменением букв дисков, поэтому не забудьте также воспользоваться командой dir.

Использование DeadLock для разблокирования и удаления файлов

Многие пользователи, ранее прибегавшие к помощи бесплатной программы Unlocker, постепенно переходят на альтернативный вариант - DeadLock. В последний год вместе с дистрибутивом Unlocker загружаются и лишние программы, которые устанавливаются на компьютере без ведома пользователя. Также программа неоднозначно воспринимается антивирусными программами и браузерами.

Бесплатная утилита DeadLock работает по такому же принципу: снимает блокировку и удаляет файлы. В заявленных функциях есть еще и возможность менять владельца файла, но нами она не тестировалась.


Итак, как работает программа. Если файл невозможно удалить, поскольку он занят процессом какой-либо программы, запустите DeadLock и выберите пункт «Файл». Теперь добавьте ваш файл в список программы и кликните мышкой. Теперь вам доступны три действия: разблокировка (Unlock), удаление (Remove) перемещение (Move).


Особенность DeadLock в том, что она после разблокирования файла, не добавляет это действие в программу Проводника.

Бесплатная программа Unlocker для разблокировки файлов, которые не удаляются

До некоторого времени, выше мы уже писали, программа Unlocker пользовалась огромной любовью пользователей. Она легко, без проблем и быстро удаляла любой файл, занятый процессом.

Пользоваться программой легко: нажмите на файл, который надо удалить, и разблокируйте его.


Программа работает так же, как и DeadLock: снимает процесс, а затем удаляет файл. Но есть у нее и отличительные преимущества: программа способна снимать даже те процессы, что не показываются диспетчером.

Почему файл или папка не удаляются

Официальный сайт корпорации-разработчика операционной системы дает мало сведений о том, почему невозможно, порой, удалить определенные папки и файлы.

Что может мешать удалению файла или папки

Возможно, у вас недостаточно прав, чтобы изменить файл и папку, а после ее удалить. Файл может не удаляться также из-за определенных настроек администратора ПК.

Также актуален и другой вариант - когда файл работает в определенной программе. Возможно, проблема решится, если закрыть все работающие приложения.

Почему, когда я пробую удалить файл, Windows пишет, что файл используется

Если при удалении файла система выдает ошибку об его использовании программой, необходимо закрыть ее. Например, вы хотите удалить папку с Word, но у вас не получается, так как в данный момент вы работаете с документом этой программы. Следовательно, если закрыть документ, папка удалится. Или вы пытаетесь удалять файлы в то время, как кто-то с ними работает (если у вас домашняя сеть).

После удаления всех файлов остается пустая папка

Решение проблемы - закрытие всех программ или перезагрузка ПК.

Часто при попытке удаления файла операционная система сообщает, что его нельзя удалить так как он открыт в другой программе. Обычно данная проблема не является серьезной и ее очень легко решить. В данной статье мы рассмотрим сразу три способа, как удалить файл, если он открыт в другой программе.

Закройте программу, которая блокирует удаление файла

Если вы не можете удалить файл из-за того, что он открыт в другой программе, то вам стоит начать с поиска той самой программы, которая блокирует данный файл. Осмотрите панель задач и системный трей, после чего закройте все программы, которые могут иметь отношение к данному файлу.

Обратите особое внимание на те программы, которые могли использовать данный файл в прошлом. Например, если файл был скачан из интернета, то его удаление может блокировать менеджер закачек или torrent-клиент.

Если файл был заражен вирусом, то антивирус мог поместить его на карантин и заблокировать любые действия с этим файлом. В этом случае антивирус лучше не закрывать, вместо этого попробуйте удалить файл с помощью антивируса.

Перезагрузите компьютер или загрузитесь в безопасном режиме

Если вы закрыли все программы, но файл все равно не удаляется, то стоит попробовать перезагрузить компьютер. Возможно, какая-то программа зависла в фоновом режиме и продолжает блокировать файл.

В большинстве случаев после перезагрузки программы начинают работать в штатном режиме, блокировка файла снимается и его снова можно удалить. В крайнем случае можно попробовать загрузить компьютер в безопасном режиме. Это значительно повысит шансы на успешное удаление файла.

Воспользуйтесь программой для разблокировки файлов

Если ничего не помогает и файл все равно не удаляется, то вы можете попытаться разблокировать его с помощью специальных программ. Одной из наиболее известных и популярных программ такого рода является бесплатная программа Unlocker. Вы можете скачать данную программу с официального сайта разработчика .

После установки программы нужно кликнуть правой кнопкой мышки по файлу, который не удаляется, и выбрать пункт «Unlocker».

В результате откроется окно, в котором будет показано, в какой программе открыт файл.

Выделите данную программу, нажмите на кнопку «Разблокировать» и проверьте, удаляется ли файл.

Если при попытке стереть данные появляется сообщение об ошибке, из которого следует, что операцию невозможно выполнить, так как файл открыт в другой программе, то устранить сбой можно несколькими способами, включающими использование инструментов Windows или сторонних программ.

Простые способы удаления

Прежде чем пытаться исправить ошибку через командную строку или скачивать программы для уничтожения неудаляемых данных, посмотрим, как удалить открытый файл простыми и логичными методами:

  1. Убедитесь, что вы действительно закрыли все программы, которые могут быть связаны с файлом. Если вы пытаетесь стереть документ, то он не должен быть открыт в текстовом редакторе. Аналогично с другими типами данных: картинками, видео, музыкой и т.д.
  2. Перезагрузите компьютер.
  3. Отключите антивирус или проверьте, что у него хранится в карантине. Если антивирус определил файл как вредоносный, то он переместил его в карантин, поэтому обычное удаление может не сработать.

Часто для устранения программной неполадки достаточно перезагрузить компьютер. При рестарте завершаются все процессы, связанные с файлом, после чего он спокойно удаляется. Но можно обойтись и без перезапуска системы.

Завершить работу программ и связанные с ней процессы позволяет диспетчер задач:

Вы не удаляете файл, а закрываете программу, в которой он открыт. Соответственно, если закрыть приложение и завершить все его процессы, то ошибка при удалении больше не появится.

Управление компьютером

Еще один способ, который иногда помогает:


Даже если в списке нет никаких данных, все равно щелкните правой кнопкой по пустому месту и выберите пункт «Отключить все открытее файлы».

Если вы все-таки решили перезагрузить компьютер, то при следующем запуске включите безопасный режим. Для появления меню выбора варианта загрузки необходимо при старте нажимать клавишу F8. На Windows 10 безопасный режим запускается иначе.

Попробуйте удалить файл в безопасном режиме. Если это не помогает, придется использовать специальные программы для стирания упрямых данных.

Специальный софт

Многие пользователи не мучаются с командной строкой, безопасным режимом и другими способами, а просто устанавливают бесплатные утилиты, которые выполняют разблокировку в автоматическом режиме. В качестве примера рассмотрим две такие программы – Unlocker и DeadLock.

После установки Unlocker щелкните правой кнопкой по файлу и выберите пункт «Unlocker». В окне программы выберите «Разблокировать» или «Удалить процесс». После выполнения одной из этих операций данные можно будет стереть.

Схожим образом работает DeadLock, только здесь данные необходимо перетащить в окно программы. Щелчок правой кнопкой по заблокированному файлу вызовет контекстное меню, в котором необходимо нажать «Unlock». После разблокировки данные также можно стереть.