16.06.2021 09:48
Occul
 
Если вы откроете документ Word, а затем попробуйте удалить содержащую его папку, более чем наверняка получите сообщение «Папка уже используется. Операция не может быть завершена, так как эта папка открыта в Word». Из этого сообщения ясно видно, что для удаления каталога нужно закрыть редактор Word. Если бы так было всегда, но, увы, операционная система может и не обозначить имя процесса, который не позволяет удалить папку. В таких случаях Windows сообщает, что папка или файл открыты в другой программе, о том же, что это за программа, ничего не сообщается. Естественно, тут возникает вопрос: а как определить блокирующий удаление директории процесс и вообще, можно ли удалить папку, не заморачиваясь с определением этого процесса? Да, вполне возможно и первое, и второе. Начнём, пожалуй, с первого — с определения удерживающего процесса.

Папка уже используется. Как её удалить




Как определить процесс, не позволяющий удалить файл или папку

Для этого мы воспользуемся встроенной в Windows утилитой «Монитор ресурсов», позволяющей отслеживать использование запущенными в системе процессами ресурсов. Запускаем утилиту командой resmon, переключаемся на вкладку «ЦП» и вбиваем в поле поиска связанного дескриптора название папки, которую не можем удалить. В поле результатов поиска тут же отобразится имя и идентификатор удерживающего процесса. В нашем примере папку не позволяет удалить плеер VLS, точнее, открытый в нём файл MP4. Соответственно, чтобы удалить папку, нужно завершить процесс vls.exe. Кстати, сделать это можно прямо из монитора ресурсов, кликнув по идентифицированному процессу правой кнопку мыши и выбрав в меню единственно доступную в нём опцию «Завершить процесс».







Использование сторонних утилит

Кто не желает заморачиваться поиском блокирующего процесса, тот может воспользоваться специальными сторонними утилитами. Их много, но здесь мы вкратце рассмотрим только два таких инструмента — Unlocker и Wise Force Deleter. С тем же «Монитором ресурсов» могут возникнуть сложности, например, когда утилита обнаруживает несколько процессов, и пользователь не знает, какой или какие из них нужно завершить. Сторонние утилиты упрощают процедуру разблокировки, определяя удерживающие процессы автоматически.

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










Примерно по тому же принципу работает и Wise Force Deleter, она так же интегрируется в контекстное меню Проводника, но только для групп файлов. Если вы хотите удалить заблокированную папку, нужно будет открыть окно утилиты, добавить эту папку нажатием одноименной кнопки и только потом нажать «Удалить». В принципе, ничего сложного, но следует понимать, что CCleaner не всемогуща и у неё тоже могут возникнуть проблемы. Так, Wise Force Deleter не смогла справиться с удалением папки, содержащей открытый в проигрывателе VLC видеофайл.










Удаление используемых папок с помощью LiveCD

Теперь давайте представим, что Unlocker, ни Wise Force Deleter, ни какая иная программа, штатная или сторонняя, не смогла удалить используемые папку. Как быть тогда и что делать? Всё очень просто. Вы можете удалить практически любую папку или файл, загрузив компьютер с живого диска с линуксовой файловой системой, тем самым получив монопольный доступ к файловой системе жёсткого диска, на котором установлена Windows. Для обозначенных целей вполне подойдёт Dr.Web LiveDisk. Этот бесплатный антивирусный инструмент включает удобный файловый менеджер, позволяющий выполнять стандартные операции с файлами и каталогами.

Запустите его с рабочего стола Dr.Web LiveDisk, перейдите в папку win, неё выберите раздел, а затем и проблемную папку, от которой хотите избавиться. Кликните по ней правой кнопкой мыши, выберите опцию «Отправить в Корзину» и подтвердите действие. Папка будет немедленно удалена.










Обращаем только ваше внимание, что в загрузочной среде живого диска буквы разделов могут отличаться, например, у нас системному разделу в загрузочной среде Dr.Web LiveDisk была присвоена буква F. Способ практически безотказный, единственная причина, по которой он может не сработать — это повреждение сектора жёсткого диска с записанной в нём папкой: в этом случае LiveCD просто не сможет получить к ней доступ на физическом уровне.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.