Не удаляется файл

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

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

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

Нет прав доступа к файлу или папке

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

Скриншот прав доступа

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

Файл занят другим процессом или программой

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

Открыть «Диспетчер задач» можно нажав комбинацию клавиш Ctrl+Shift+Esc или щелкнуть правой кнопкой мыши на свободном месте панели задач и выбрать в контекстном меню «Запустить диспетчер задач». Если вы не можете найти блокирующую программу или процесс, то можно просто перезагрузить компьютер.

Название файла содержит недопустимый фрагмент имени

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

Чтобы удалить не удаляемые файлы или папки можно воспользоваться какой-либо программой, не являющейся приложением Win32 или использовать специальную команду в командной строке Windows. Кнопка «Пуск» ⇒ «Выполнить» cmd.exe и в открывшемся окне ввести команду:

del \\?\C:\путь_к_файлу\имя_файла, где

C: — буква логического диска
путь_к_файлу — полный путь к папке содержащей файл
имя_файла — имя проблемного файла

Чтобы удалить не удаляемую папку команда будет немного другой:

rd \\?\C:\путь_к_папке\имя_папки

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

del "\\?\C:\путь к файлу\имя файла"

Слишком длинный путь к файлу

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

Выходом из данной ситуации, может стать переименование папок в пути к файлу в более короткие, чтобы общая длина пути стала приемлемой, но такой способ не всегда помогает. В случае если вложенность папок превышает 128 уровней, создайте общий сетевой каталог на максимально возможной глубине. Щелкаете по выбранной папке правой кнопкой мыши, выбираете пункт «Общий доступ» и указываете, кому вы его предоставляете. Теперь заходите в созданную общую папку через сетевое окружение (путь будет иметь вид: \\имя компьютера\имя папки) и выполняете нужные вам действия.

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

Набираете в командной строке следующую команду:

dir C:\путь_к_папке /X /A

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

del \\?\C:\путь_к_файлу\короткое_имя_файла

Окно командной строки

Повреждение файловой системы

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

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

Стоит отметить, что универсальным средством решения проблемы невозможности удалить файл или каталог в Windows, будет загрузка с диска Live CD и удаление проблемного файла из под другой операционной системы. Однако рассмотрения этого способа выходит за рамки данной статьи.

 

Комментарии  

#1 Джузеппе 11.05.2013 16:56
Имеет смысл использовать утилиту unlocker от разных производителей
Цитировать
#2 beginpc 14.05.2013 17:55
Unlocker не всегда справляется, да и понимать причины проблемы лишнем не будет.
Цитировать
#3 madcatacidburn 28.07.2013 09:51
занятно, конечно... но в основном это бывает из-за того, что нет прав админа, не смотря на то, что пользователь обладает правами администратора. считаю было бы полезно осветить методы получения полного доступа...
и как верно сказано, из-за обращения какого-либо процесса, но через диспетчер в большинстве случаев ничего найти не удасться, потому только хардкор) unlocker не пашет пока на х64, лично я пользую file governer
Цитировать
#4 Елена_15 05.04.2015 18:58
Проблем не только в удалении, но переносе в другую папку. И теперь получается, что каждый раз перезагружать компьютер, ладно если файл или папка одна, но если их несколько и прежде чем перенести необходимо посмотреть. Я не продвинутый пользователь. А что других вариантов нет, да я просто чеканусь каждый раз перезагружая компьютер.
Цитировать
#5 beginpc 08.04.2015 01:13
Елена_15, непонятно о чем вы говорите. Если речь идет о заблокированном файле, который открыт в какой либо программе, так разблокируйте его закрыв эту программу. Перезагрузка просто один из вариантов, когда вы не можете определить программу или вам лень искать причину.

В любом случае, я даже не помню, сколько лет назад последний раз сталкивался с этой проблемой, поэтому если у вас постоянно возникает подобная проблема, то вероятно причина в компьютере или в ваших действиях.
Цитировать
#6 Вадим 11.09.2015 23:44
Нужна подсказка! Как удалить в расположении: Этот компьютер->Устройства и диски->появившуюся папку с каким то китайским названием 我的手机(перевод с китайского - Мой телефон), после обновления HaoZip !!! Кстати удалил его потому как все стало на китайском языке, снес его с помощью Revo Uninstaller Pro в режиме поиска оставшихся файлов "Продвинутый", но эта гадость осталась, помогите пожалуйста!
Цитировать
#7 beginpc 13.09.2015 16:25
Немного не понятно, что это за "китайская" проблема. Она отображается как устройство (диск) или все таки просто папка на диске C? Если папка, то пробуйте все методы из статьи. Не помогает, тогда хотя бы описывайте, что конкретно делаете и какой получается результат.
Цитировать
#8 Есенжан 22.08.2016 13:30
Спасибо, помогло даже очень!! Я хотел удалить торрент файл как пират, но он оказался вирусом. Вот все решилось. Опять все в норме.
Цитировать

Добавить комментарий


Защитный код
Обновить